为什么 Linux 版本如此混乱?

为什么 Linux 版本如此混乱?

我正在浏览 kernel.org 页面并阅读几个不同 Linux 内核版本的变更日志。我注意到版本号模式非常尴尬:

从 Linux 2.6.x 到 Linux 3.0;

达到3.19后变成4.0;

4.x 版本正在以惊人的速度推出新版本:Ubuntu 15.10 使用 4.2,16.04 将使用 4.4!与此同时,4.5 已经处于“候选版本”阶段。但 3.x 内核的版本号进展如此缓慢!

怎么了? Linux 内核是否突然增加了数千名新开发人员?各个版本的版本号不同是否有什么特殊原因?

答案1

从 3.19 迁移到 4.0 的原因只是为了让事情变得简单。对此进行了一次民意调查和讨论。我相信这就是民意调查:https://plus.google.com/+LinusTorvalds/posts/jmtzzLiiejc

所以是的,Linux 内核正在快速发展,这些切换只是为了让事情变得简单。

答案2

在 Linux 3.x 之前,版本编号方案是: major.major-rev.minor-revmajor数字仅随着重写级别的更改而增加,major-rev主要更改的增加(偶数表示稳定,奇数表示实验性,直到 2.6,当开发开始在一个版本中进行时)分支)。minor-rev用于增加新功能/驱动程序(之后还有一个错误修复编号)

后来决定迁移到 3.x 并每隔几个月增加第二个数字(当添加功能时)。第三位数字现在表示错误修复。 (3.2 和 3.3 之间的变化程度更接近 2.6.11 和 2.6.12 之间的差异,而不是 2.4 和 2.5 之间的差异(变成 2.6 的实验))

根据另一个答案,从 3.x 到 4.x 的增量是通过轮询发生的。

(来自 linfo.org 和维基百科)

关于速度,随机几年作为样本:

  • 2008 年有 5 个 2.6.x 版本
  • 2013 年有 5 个 3.x 版本(2012 年和 2014 年有 6 个)
  • 2016 年有 6 个 4.x 版本(2015 年有 4 个,但 3.19 也在 2015 年)

相关内容