本文章只是一个RPM打包的一个小例子,仅适合初学者参考!
先说一下使用RPM打包的步骤:
一、首先将写好的内容使用tar压缩成.tar.gz格式
二、创建所需的目录并配置rpm打包目录
使用rpm打包需要独立目录。首先需要一个rpmbuild目录,在rpmbuild目录下创建BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS这六个目录。
mkdir -pv ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
此处我将rpmbuild放在我的主目录下,你也可以放在其他地方。
目录创建好了需要:echo ~/rpmbuild > ~/.rpmmacros
也可以 vim ~/.rpmmacros 后,写入~/rpmbuild。
此处是将"~/rpmbuild"作为rpm打包目录,如果把rpmbuild放在其他位置,只需要该一下路径就OK了
三、编写.spec文件,将其放入SPECS文件夹
.spec文件的编写,是打包的核心。
大家可以参考这个链接,他说的比较详细。
http://blog.itpub.net/8225414/viewspace-945423/
我的代码如下,上面有一些备注信息可以参考一下:
这个是一个小例子,仅限初学者参考,里面有一些参数不全!
四、将写好的.spec文件放到SPECS文件中,将第一步的压缩文件放到SOURCES中
五、打包
rpmbuild -ba ***/***/***.spec
执行成功后,二进制RPM包在RPMS文件中,RPM源码包在SRPMS中