本文介绍如何安装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.10_ubuntu24.04_amd64.deb |
|
|
Ubuntu 22.04 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_ubuntu22.04_amd64.deb |
|||
|
Ubuntu 20.04 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_ubuntu20.04_amd64.deb |
|||
|
Rocky Linux |
Rocky Linux 9 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_rockylinux9_x86_64.rpm |
||
|
CentOS |
CentOS 8.0 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_centos8.0_x86_64.rpm |
||
|
CentOS 7.0 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_centos7.0_x86_64.rpm |
|||
|
Alibaba Cloud Linux |
Alibaba Cloud Linux 4 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_alinux4_x86_64.rpm |
||
|
Anolis8/Alibaba Cloud Linux 3 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_alinux3_x86_64.rpm |
|||
|
Anolis7/Alibaba Cloud Linux 2 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_alinux2_x86_64.rpm |
|||
|
aarch64 |
Alibaba Cloud Linux |
Alibaba Cloud Linux 3 |
https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_alinux3_aarch64.rpm |
安装步骤
-
安装ossfs。
复制对应系统软件包的URL地址,参考如下步骤完成安装。
Ubuntu系统
以Ubuntu 22.04 (x64)版本为例,依次执行以下命令安装ossfs。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_ubuntu22.04_amd64.deb sudo apt-get update sudo apt-get install gdebi-core sudo gdebi ossfs_1.91.10_ubuntu22.04_amd64.debCentOS系统/Anolis系统/Alibaba Cloud Linux系统
以CentOS 7.0(x64)版本为例,安装命令如下。
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.10_centos7.0_x86_64.rpm sudo yum install ossfs_1.91.10_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.10_rockylinux9_x86_64.rpm sudo dnf install ossfs_1.91.10_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.10 (commit:95e3f05) 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。