本文为您介绍如何安装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的挂载与配置。