制作FastDFS的RPM包

Posted 林纳克斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作FastDFS的RPM包相关的知识,希望对你有一定的参考价值。

  首先获取fastdfs的源码,因为fastdfs还依赖一个libfastcommon的库,所以也要准备好。

  fastdfs的源码目录结构:

  

  libfastcommon的源码目录结构:

  

  接下来将以CentOS 7来进行制作:

  首先安装开发环境: 

 yum -y groupinstall "Development Tools" "Server Platform Development"

  安装完成后,创建目录:

mkdir -pv rpmbuild/{SOURCES,SPECS}

  因为要依赖libfastcommon,所以先要制作这个,然后依次执行: 

mv libfastcommon libfastcommon-1.0.36
tar zcf libfastcommon-1.0.36.tar.gz libfastcommon-1.0.36/

  将libfastcommon-1.0.36.tar.gz放到SOURCES目录下,将libfastcommon.spec放到SPECS目录下,并进入SPECS目录中,执行:

rpmbuild -ba libfastcommon.spec

  制作完成后,如图显示:

  

  然后安装除debuginfo的两个RPM包,因为fastdfs需要依赖它们,否则制作fastdfs的包时会报错。

  制作过程同libfastcommon,fastdfs制作好后,如图:

  

以上是关于制作FastDFS的RPM包的主要内容,如果未能解决你的问题,请参考以下文章

rpm包制作

制作RPM包

制作MySQL RPM安装包Spec

将源码包制作成RPM包

fastdfs

通过nginx源码包制作rpm包