(1)準備工做:ide
安裝rpm-build軟件包ui
(2)生成rpmbuild目錄get
以root用戶登錄,執行命令:it
# rpmbuild -ba abc.specclass
命令會提示錯誤,沒必要關心test
此時,再/root目錄下會自動生成名爲rpmbuild的目錄及內部子目錄軟件
(3)下載要打patch的source rpm包下載
# wget test-***.src.rpmdi
(4)安裝source rpm包文件
# rpm -ivh test-***.src.rpm
(5)切換到/root/rpmbuild/SOURCES目錄,此時在該目錄下應能夠看到一個相似名爲test-***.tar.gz的tar包,解壓改tar包到當前目錄
# tar -xzf test-***.tar.gz
(6)此時應能夠獲得一個名爲test-***的目錄,複製該目錄到當前目錄下,並更名爲test-***-new
# cp test-*** test-***-new
(7)修改test-***-new目錄下的代碼
(8)生成patch文件
# diff -uNr test-*** test-***-new > test-***.patch
(9)修改spec文件,加入patch相關信息
在Source0下以行添加下面一行
Patch0: test-***.patch
在%setup下加入下面一行
%patch0 -p1
(10)封裝rpm包
# rpmbuile /root/rpmbuild/SPECS/test-***.spec