当前位置:首页 > 名字故事 > 网络新词 > 正文

patch是什么意思 patch是什么

时间:2020-04-28 13:56:02

姓名测试

  在如今的网络世界里,我们常常会听到这个那个比较新鲜的词语,而“patch”就是其中的一个。那么,你知道“patch是什么意思 patch是什么”吗?下面就跟随小编来了解了解吧!

patch是什么意思 patch是什么

  patch是什么意思 patch是什么

  patch多指补丁的意思比如内存补丁、文件补丁等, 也是电脑命令程序的一种。

  patch的应用程序

  如果补丁文件包含不止一个补丁,patch 命令尝试应用每个差异列表,就好像它来自于单独的补丁文件。在这种情况下,为每个差异列表确定需要打补丁的文件名,并且审查每个差异列表前的头文本以获得如文件名和修订版级别的信息。

  如果指定 -c、 -e 或 -n 标志,patch 命令将每块(hunk)内的信息分别解释成上下文差别、ed编辑器差别或者正常差别。否则,patch 命令确定基于块(hunk)内信息格式的差别类型。

  patch 命令通过获取块(hunk)的首行序号和添加或减去由于应用前一块(hunk)而产生的任何行偏移来搜索位置以应用每一块(hunk)。如果在这一行位置不可能有精确匹配,patch 命令前后搜索以获取与块(hunk)的内容精确匹配的行集合。

patch是什么意思 patch是什么

patch是什么意思 patch是什么

  如果找不到这些位置,且如果 patch 命令正在应用上下文差异列表,patch 命令能进行非精确搜索。fuzz factor 指定了非精确匹配的行数目。如果模糊因子设置成 1 或者更大,patch 命令执行第二次扫描,这一次忽略上下文的第一行和最后一行。如果没有匹配结果,且最大模糊因子设置成 2 或者更大, patch 命令执行第三次扫描,这一次会忽略上下文的前两行和最后两行。(缺省模糊因子最大值为 2)。如果找不到匹配的位置,patch 命令在拒绝文件中放置块(hunk)。创建拒绝文件时,其名称和输出文件一样,只是在文件名有后缀 .rej。使用 -r 标志可以覆盖此命名约定。

  以上下文差异列表格式写拒绝块(hunk),而不管补丁文件的格式如何。如果输入是正常差别或 ed编辑器样式差别,拒绝文件可能包含上下文格式零行差别。拒绝文件中块(hunk)的行编号可能与补丁文件中的行编号不同。这是因为拒绝文件的行编号反映了新文件而不是老文件中故障块(hunk)的大约位置。

  当完成每块(hunk)后,patch 命令会告诉您该块(hunk)是成功还是失败。也可以获知为每块(hunk)假定的新行编号。如果这与差异列表中指定的行编号不同,就会报告偏移量。patch 命令也说明是否使用模糊因子来进行匹配。

  注:单一的大偏移可能表示块(hunk)安装位置不正确。模糊因子的使用可能表示布局不正确。

  编后语:通过以上小编为大家解释了“patch是什么意思 patch是什么”的内容后,大家对此是不是有所了解了呢?如果想知道更多内容,请关注我们哦!

相关推荐

姓名测试

友情链接