本文介紹如何安裝ossfs。
前提條件
確保Linux系統中fuse版本為2.8.4以上。
您可以在命令列執行fusermount -V命令確認fuse是否滿足版本要求。當返回結果中fusermount version的值為2.8.4以上版本(例如fusermount version: 2.9.2)時,表示fuse滿足版本要求。如不滿足需升級fuse版本至2.8.4以上。
軟體包安裝
下載地址
以下表格列舉了常用系統的安裝包。若未涵蓋您所使用的系統版本,請通過源碼安裝ossfs。
|
系統架構 |
作業系統 |
系統版本 |
軟體包 |
URL地址 |
|
x86_64 |
Ubuntu |
Ubuntu 24.04 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_ubuntu24.04_amd64.deb |
|
|
Ubuntu 22.04 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_ubuntu22.04_amd64.deb |
|||
|
Ubuntu 20.04 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_ubuntu20.04_amd64.deb |
|||
|
Rocky Linux |
Rocky Linux 9 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_rockylinux9_x86_64.rpm |
||
|
CentOS |
CentOS 8.0 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_centos8.0_x86_64.rpm |
||
|
CentOS 7.0 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_centos7.0_x86_64.rpm |
|||
|
Alibaba Cloud Linux |
Alibaba Cloud Linux 4 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_alinux4_x86_64.rpm |
||
|
Anolis8/Alibaba Cloud Linux 3 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_alinux3_x86_64.rpm |
|||
|
Anolis7/Alibaba Cloud Linux 2 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_alinux2_x86_64.rpm |
|||
|
aarch64 |
Alibaba Cloud Linux |
Alibaba Cloud Linux 3 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_alinux3_aarch64.rpm |
安裝步驟
-
安裝ossfs。
複製對應系統軟體包的URL地址,參考如下步驟完成安裝。
Ubuntu系統
以Ubuntu 22.04 (x64)版本為例,依次執行以下命令安裝ossfs。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_ubuntu22.04_amd64.deb sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.91.11_ubuntu22.04_amd64.debCentOS系統/Anolis系統/Alibaba Cloud Linux系統
以CentOS 7.0(x64)版本為例,安裝命令如下。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.11_centos7.0_x86_64.rpm sudo yum install ossfs_1.91.11_centos7.0_x86_64.rpm對於使用yum安裝rpm包的用戶端,如果用戶端節點網路環境特殊,無法直接使用yum下載依賴包。您可以在網路正常的、相同版本作業系統的節點上,使用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.11_rockylinux9_x86_64.rpm sudo dnf install ossfs_1.91.11_rockylinux9_x86_64.rpm -
ossfs通過查詢/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 mailcap -
執行
ossfs --version命令查看ossfs版本資訊,出現以下提示資訊,證明安裝成功。[root@xxx ~]# ossfs --version Alibaba Cloud Open Storage Service File System V1.91.11 (commit:fbc291d) with OpenSSL Copyright (C) 2010 Randy Rizun <rrizun@gmail.com> License GPL2: GNU GPL version 2 <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
源碼安裝
除以下列舉的作業系統外,其他動作系統需要自行安裝相應的依賴(如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 -b main-v1 https://github.com/aliyun/ossfs.git cd ossfs ./autogen.sh ./configure make sudo make install -
執行
ossfs --version命令查看ossfs版本資訊,出現ossfs版本號碼資訊(例如Amazon Simple Storage Service File System V1.91.x),證明安裝成功。
後續步驟
安裝完ossfs 1.0後,您還需要配置ossfs 1.0掛載OSSBucket時所需的掛載環境,詳情請參見配置ossfs 1.0。