一、查看版本号
查看内核版本号和发行版本号:uname -a
查看内核版本号:uname -r
以openkylin为例,查询结果如下图。
二、内核版本号
Linux操作系统内核的版本号由主版本号、次版本号和修正号组成,通常以 X.Y.Z 的形式表示。 主版本号(X):表示该内核的大版本号,通常在整个内核结构发生重大变化时增加。例如,2.x.x 中的 2。 次版本号(Y):表示该内核的较大更新或功能增强的版本号,通常在每次有新特性加入或较大的改动时增加。例如,2.6.x 中的 6。如果是偶数数字,则表示该内核是一个可以放心使用的稳定版;如果是奇数数字,则表示该内核加入了某些测试的新功能,是一个内部可能存在Bug的测试版。 修正号(Z):表示该内核的小版本更新或修复bug的版本号,通常在每次有bug修复或小的改动时增加。例如,2.6.22 中的 22。 举例来说,Linux 内核版本号为2.6.22,其中: 主版本号为 2 次版本号为 6 是一个可放心使用的稳定版 修正号为 22 这样的版本号格式可以清晰地表示出内核的版本信息,方便用户了解当前系统所使用的 Linux 内核的版本情况。
三、发行版本号
Linux操作系统的发行版本号因每个公司版本号含义有所区别,这里就以Ubuntu的版本号进行讲解。
主版本号:主版本号通常表示项目的重大架构变更。当主版本号为单数时,表明该版本为短期支持版本,主要用于测试新特性和修复bug;而当主版本号为双数时,表明该版本为长期支持版本(LTS),通常会有较长时间的维护支持。
次版本号:次版本号表示较大范围的功能增加和变化,但总体架构保持不变。
增量版本号:增量版本号一般表示重大Bug的修复或功能的增强。
里程碑版本号:在某些情况下,版本号中的某个位置可能会用来表示达到了某个里程碑,但这并不是标准的命名规则,而是可能出现在特定版本的标识中。
发行日期:Ubuntu的版本号也反映了正式版发行的年月,例如Ubuntu 8.10意味着该版本是在2008年10月发行的。
长期支持版本:LTS代表长期支持版本,这类版本的Ubuntu会有更长时间的官方支持和维护。
综上所述,Ubuntu的版本号不仅仅是一个数字序列,它包含了关于软件发布周期、功能更新、Bug修复以及官方支持的重要信息。