linux 内核 2.6 到 3.0 发表于 2021-08-15 | 分类于 Linux | 暂无评论 ### 为什么Linux的内核版本从 2.6.X一下子变成了 3.X? ### 答:其实只是刷了一个版本号 ### Linux 3.0于2011年7月21日正式发布了,实际上,Linux 3.0新版本 就是Linux 2.6.40版本的新名称,没有什么里程碑式的变化。从2.6到3.0走过了8个年头,这年头版本号为王,3.0要好看得多。 2.6 时代跨度非常大,从2.6.0 (2003年12月发布[36]) 到 2.6.39(2011年5月发布), 跨越了 40 个大版本。 3.0(原计划的 2.6.40, 2011年7月发布) 到 3.19(2015年2月发布)。 4.0(2015年4月发布)到4.20(2018年12月发布)。 5.0(2019年3月发布)到目前5.14-rc5(2021年8月发布)。 总的来说,从进入2.6之后,每个大版本跨度开发时间大概是 2 - 3 个月。2.6.x , 3.x, 4.x,数字的递进并没有非常根本性,非常非常非常引人注目的大变化,但每个大版本中都有一些或大或小的功能改变。主版本号只是一个数字而已。 2.6.12 (2005年6月发布,也就是社区开始使用 git 进行管理后的第一个大版本) ### 自 2.6.0(2003年12月)发布后,人们认识到,更短的发布周期将是有益的。 自那时起,版本的格式为A.B.C.D,其中A,B,C,D代表:A和B是无关紧要的,C是内核的版本,D是安全补丁。 自 3.0(2011年7月)发布后,版本的格式为3.A.B,其中A,B代表:A是内核的版本,B是安全补丁。而4.0(2015年4月)发布后,则延续3.A.B的命名格式,只是将主版号变更为4。 ```shell Linux version 4.18.0-80.el8.x86_64 主版本.次版本.释出版本-修改版本 ``` ### 其实 Linus 大大很早就想要提升版本号了,只是一直都受到比较大的阻力。 从作者的角度,提升软件的版本号会很有成就感,如果你也做过开源软件应当很能够理解这一点。 所以 Linus 想要提升版本号很自然。在这次到 3.0 的提升中,Linus 发了点狠: 一个是借 Linus 20周年庆 另一个是自己发表感慨:说自己维护 Linux 这么多年,如果连升级个版本号的权利都没有,他觉得自己继续干下去也就没什么意思了。。。 属于是用半发狠半撒娇的方式,让业界同意了他升级版本号。 参考链接 >https://www.kernel.org/ >https://www.cnblogs.com/muahao/p/7381213.html >https://www.zhihu.com/question/19988761 >https://docsxyz.com/wiki/linux/linux-kernel-version-history