码迷,mamicode.com
首页 > 其他好文 > 详细

如何制作RMP包

时间:2017-03-20 19:56:47      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:spec   rpm   

制作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包

标签:spec   rpm   

原文地址:http://12059878.blog.51cto.com/12049878/1908395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!