当前位置:主页 > 查看内容

方式二:通过编译生成obsfs_对象存储服务 OBS_工具指南_obsfs_环

发布时间:2021-09-10 00:00| 位朋友查看

简介:obsfs工具已在GitHub上开源,如果您的操作系统版本不是Ubuntu 16、CentOS 7等上述发行版,或者您想通过编译源码生成obsfs工具,可以从GitHub上获取obsfs工具的源码自行编译生成。通过编译源码生成obsfs工具,需要配置好编译环境,执行编译脚本生成obsfs工具……

obsfs工具已在GitHub上开源,如果您的操作系统版本不是Ubuntu 16、CentOS 7等上述发行版,或者您想通过编译源码生成obsfs工具,可以从GitHub上获取obsfs工具的源码自行编译生成。通过编译源码生成obsfs工具,需要配置好编译环境,执行编译脚本生成obsfs工具。

下载obsfs源码

obsfs源码地址:https://github.com/huaweicloud/huaweicloud-obs-obsfs

在Linux运行机上,执行以下命令,即可下载obsfs源码至本地。

git clone https://github.com/huaweicloud/huaweicloud-obs-obsfs.git

配置编译环境

编译环境用于在本地直接编译源码生成obsfs,不同的Linux发行版,编译环境配置命令也不相同。以下提供了在常见的Fedora/CentOS/RHEL/Debian/Ubuntu/SUSE/openSUSE等Linux发行版上,obsfs编译环境的配置命令。

  • CentOS 7、Fedora 28、RHEL 7
    yum install -y gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap git automake make 
    yum install -y openssl-devel
  • Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 8
    apt-get install -y build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool
    apt-get install -y pkg-config libssl-dev
  • SUSE 12、openSUSE Leap 42.1
    zypper in -y automake curl-devel fuse fuse-devel gcc-c++ libxml2-devel make openssl-devel 
  • obsfs支持使用的libfuse版本为2.9.7,2.9.8或2.9.9。如果当前您的libfuse是其他版本,请参考libfuse安装指导进行安装。
  • 您可以通过操作系统自有的查看命令查看libfuse版本,也可以通过以下命令查找libfuse.so以获得当前已安装版本。
    find / -name libfuse.so*

生成obsfs

编译环境配置成功后,使用cd命令进入以下路径执行bash build.sh即可生成obsfs。

cd obsfs源码下载目录/huaweicloud-obs-obsfs

obsfs生成后保存在以下路径:obsfs源码下载目录/huaweicloud-obs-obsfs/src

验证

进入obsfs所在目录,执行以下命令验证obsfs能否成功运行。

./obsfs --version

当命令回显出现obsfs版本信息时,表示obsfs能够成功运行,您可以开始初始化使用obsfslibfuse安装指导


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:镜像FAQ - 云服务器 ECS 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐