patch是啥文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了patch是啥文件相关的知识,希望对你有一定的参考价值。

  Patch多指补丁的意思比如内存补丁、文件补丁等, 也是电脑命令程序的一种。
  用途
  对文件应用更改。
  patch 命令读取如何更改文件的源文件指示信息,然后应用这些更改。源文件包含由 diff 命令产生的差别列表(或者 diff 列表)。差异列表是比较两个文件和构建关于如何纠正差别的指示信息的结果。缺省情况下,patch 命令使用从标准输入读入的源文件,但是使用 -i 标志和 PatchFile 变量可以覆盖此设置。 差异列表有三种格式:正常、上下文或者是 ed 编辑器风格。patch 命令确定差异列表格式,除非被 -c、-e 或 -n 标志否决。 缺省情况下,文件的打过补丁的版本替换原始版本。指定 -b 标志时,每个补丁文件的原文件保存在同名的文件中,只是在文件名后附加了后缀 .orig。使用 -o 标志也可以指定输出的目的地。
参考技术A Patch多指补丁的意思比如内存补丁、文件补丁等, 也是电脑命令程序的一种。patch - patch.exe - 进程信息进程文件: patch 或者 patch.exe追问

如何使用这类文件

追答

可以使用patch程序来打一个补丁。patch程序读取一个diff(或者patch)文件,然后把文件中
描述的变化内容应用到代码树上。
Linux内核中的补丁是相对于保存内核源代码目录的父目录而生成的。
这就意味着:patch文件中的文件路径包含了它所基于的内核源文件目录的名字(或者像是"a/"和"b/"
之类的其它名字)。
由于这很可能和你本地机器上的内核源代码目录的名字不匹配。你应该切换到你的内核源代码目录,并且在打补丁的时候去掉patch

zhenwx-desktop:~/sourcecode/$
patch -p0][-d ][-D ][-F ][-g ][-i ][-o ][-p ][-r ][-V ][-Y ][-z ][--backup-if   -mismatch][--binary][--help][--nobackup-if-mismatch][--verbose][原始文件 ] 或 path [-p ] < [修补文件]

补充说明:patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。

追问

谢谢

追答不客气

本回答被提问者采纳

本地patch是啥意思

参考技术A 指补丁的意思比如内存补丁、文件补丁等,也是电脑命令程序的一种.patch - patch.exe - 进程信息进程文件:patch 或者 patch.exe
可以使用patch程序来打一个补丁。patch程序读取一个diff(或者patch)文件,然后把文件中
描述的变化内容应用到代码树上。
Linux内核中的补丁是相对于保存内核源代码目录的父目录而生成的。
这就意味着:patch文件中的文件路径包含了它所基于的内核源文件目录的名字(或者像是"a/"和"b/"
之类的其它名字)。
由于这很可能和你本地机器上的内核源代码目录的名字不匹配。你应该切换到你的内核源代码目录,并且在打补丁的时候去掉patch~

以上是关于patch是啥文件的主要内容,如果未能解决你的问题,请参考以下文章

patch命令是啥?如何使用?

patch是啥,怎么用?

pcapatchdbtask是啥

MIDI 文件的结构是啥?

PATCH 和 PUT 请求的主要区别是啥?

Start Patching ...是啥意思?