本文档介绍了如何使用预构建的 Linux 二进制文件或最新源代码在您的机器上安装 Cloud Storage FUSE,以及如何升级到最新版本的 Cloud Storage FUSE。如需了解 Cloud Storage FUSE 支持哪些框架、操作系统和架构,请参阅框架、操作系统和架构。
使用预构建的 Linux 二进制文件安装 Cloud Storage FUSE
如需使用预构建的 Linux 库安装或升级 Cloud Storage FUSE,请完成以下步骤。
配置软件包管理系统
Ubuntu/Debian
如果您的发行版支持 signed-by 选项,请按照以下说明操作:
安装所需的软件包:
sudo apt-get updatesudo apt-get install -y curl lsb-release添加 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导入 Google Cloud 公钥:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.asc
如果您的发行版已过时且不支持 signed-by 选项,请按照以下说明操作:
添加 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导入 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 操作系统,请按照以下说明操作:
配置 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使用
YUMLinux 软件包管理器安装 FUSE(如果您尚未安装):sudo yum install fuse
SUSE Linux
如果您使用的是 SUSE Linux 操作系统,请按照以下说明操作:
配置 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使用
ZYPPERLinux 软件包管理器安装 FUSE(如果您尚未安装):sudo zypper install fuse
安装或升级 Cloud Storage FUSE
Ubuntu/Debian
更新可用软件包列表并安装 Cloud Storage FUSE:
sudo apt-get updatesudo 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 updatesudo apt-get install --only-upgrade gcsfuse
CentOS/Red Hat/Rocky Linux
如果您使用的是 CentOS、Red Hat 或 Rocky Linux 操作系统,请使用以下命令升级到最新版本的 Cloud Storage FUSE:
sudo apt-get updatesudo yum -y upgrade gcsfuse
SUSE Linux
如果您使用的是 SUSE Linux 操作系统,请使用以下命令升级到最新版本的 Cloud Storage FUSE:
sudo zypper refreshsudo zypper -n update gcsfuse
通过构建最新源代码来安装或升级 Cloud Storage FUSE
如需通过从 GitHub 构建最新源代码来安装或升级 Cloud Storage FUSE,请按照以下说明操作:
安装
fuse、git和go(如果您尚未安装)(请参阅 go.mod 了解go的最新版本)。使用
go install命令安装 Cloud Storage FUSE:go install github.com/googlecloudplatform/gcsfuse/v3@master如果成功,系统会将名为
gcsfuse的二进制文件安装到$GOPATH/bin。GOPATH是一个环境变量,用于查找go工作区的根目录。
或者,您也可以通过将 Git 代码库克隆到本地文件系统来安装 Cloud Storage FUSE:
克隆 Cloud Storage FUSE 代码库:
git clone https://github.com/GoogleCloudPlatform/gcsfuse.git将当前工作目录切换到包含 Cloud Storage FUSE 代码库的
gcsfuse文件夹:cd gcsfuse使用
go install命令安装 Cloud Storage FUSE:go install .如果成功,系统会将名为
gcsfuse的二进制文件安装到$GOPATH/bin。
如需使用源代码升级到最新版本的 Cloud Storage FUSE,请重新运行安装说明。