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

Ubuntu 14.04 LTS已经发布了Linux内核3.13(开发版),而不是Linux内核的稳定版本(3.14或3.12)。 这是因为Linux内核3.13中添加了许多新function吗?

您假设奇数编号的内核版本不稳定,自版本2.6.x以来一直没有。 – 那是2003年。请参阅http://en.wikipedia.org/wiki/Linux_kernel上的历史记录部分。

开发(不稳定?)版本现在分布在各种开发人员的git树中; 更像旧的奇数内核的东西可能是linux-next git tree。

你被告知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的来源: AskUbuntu , 10.04.4发行说明 。)

正如您所看到的,自12.02.1(2012年8月发布)以来,Ubuntu尚未在其LTS版本中发布LTM版本的内核,事实上他们甚至已经开始运送那些历史上“不太稳定”的奇数次要版本。

由于Ubuntu每六个月发送一次发条,并且Linux内核的发布时间表与日历无关,因此Ubuntu项目必须选择是否附带最新的LTM内核(此时可能需要几个月)或使用最新的“稳定”内核,期间。

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

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

在过去,甚至为稳定内核保留了较小的版本号。 很长一段时间以来,这种做法已被抛弃。 不稳定的内核版本现在标记为-rc ,其中是一个递增的数字。