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