资讯详情

资讯详情

【RHCA+】patch命令(更新补丁)

“ 目录RHCA - 6 软件仓库 - 12 patch命令更新补丁 ”按照补丁文件进行更新语法格式为patch -pn 补丁文件给软件更新补丁后要重新执行make编译相较于安装少了./configure步骤给旧文件打补丁依赖的不是新文件而是补丁文件参数作用-pnn为数字例p0、p1、p2在补丁文件中所记录的目录中取消几个/n就是几去掉目录的目的是和当前所在目录匹配-R大写还原补丁恢复用补丁文件修改过的源文件例当前位于/root/test/目录下补丁文件中记录的文件目录为/root/test/dd.txt-p1在补丁文件目录中取消一级目录代表路径root/test/root/test/old.txt-p2在补丁文件目录中取消二级目录代表路径/root/test/test/old.txt-p3在补丁文件目录中取消三级目录代表路径/root/test/old.txt这个路径才是对的1、用补丁文件更新原文件内容[rootwuzuniao ~]# cat 12.patch #查看补丁文件路径补丁文件可用diff命令生成--- 1.txt 2023-03-26 22:01:26.500034822 0800 2.txt 2023-04-05 21:55:28.978502961 0800 -1,3 1,4 xie.cnxie.cnxie.cn#xpgwuzuniao.cnwuzuniao[rootwuzuniao ~]# patch -p0 12.patch #更新原文件1.txtp0是因为补丁文件中记录的文件目录就在当前目录下所以不需要取消任何/patching file 1.txt[rootwuzuniao ~]# cat 1.txt #查看到内容已被更改xie.cnxie.cnxie.cn#xpgwuzuniao.cnwuzuniao[rootwuzuniao ~]# patch -R 12.patch #还原被补丁修改过的源文件patching file 1.txt[rootwuzuniao ~]# cat 1.txt #查看到还原成功xie.cnxie.cnxie.cn#xpgwuzuniao.cn[rootwuzuniao ~]#
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →