安装 Cloud Storage FUSE

本页介绍了如何使用预构建的 Linux 二进制文件或最新源代码安装 Cloud Storage FUSE,以及如何升级到最新版本的 Cloud Storage FUSE。

使用预构建的 Linux 二进制文件安装 Cloud Storage FUSE

如需使用预构建的 Linux 库安装 Cloud Storage FUSE,请完成以下说明。

配置软件包管理系统

Ubuntu/Debian

如果您的发行版支持 signed-by 选项,请按照以下说明操作:

  1. 添加 Cloud Storage FUSE 分发网址作为软件包源:

    export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
    echo "deb [signed-by=/usr/share/keyrings/cloud.google.asc] https://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
  2. 导入 Google Cloud 公钥:

    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.asc

如果您的发行版已过时且不支持 signed-by 选项,请按照以下说明操作:

  1. 添加 Cloud Storage FUSE 分发网址作为软件包源:

    export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
    echo "deb https://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
  2. 导入 Google Cloud 公钥:

    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

CentOS/Red Hat/Rocky Linux

如果您使用的是 CentOS、Red Hat 或 Rocky Linux 操作系统,请按照以下说明操作:

  1. 配置 Cloud Storage FUSE 代码库及其关联的公钥:

    sudo tee /etc/yum.repos.d/gcsfuse.repo > /dev/null <<EOF
    [gcsfuse]
    name=gcsfuse (packages.cloud.google.com)
    baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=0
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
          https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOF
  2. 使用 YUM Linux 软件包管理器安装 FUSE(如果您尚未安装):

    sudo yum install fuse

SUSE Linux

如果您使用的是 SUSE Linux 操作系统,请按照以下说明操作:

  1. 配置 Cloud Storage FUSE 代码库及其关联的公钥:

    sudo tee /etc/zypp/repos.d/gcsfuse.repo > /dev/null <<EOF
    [gcsfuse]
    name=gcsfuse (packages.cloud.google.com)
    baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=0
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
          https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOF
  2. 使用 ZYPPER Linux 软件包管理系统安装 FUSE(如果您尚未安装):

    sudo zypper install fuse

安装 Cloud Storage FUSE

Ubuntu/Debian

更新可用软件包列表并安装 Cloud Storage FUSE:

sudo apt-get update
sudo apt-get install gcsfuse

CentOS/Red Hat/Rocky Linux

如果您使用的是 CentOS、Red Hat 或 Rocky Linux 操作系统,请按照以下说明操作:

安装 Cloud Storage FUSE:

sudo yum install gcsfuse

对于有关添加 GPG 签名密钥的任何问题,请务必回答“是”。

SUSE Linux

如果您使用的是 SUSE Linux 操作系统,请按照以下说明操作:

安装 Cloud Storage FUSE:

sudo zypper install gcsfuse

对于有关添加 GPG 签名密钥的任何问题,请务必回答“是”。

或者,您可以直接从 GitHub 下载最新的 Cloud Storage FUSE 预构建软件包。

通过构建最新的源代码来安装 Cloud Storage FUSE

如需通过从 GitHub 构建最新源代码来安装 Cloud Storage FUSE,请按照以下说明操作:

  1. 安装 fusegitgo(如果您尚未安装)(请参阅 go.mod 了解 go 的最新版本)。

  2. 使用 go install 命令安装 Cloud Storage FUSE:

    go install github.com/googlecloudplatform/gcsfuse/v2@master

    如果成功,系统会将名为 gcsfuse 的二进制文件安装到 $GOPATH/binGOPATH 是一个环境变量,用于查找 go 工作区的根目录。

或者,您也可以通过将 Git 代码库克隆到本地文件系统来安装 Cloud Storage FUSE:

  1. 克隆 Cloud Storage FUSE 代码库:

    git clone https://github.com/GoogleCloudPlatform/gcsfuse.git
  2. 将当前工作目录切换到包含 Cloud Storage FUSE 代码库的 gcsfuse 文件夹:

    cd gcsfuse
  3. 使用 go install 命令安装 Cloud Storage FUSE:

    go install .

    如果成功,系统会将名为 gcsfuse 的二进制文件安装到 $GOPATH/bin

升级到最新版本的 Cloud Storage FUSE

如需获取 Cloud Storage FUSE 中的最新功能和性能改进,请确保您使用的是最新版本的 Cloud Storage FUSE。如需升级到最新版本的 Cloud Storage FUSE,请按照以下说明操作:

Ubuntu/Debian

如果您使用的是 Ubuntu 或 Debian Linux 操作系统,请按照以下说明升级到最新版本的 Cloud Storage FUSE:

sudo apt-get update
sudo apt-get install --only-upgrade gcsfuse

CentOS/Red Hat/Rocky Linux

如果您使用的是 CentOS、Red Hat 或 Rocky Linux 操作系统,请按照以下说明升级到最新版本的 Cloud Storage FUSE:

sudo apt-get update
sudo yum -y upgrade gcsfuse

SUSE Linux

如果您使用的是 SUSE Linux 操作系统,请按照以下说明升级到最新版本的 Cloud Storage FUSE:

sudo zypper refresh
sudo zypper -n update gcsfuse

后续步骤

了解如何使用 Cloud Storage FUSE 装载存储桶