Patch的主要用途就是更新源代碼到新的版本,避免下載整個源代碼,下載一個有效的補丁僅僅需要下載發生變化的那些代碼行就可以了,patch的幫助文檔中羅列了眾多的用法,其實大多數的時間只要下面兩個命令參數就能滿足大家的需要。下面講解patch的用法,以Ubuntu7.10系統為例。
1. 命令格式
#patch -p1<[patchfile]
或者
#patch -R <[patchfile]
上面兩個格式任選一條就可以了。
2.使用方法
#patch -p1<[patchfile]
要求補丁文件要放到源代碼目錄下,然后在運行這條命令。
例如:給xchat2.6.0打補丁, 補丁文件是xc260-fetext.diff。
首先選入 xchat2.6.0的目錄, 并且將xc260-fix-fetext.diff文件復制到這個目錄,然后運行:
#patch -p1<xc260-fix-fetext.diff
如果出現提示信息:patching file src/text/fe-text/fe-text.c 這說明打補丁成功了。
#patch -R<[pathfile]
這個命令運行后,還要指定被補丁的文件的路徑和文件名.www.lirenedu.org