在其他 Linux 发行版上安装 amazon-efs-utils 软件包 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

在其他 Linux 发行版上安装 amazon-efs-utils 软件包

如果不希望从 Amazon Linux 或 Amazon Linux 2 AMI 中获取 amazon-efs-utils 软件包,也可以从 GitHub 中获取 amazon-efs-utils 软件包。

在克隆该软件包后,您可以使用以下方法之一构建并安装 amazon-efs-utils,具体取决于您的 Linux 发行版支持的软件包类型:

  • RPM – Amazon Linux、Red Hat Linux、CentOS 和类似的发行版支持该软件包类型。

  • DEB – Ubuntu、Debian 和类似的发行版支持该软件包类型。

从 GitHub 中克隆 amazon-efs-utils

  1. 确保您创建了一个支持的 AMI 类型的 Amazon EC2 实例。有关如何执行该操作的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的步骤 1:启动实例

  2. 通过安全 Shell (SSH) 访问您的实例的终端,然后使用相应的用户名登录。有关如何执行该操作的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的使用 SSH 连接到您的 Linux 实例

  3. 如果尚未安装 git,请使用以下命令进行安装。

    sudo yum -y install git
  4. 从终端中,使用以下命令将 amazon-efs-utils 工具从 GitHub 克隆到所选的目录中。

    git clone https://github.com/aws/efs-utils

    由于您需要使用 bash 命令 make,如果您的操作系统尚未安装 bash,您可以使用以下命令进行安装。

    sudo yum -y install make

作为 RPM 软件包构建并安装 amazon-efs-utils

  1. 在客户端上打开一个终端,然后导航到具有从 GitHub 克隆的 amazon-efs-utils 软件包的目录(例如,“/home/centos/efs-utils”)。

  2. 如果尚未安装 rpm-builder 软件包,请使用以下命令进行安装。

    sudo yum -y install rpm-build
  3. 使用以下命令构建该软件包。

    sudo make rpm
  4. 使用以下命令安装 amazon-efs-utils 软件包。

    sudo yum -y install ./build/amazon-efs-utils*rpm

将 amazon-efs-utils 作为 DEB 软件包进行构建并安装

  1. 在客户端上打开一个终端,然后导航到具有从 GitHub 克隆的 amazon-efs-utils 软件包的目录。

  2. 安装 binutils 软件包,这是用于构建 DEB 软件包的依赖项。

    sudo apt-get -y install binutils
  3. 使用以下命令构建该软件包。

    ./build-deb.sh
  4. 使用以下命令安装该软件包。

    sudo apt-get -y install ./build/amazon-efs-utils*deb