首先获取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制作好后,如图:
时间: 2024-10-28 16:27:29