首页 > 代码库 > 如何制作RMP包

如何制作RMP包

制作RPM包

                                以drbd源码包为例~

1.解压下载好的源码

tar zxf drbd-8.4.2.tar.gz


2.编写SPEC脚本

cd     drbd-8.4.2/

./configure --enable-spec
--enable-spec          
Rather than creating Makefiles, create an RPM specfile only
(不创建Makefile,而是创建RPM规范文件)


技术分享


装包解决依赖性
yum install gcc,flex,rpm-build-y

./configure --enable-spec --with-km 


--with-km               Enable kernelmodule   

3.编译

rpmbuild -bb drbd.spec

-bb                           buildbinary package only from <specfile>

编译时可能会出现报错:
File /root/rpmbuild/SOURCES/drbd-8.4.2.tar.gz: No such file or directory

把tar包放入指定目录就好

cp ../drbd-8.4.2.tar.gz /root/rpmbuild/SOURCES/drbd-8.4.2.tar.gz

技术分享


继续解决依赖性。。。。


yum install  kernel-devel -y

rpmbuild -bb drbd-km.spec   编译内核文件

编译成功后,在/root/rpmbuild/RPMS/x86_64出现我们的RMP包~~~
大功告成!!
 

技术分享


本文出自 “12049878” 博客,谢绝转载!

如何制作RMP包