この Topic では、ossfs 1.0 のインストール方法について説明します。
前提条件
お使いの Linux システムの FUSE のバージョンが 2.8.4 以降であることを確認してください。
fusermount -V コマンドを実行して FUSE のバージョンを確認します。返されたバージョンが fusermount version: 2.9.2 のように 2.8.4 以降である場合、要件は満たされています。それ以外の場合は、FUSE をバージョン 2.8.4 以降にスペックアップする必要があります。
パッケージからのインストール
ダウンロード URL
次の表に、一般的なオペレーティングシステムのインストールパッケージをリストします。お使いのオペレーティングシステムがリストにない場合は、ソースコードから ossfs をインストールしてください。
Linux ディストリビューション | パッケージ | URL |
Ubuntu 24.04 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_ubuntu24.04_amd64.deb | |
Ubuntu 22.04 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_ubuntu22.04_amd64.deb | |
Ubuntu 20.04 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_ubuntu20.04_amd64.deb | |
Ubuntu 18.04 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_ubuntu18.04_amd64.deb | |
Rocky Linux 9 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_rockylinux9_x86_64.rpm | |
CentOS 8.0 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_centos8.0_x86_64.rpm | |
CentOS 7.0 (x64) | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_centos7.0_x86_64.rpm | |
Anolis 8/Alibaba Cloud Linux 3 | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_alinux3_x86_64.rpm | |
Anolis 7/Alibaba Cloud Linux 2 | https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_alinux2_x86_64.rpm |
ステップ
ossfs をインストールします。
お使いのオペレーティングシステムのパッケージ URL をコピーし、以下のステップに従って ossfs をインストールします。
Ubuntu
次の例では、Ubuntu 22.04 (x64) に ossfs をインストールする方法を示します。次のコマンドを順番に実行します。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_ubuntu22.04_amd64.deb sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.91.8_ubuntu22.04_amd64.debCentOS/Anolis/Alibaba Cloud Linux
次の例では、CentOS 7.0 (x64) に ossfs をインストールする方法を示します。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_centos7.0_x86_64.rpm sudo yum install ossfs_1.91.8_centos7.0_x86_64.rpmネットワークの制限によりクライアントが yum を使用して依存パッケージをダウンロードできない場合、同じオペレーティングシステムを実行し、ネットワークアクセスが可能な別のノードでパッケージをダウンロードできます。その後、パッケージをクライアントにコピーできます。たとえば、ossfs は FUSE 2.8.4 以降を必要とします。次のコマンドを実行して、yum ソースから最新バージョンの FUSE をローカルマシンにダウンロードできます。
sudo yum install --downloadonly --downloaddir=./ fuse重要他の依存パッケージをダウンロードするには、fuse を必要なパッケージの名前に置き換えます。
Rocky Linux
次の例では、Rocky Linux 9 (x64) に ossfs をインストールする方法を示します。次のコマンドを順番に実行します。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.8_rockylinux9_x86_64.rpm sudo dnf install ossfs_1.91.8_rockylinux9_x86_64.rpmossfs は、/etc/mime.types ファイルをクエリしてファイルの Content-Type を決定します。アップロードされたファイルの Content-Type がファイル名拡張子に対応するようにするには、mime.types ファイルを追加する必要があります。
mime.types ファイルを追加しない場合、ossfs はアップロードされたファイルの Content-Type をデフォルトで application/octet-stream に設定します。
次のコマンドを実行して、mime.types ファイルを追加します。
Ubuntu
次のコマンドを実行して、mime.types ファイルを追加します。
sudo apt-get install mime-supportCentOS/Anolis/Alibaba Cloud Linux
次のコマンドを実行して、mime.types ファイルを追加します。
sudo yum install mailcapRocky Linux
次のコマンドを実行して、mime.types ファイルを追加します。
sudo dnf install mailcapossfs --versionコマンドを実行して ossfs のバージョンを確認します。次のような出力が表示された場合、インストールは成功です。
ソースコードからのインストール
このセクションにリストされていないオペレーティングシステムの場合、fuse-devel などの必要な依存関係を手動でインストールする必要があります。他のオペレーティングシステムで ossfs を使用することはお勧めしません。
コンパイルに必要な依存ライブラリをインストールします。
Ubuntu
Ubuntu では、次のコマンドを実行して、コンパイルに必要な依存ライブラリをインストールします。
sudo apt-get update sudo apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-configCentOS/Anolis/Alibaba Cloud Linux
CentOS では、次のコマンドを実行して、コンパイルに必要な依存ライブラリをインストールします。
sudo yum makecache sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-develCentOS Stream
次のコマンドを実行して、EPEL リポジトリをインストールし、CRB リポジトリを有効にします。
sudo dnf install -y epel-release sudo dnf config-manager --set-enabled crb次のコマンドを実行して、コンパイルに必要な依存ライブラリをインストールします。
sudo dnf makecache sudo dnf install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel
Rocky Linux
説明このメソッドは Rocky Linux 9.5 以降に適用されます。Rocky Linux 9.4 以前の場合、ソースコードからのインストールは推奨されません。これは、libcurl-devel で必要な OpenSSL のバージョンがデフォルトのバージョンと一致せず、OpenSSL の依存関係をスペックアップすると、インスタンスへの SSH 接続が中断される可能性があるためです。
次のコマンドを実行して、コンパイルに必要な依存ライブラリをインストールします。
sudo dnf config-manager --set-enabled crb sudo dnf makecache sudo dnf install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel次のコマンドを実行して、GitHub からソースコードをダウンロードし、コンパイルしてインストールします。
git clone https://github.com/aliyun/ossfs.git cd ossfs ./autogen.sh ./configure make sudo make installossfs --versionコマンドを実行して ossfs のバージョンを確認します。次のような出力が表示された場合、インストールは成功です。
次のステップ
ossfs 1.0 をインストールした後、OSS バケットをマウントする前に環境を設定する必要があります。詳細については、「ossfs 1.0 の設定」をご参照ください。