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