制作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” 博客,谢绝转载!
原文地址:http://12059878.blog.51cto.com/12049878/1908395