the use of patch

patch的使用

软件发行后,如果发现软件的漏洞或者希望增强或升级软件,此时可能也就修改了部分源码,可以通过patch来完成。patchLarry wall编写,他也是perl的作者。

       方法:

       diff old.c new.c > diffs   产生原来文件和更新文件的差异之处

       patch old.c diffs        old升级到新文件

如果不喜欢刚才的修改,可以使用-R选项来反向补丁,撤销到原来的数据

       patch –R old.c diffs

所以,如果在某个程序中发现了漏洞并进行了修补,可以给程序的作者发送一个补丁,而不只是对修补的描述,这样会更容易对文件做出修改。