本文主要是介绍如何使用diff命令制作补丁patch命令打补丁,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(1)制作补丁:假如linux-2.6.30是原始标准文件夹(也可以是文件,制作补丁diff时作为源文件夹),而linux-2.6.30_ok是你修改过用于发布的文件夹(制作补丁diff时作为目的文件夹)。这时只需制作一个补丁文件linux-2.6.30_ok.patch(它通常很小)来发布就行,而不用发布linux-2.6.30_ok。
#diff -urN linux-2.6.30 linux-2.6.30_ok > linux-2.6.30_ok.patch
技巧:::::使用这个命令,可以通过看patch的内容,了解两个版本源码的区别,寻找差异
(2)打补丁(升级)
只需有原始标准发布的文件解压后linux-2.6.30和补丁文件linux-2.6.30_ok.patch 就可以升级到linux-2.6.30_ok了(假设文件夹linux-2.6.30和linux-2.6.30.patch在同一目录下)
#patch -p1 < ../linux-2.6.30.patch
这篇关于如何使用diff命令制作补丁patch命令打补丁的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!