Linux下補丁檔案製作入門

2021-04-02 14:20:45 字數 517 閱讀 1203

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 ...