Linux 内核中的新主要修订版(版本中的第一个数字)由什么构成?

Linux 内核中的新主要修订版(版本中的第一个数字)由什么构成?

维基百科说

从 2.6.x 到 3.x 的跳跃并不是因为重大更新,而是因为作为更方便的系统引入的新版本控制方案的第一个版本。

但它没有提供重大修订中任何其他跳跃的原因(例如 4.x 到 5.x)。出现这种情况的原因有哪些?跳转到 5.x 的原因是什么?

答案1

主要数字没有任何意义,当“次要”版本变得太大时,它们会增加。

有关内核版本含义(以及它们造成的错误期望)的最新概述,请参阅滚动稳定的内核在 LWN 中:

为了解决这个问题,计划迁移到 3.0 并在每个版本中增加第二个数字(次要版本),从而有效地放弃在主线版本中使用版本号的第三个元素。 Levin 将其称为“手指和脚趾”版本号方案,因为 Torvalds 表示,在数字用完并需要增加主要版本号之前,他最多可以数出大约 20 个“次要”版本。所以3.19之后,就发布了4.0。

4.20 是 Linus 的极限,所以接下来是 5.0;看发布公告

但我想(再次)指出,我们不进行基于功能的版本,并且“5.0”的含义只不过是 4.x 的数字开始变得足够大,以至于我用完了手指和脚趾。

相关内容