为什么内核补丁说明中需要bzip2?

为什么内核补丁说明中需要bzip2?

这是来自这里

提取补丁

tar -xvzf /usr/src/web100-2.5.22-200810130047.tar.gz

bzip2 web100/ web100-2.6.27-2.5.22-200810130047.patch

测试补丁

bzip2 -dc /usr/src/linux/web100/ web100-2.6.27-2.5.22-200810130047.patch.bz2 | patch -p1 --dry-run

我查看了.patch许多文件的 diff 输出以及 bzip2 命令之后的文件,.patch.bz2这也是许多文件的 diff 输出,它们似乎是相同的。我的问题是为什么bzip2需要将 变成.patcha .patch.bz2?是为了从-dcpatch 命令的选项重定向到 std 输出吗?即使是这样,为什么不直接使用 patch 命令,形式如下:patch -p1 < patchfile?我不明白为什么bzip2在这里完成。谢谢!

另外,我认为bzip2命令中可能有一个额外的空格web100/,对吗?

答案1

这是没有必要的。这些指令可以缩写为:

tar -xvzf /usr/src/web100-2.5.22-200810130047.tar.gz
patch -p1 --dry-run < web100/ web100-2.6.27-2.5.22-200810130047.patch

相关内容