了解Linux内核和补丁版本

前端之家收集整理的这篇文章主要介绍了了解Linux内核和补丁版本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想更好地了解Linux内核/补丁发布的工作原理.

例如,如果我今天(2013年12月12日)打开www.kernel.org,主要下载(黄色按钮)将我带到最新稳定版“linux-3.12.5.tar.xx”.这很清楚.

但如果我进入“https://www.kernel.org/pub/linux/kernel/v3.x/”,我可以找到(在许多档案中):

(1)linux-3.12.tar.gz

(2)patch-3.12.5.gz

(3)patch-3.12.gz

所以第一个问题:是“linux-3.12.5”=(1)linux-3.12“”(2)patch-3.12.5?

如果是这样,那么“patch-3.12”(3)是什么?是“linux-3.12”= linux-3.11“”(3)patch-3.12如上?

谢谢!

最佳答案
根据https://github.com/torvalds/linux/blob/master/README(第95行):

Unlike patches for the 3.x kernels,patches for the 3.x.y kernels@H_301_28@ (also known as the -stable kernels) are not incremental but instead@H_301_28@ apply directly to the base 3.x kernel. For example,if your base@H_301_28@ kernel is 3.0 and you want to apply the 3.0.3 patch,you must not@H_301_28@ first apply the 3.0.1 and 3.0.2 patches. Similarly,if you are running@H_301_28@ kernel version 3.0.2 and want to jump to 3.0.3,you must first reverse@H_301_28@ the 3.0.2 patch (that is,patch -R) before applying the 3.0.3 patch.@H_301_28@ You can read more on this in Documentation/applying-patches.txt

感谢上午用于链接源!

猜你在找的Linux相关文章