为什么 Ubuntu 14.04 LTS 使用 Linux 内核 3.13?

为什么 Ubuntu 14.04 LTS 使用 Linux 内核 3.13?

Ubuntu 14.04长期支持服务已发布 Linux 内核 3.13(开发版本),而不是 Linux 内核的稳定版本(3.14 或 3.12)。这是因为 Linux 内核 3.13 中添加了许多新功能吗?

答案1

您假设奇数内核版本是不稳定的,但自 2.6.x 版以来情况就已不同了 — — 那是 2003 年。请参阅历史部分http://en.wikipedia.org/wiki/Linux_kernel

开发版本(不稳定?)现在分布在各个开发人员的 git 树中;与旧的奇数内核更相似的可能是Linux 下一代git 树。

答案2

有人告诉你 3.13 与 3.12 和 3.14“一样稳定”。这有点道理,因为 Linux 内核维护者目前的政策是每一个次要版本应该被贴上“稳定”的标签。哦,他们还特别提到了次版本号作为“主要修订编号”。 (成绩膨胀, 任何人?)

那件事用过的被称为“稳定”的版本现在被称为“长期维护”(LTM),类似于 Ubuntu 项目的“长期服务”(LTS)指定。

指定为 LTM 的 Linux 内核版本包括:

2.6.32  (Dec 2009)
3.2     (Jan 2012)
3.4     (May 2012)
3.10    (Jun 2013)
3.12    (Nov 2013)
3.14    (Mar 2014)
3.18    (Dec 2014)

相反地​​,以下是最新的 Ubuntu LTS 版本中附带的内核版本:

10.04.x  ->  2.6.32 LTM

12.04.0  ->  3.2 LTM
12.04.1  ->  3.2 LTM
12.04.2  ->  3.5
12.04.3  ->  3.8
12.04.4  ->  3.11
12.04.5  ->  3.13

14.04.0  ->  3.13
14.04.1  ->  3.13
14.04.2  ->  3.16

(10.04 资料来源:询问Ubuntu10.04.4 发行说明

如您所见,自 12.02.1(2012 年 8 月发布)以来,Ubuntu 就没有在其 LTS 版本中发布过 LTM 版本的内核,事实上,他们甚至开始发布那些历史上“不太稳定”的奇数次要版本。

由于 Ubuntu 每六个月准时发布一次,而 Linux 内核的发布时间表不受日历约束,因此 Ubuntu 项目必须选择是发布最新的 LTM 内核(此时可能已有几个月的历史)还是发布最新的“稳定”内核,仅此而已。

我不知道这背后的故事,但我不太有根据的猜测是,从 Ubuntu 项目的角度来看,尖端硬件驱动程序支持比 LTM 指定更有价值。Ubuntu 专注于桌面市场,而不是服务器市场,因此“它是否开箱即用地支持我的所有外围设备”是一个比“我们是否 100% 确定它没有错误”更重要的问题。

答案3

当决定将 3.13 版内核用于 Ubuntu 14.04 时,它是内核的稳定版本。当 14.10 版发布时,较新的内核也将反向移植到 LTS 版本,以便启用。多年来,这一直是标准做法。

答案4

过去,即使是次要版本号也只为稳定内核保留。这种做法早已被抛弃。不稳定内核版本现在标记为-rc<N>,其中 的<N>数字正在增加。

相关内容