了解Linux内核和补丁版本

时间:2013-12-12 08:27:14

标签: linux linux-kernel

我想更好地了解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如上所述?

谢谢!

1 个答案:

答案 0 :(得分:3)

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

  

与3.x内核的补丁不同,3.x.y内核的补丁   (也称为-stable内核)不是增量的,而是相反的   直接应用于3.x内核。例如,如果你的基地   内核是3.0,你想要应用3.0.3补丁,你不能   首先应用3.0.1和3.0.2补丁。同样,如果你正在运行   内核版本3.0.2并想跳转到3.0.3,你必须先反向   应用3.0.3补丁之前的3.0.2补丁(即补丁-R)。   您可以在Documentation / apply-patches.txt

中阅读更多相关内容

感谢n.m.用于链接源!