查看 kernel.org,最新的主线版本是 3.8。该网站还指出,最新的稳定版本是 3.7.9。
现在正在看http://en.wikipedia.org/wiki/Linux_kernel在版本历史表中,他们指出最新稳定版本是 3.8。但他们在几行中写道:
...Linus Torvalds 发布了新版本,也称为“vanilla”或“mainline”内核,这意味着它们包含主要的、通用的开发分支...
...
在当前方案中,开发的主要分支不是传统的“稳定”分支,而是包含各种变化,包括最新功能以及安全性和错误修复。
那么,如果根据维基百科的引用文本,最新的主线版本 3.8 实际上并不是一个稳定版本,那么为什么他们在表格中将其称为稳定版本?或者他们实际上的意思是 linux-next 是开发的主要分支?
如果我想要最新的功能以及良好的稳定性,我应该安装哪个版本?(3.7.9?)
答案1
“最新功能”和“最佳稳定性”并不总是联系在一起的:随着每个主要的 Linux 版本的发布,您将获得最新的功能,但您可能也会得到回归。
如果您真的不想使用发行版的内核,我建议您避免使用最新版本并选择前一个版本(例如 3.7.9),直到发布一些小修复(例如 3.8.1)。
没有什么可以阻止你编译/安装两个不同的 Linux 版本(显然你只能运行一个)
答案2
主线内核或稳定内核是否实际上稳定性很大程度上取决于您将要使用什么功能以及在什么平台上使用。
例如,特定内核在 x86-64 上可能没有错误,但在 ARM 下却存在问题,这完全取决于 RC 周期中测试的严格程度。
话虽如此,目前的情况是,Greg KH 是稳定内核的主要人物(尽管绝不是唯一的稳定内核维护者),他每年挑选一个内核进行长期维护。
目前 3.4 是他的长期版本,此后所有稳定内核都将在他为新的 EOL 发布稳定版本后立即 EOL。
如果你正在考虑主线,那么最好关注一下 Greg 的补丁系列:http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git;a=summary
衡量内核稳定性的一个很好的标准就是检查最新稳定版本中排队的补丁 - 首先看看这些补丁是否真的影响你使用内核的目的,然后看看这些补丁是否也适用于早期版本。