本文為您介紹如何安裝ossfs。
前提條件
確保Linux系統中fuse版本為2.8.4以上。
您可以在命令行執行fusermount -V
命令確認fuse是否滿足版本要求。當返回結果中fusermount version的值為2.8.4以上版本(例如fusermount version: 2.9.2
)時,表示fuse滿足版本要求。如不滿足需升級fuse版本至2.8.4以上。
軟件包安裝
下載地址
以下列表中提供了常用系統的安裝包,如果您的系統版本不在以下列表中,請通過源碼安裝。
Linux發行版 | 下載 |
Ubuntu 22.04 (x64) | |
Ubuntu 20.04 (x64) | |
Ubuntu 18.04 (x64) | |
Ubuntu 16.04 (x64) | |
Ubuntu 14.04 (x64) | |
CentOS 8.0 (x64) | |
CentOS 7.0 (x64) | |
Anolis8/Alibaba Cloud Linux 3 | |
Anolis7/Alibaba Cloud Linux 2 |
安裝步驟
安裝ossfs。
重要在使用命令下載軟件包時,軟件包的URL地址需按照特定格式填寫。例如,若要下載CentOS 7.0(x64)版本的軟件包,其格式應為:https://gosspublic.alicdn.com/ossfs/系統軟件包版本。具體示例如下。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_centos7.0_x86_64.rpm
Ubuntu系統
以Ubuntu 16.04 (x64)版本為例,依次執行以下命令安裝ossfs。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_ubuntu16.04_amd64.deb sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.91.4_ubuntu16.04_amd64.deb
CentOS系統/Anolis系統
以CentOS 7.0(x64)版本為例,安裝命令如下。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_centos7.0_x86_64.rpm sudo yum install ossfs_1.91.4_centos7.0_x86_64.rpm
對于使用yum安裝rpm包的客戶端,如果客戶端節點網絡環境特殊,無法直接使用yum下載依賴包。您可以在網絡正常的、相同版本操作系統的節點上,使用yum下載依賴包并拷貝到網絡特殊的節點。例如,ossfs需要依賴fuse 2.8.4以上版本,可使用如下命令,下載yum源中最新的fuse到本地。
sudo yum install --downloadonly --downloaddir=./ fuse
重要如果需要下載其他依賴包,請將fuse換成對應包的名稱。
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-support
CentOS系統/Anolis系統
您可以通過以下命令添加mime.types文件。
sudo yum install mailcap
執行
ossfs --version
命令查看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-config
CentOS系統/Anolis系統
以CentOS系統為例,執行以下命令安裝編譯所需的依賴庫。
sudo yum makecache sudo yum install 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 install
執行
ossfs --version
命令查看ossfs版本信息,出現如圖所示提示信息,證明安裝成功。
后續步驟
為了順利將對象存儲服務掛載到本地系統并配置相關參數,請參照ossfs配置與掛載完成ossfs的掛載與配置。