我想更好地了解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如上?
谢谢!
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
感谢上午用于链接源!