1.diff的使用
diff可以完成比較功能,生成補丁檔案
格式::diff [option] oldfile newfile
常用的option選項有:
-r 對目錄進行遞迴比較
-u 輸出統一格式
-n 比較目錄時若乙個目錄檔案缺失,視之為空檔案
-a 將所有檔案視為文字檔案,逐行比較
$diff -u postlogin.c postlogin-new.c >test.patch
2.patch的使用
patch -pnum 3.rpmbuild的使用
.src.rpm的原始碼包安裝後將會在/usr/src/中展開原始碼檔案,下面簡單說一下如何使用rpmbuild重構修改後的原始碼。方法很簡單:進入specs目錄,裡面有軟體對應的包資訊檔案,如果新增了補丁做必要的修改,然後使用
rpmbuild -ba test.spec
就可以生成二進位製包和原始碼包啦,easy~~~~
在linux下製作補丁檔案
生成補丁包 diff nur 2.2.0 2.2.1 220 221.patch 公升級原 2.2.0 版本程式到 2.2.1 版本 cd 2.2.0 patch p1 220 221.patch diff differential 功能說明 比較檔案的差異。語 法 diff abbcdefhiln...
Linux下Patch製作(打補丁)
在linux下我們可以使用製作patch的方式給 打補丁,用於修復bug 漏洞等問題。其本質就是通過diff命令比較修改前後的 差異,將結果另存為乙個patch檔案,即補丁檔案。其他人通過patch命令將發布的patch檔案中的內容同步到自己的 中,即可完成 的公升級。1 新建乙個demo demo...
linux 補丁檔案製作和恢復
1.製作補丁檔案 diff rnu test.1 test.2 test.patch r如果是資料夾將遞迴的比較子檔案,如果是單個檔案可以不要這個引數,n 確保補丁檔案能夠正確處理已經建立或者刪除的檔案 u以統一格式建立補丁檔案 2.打補丁 如果有兩個目錄 old huang test.1 new ...