安装或升级 Cloud Storage FUSE

本页介绍了如何使用预构建的 Linux 二进制文件或最新源代码安装 Cloud Storage FUSE,以及如何升级到最新版本的 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 预构建软件包。

如需使用预构建的 Linux 二进制文件升级到最新版本的 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

如需通过从 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 装载存储桶