Cloud Storage FUSE をインストールする

このページでは、ビルド済みの Linux バイナリまたは最新のソースコードを使用して 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
    

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

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

最新のソースコードをビルドして 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 を使用してバケットをマウントする方法を確認する。