本文主要是介绍linux下的patch补丁包实例详解以及diff命令实例。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
此命令用于为特定软件包打补丁,使用diff命令对源文件进行操作。基本命令语法:
patch [-R] {-p(n)} [--dry-run] < patch_file_name
p: 为path的缩写。
n: 指将patch文件中的path第n条’/’及其左边部分取消。
-R: 卸载patch包。
-dry-run: 尝试patch软件,并不真正修改软件。
使用实例:
通过diff命令比较生成patch包:
[pikaqiu@centos6 ~]$ ls
catfile dir1 fl2440 helloo.c linux.iso project2 tmp 公共的 视频 文档 音乐
cc dir2 hello.c linux-3.0.tar.bz2 project1 sh_1.sh 逗你玩 模板 图片 下载 桌面
[pikaqiu@centos6 ~]$ diff -Nuar hello.c helloo.c >hello.c_patch
注:hello.c为修改前源文件。(与文件夹比较相同)
[pikaqiu@centos6 ~]$ ls
catfile dir2 hello.c_patch linux.iso sh_1.sh 公共的 图片 音乐
cc fl2440 helloo.c project1 tmp 模板 文档 桌面
dir1 hello.c linux-3.0.tar.bz2 project2 逗你玩 视频 下载
这篇关于linux下的patch补丁包实例详解以及diff命令实例。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!