Fedora rpm安裝包製作

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包。編譯打包過程中所需的關聯包,請自己安裝。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章