1、安裝rpmbuild
#yum install rpm-build redhat-rpm-config
2、安裝rpmdevtools
#yum install rpmdevtools
Fedora 是不能自動建立/root/rpmbuild,我們可以自己來建這些目錄
#fedora-buildrpmtree
#mkdir -p ~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}
#echo '%_topdir %(echo $HOME)/rpmbuild' >> .rpmmacros
3、查看rpmbuild文件
#ls /root
有rpmbuild文件夾
4、這些目錄的作用如下 /root/rpmbuild
BUILD 編譯時所用的暫存目錄
RPMS 放置打包好的套件
SOURCES 放置套件的原始碼及修補檔等等
SPECS 放置 .spec 檔
SRPMS 放置 Source RPMS (.src.rpm)
5、命令說明(例如:rpmbuild -bb maildrop.spec 注:在SPECS文件下運行命令,編譯後打包好的rpm在RPMS文件夾下)
-bp 只作準備 (解壓與打補丁)
-bc 準備並編譯
-bi 編譯並安裝
-bl 檢驗文件是否齊全
-ba 編譯後做成*.rpm和src.rpm
-bb 編譯後做成*.rpm
-bs 只做成*.src.rpm
-tc -ti -ta -tb -ts 的功能類似,只是所需參數由spec文件變成tar包。編譯打包過程中所需的關聯包,請自己安裝。
|