![为什么 Ubuntu 14.04 LTS 使用 Linux 内核 3.13?](https://linux22.com/image/975930/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%2014.04%20LTS%20%E4%BD%BF%E7%94%A8%20Linux%20%E5%86%85%E6%A0%B8%203.13%EF%BC%9F.png)
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)指定。
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 资料来源:询问Ubuntu,10.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>
数字正在增加。