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 の配布 URL をパッケージ ソースとして追加します。

    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 の配布 URL をパッケージ ソースとして追加します。

    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 署名鍵の追加の質問については、すべて「はい」と回答してください。

また、Cloud Storage FUSE の最新のビルド済みパッケージを GitHub から直接ダウンロードすることもできます。

ビルド済みの 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/v2@master

    成功すると、gcsfuse という名前のバイナリが $GOPATH/bin にインストールされます。 GOPATH は、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 を使用してバケットをマウントする方法を確認する。