安裝或升級 Cloud Storage FUSE

本頁面說明如何使用預先建構的 Linux 二進位檔或最新來源程式碼安裝 Cloud Storage FUSE,以及如何升級至最新版本的 Cloud Storage FUSE。如要瞭解 Cloud Storage FUSE 支援的架構、作業系統和架構,請參閱「架構、作業系統和架構」。

使用預先建構的 Linux 二進位檔安裝 Cloud Storage FUSE

如要使用預先建構的 Linux 程式庫安裝或升級 Cloud Storage FUSE,請完成下列操作說明。

設定套件管理工具

Ubuntu/Debian

如果您的發行版支援簽署選項,請完成下列操作說明:

  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

如果您的發行版過時,且不支援簽署選項,請完成下列操作說明:

  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. 如果您尚未安裝 FUSE,請使用 YUM Linux 套件管理工具安裝:

    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. 如果您尚未安裝 FUSE,請使用 ZYPPER Linux 套件管理工具安裝:

    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,請參閱 go.mod)。

  2. 使用 go install 指令安裝 Cloud Storage FUSE:

    go install github.com/googlecloudplatform/gcsfuse/v3@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 掛接值區