本文链接:
Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时常常容易混淆,主线版本/稳定版/常年支持版本常常搞不清楚,本文主要记录下内核版本命名的规则以及怎样查看Linux版本信息。
Linux内核(Linuxkernel)简介
内核是操作系统的核心目前linux最新内核版本目前linux最新内核版本,其主要功能有:
内核的活动范围:
Linux内核版本号
第一种形式:
Linux的版本号分为两部份linux虚拟机,即内核版本与发行版本。内核版本号由3个数字组成:A.B.C。各数字涵义如下:
第二种形式:
major.minor.patch-build.desc
比如:
用uname-a查看内核版本号
1、在CentOS下如:
Linux localhost 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
说明如下:
2、在Ubuntu下如:
Linux ubuntu 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
说明如下:
3、在ARMCortex-A7内核的嵌入式Linux开发板下
Linux buildroot 5.2.0-licheepi-zero #2 SMP Sun Mar 13 09:40:49 PDT 2022 armv7l GNU/Linux
内核版本分类
Linux内核版本的最新发布状态,参见Linux官网:
1、mainline
主线版本
2、stable
稳定版,由mainline在时机成熟时发布,稳定版也会在相应版本号的主线上提供bug修补和安全补丁,但内核社区人力有限,因而较老版本会停止维护,而标记为EOL(EndofLife)的版本表示不再支持的版本。
3、longterm(LongTermSupport)
常年支持版,常年支持版的内核不再支持时会标记EOL。
4、linux-next,snapshot
代码递交周期结束之前生成的快照用于给Linux代码贡献者们做测试
查看Linux内核版本
1、cat/proc/version
Ubuntu
# cat /proc/version
Linux version 4.15.0-142-generic (buildd@lgw01-amd64-039) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)) #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021
我的的开发板
# cat /proc/version
Linux version 5.2.0-licheepi-zero (liefyuan@ubuntu) (gcc version 4.9.4 (Linaro GCC 4.9-2017.01)) #2 SMP Sun Mar 13 09:40:49 PDT 2022
2、uname-a
Ubuntu
# uname -a
Linux ubuntu 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
我的的开发板
# uname -a
Linux buildroot 5.2.0-licheepi-zero #2 SMP Sun Mar 13 09:40:49 PDT 2022 armv7l GNU/Linux
3、uname-r
Ubuntu
# uname -r
4.15.0-142-generic
我的的开发板
# uname -r
5.2.0-licheepi-zero
查看Linux系统版本的
1、lsb_release-a(适用于所有的Linux发行版本)
LSB是LinuxStandardBase的简写中标linux,lsb_release命令拿来显示LSB和特定版本的相关信息。假如使用该命令时不带参数,则默认加上-v参数。
说明:
-v显示版本信息。
-i显示发行版的id。
-d显示该发行版的描述信息。
-r显示当前系统是发行版的具体版本号。
-c发行版代号。
-a显示里面的所有信息。
-h显示帮助信息。
-s输出简略的描述信息(仅限于redhat和fedora系统)。
有些系统中默认并没有安装lsb_release,须要进行安装,以CentOS为例:
首先查找lsb_release安装包:
[root@bogon ~]# yum provides lsb_release
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cn99.com
* elrepo: mirrors.tuna.tsinghua.edu.cn
* extras: centos.ustc.edu.cn
* updates: mirrors.cn99.com
redhat-lsb-core-4.1-27.el7.centos.1.x86_64 : LSB Core module support
Repo : base
Matched from:
Filename : /usr/bin/lsb_release
安装:
[root@bogon ~]# yum install -y redhat-lsb-core
2、cat/etc/redhat-release(适用于Redhat系的Linux)
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
3、cat/etc/issue(适用于所有的Linux发行版本)
$ cat /etc/issue
Ubuntu 16.04.5 LTS n l
参考资料:
1、
2、Linux内核分析
本文原创地址://gulass.cn/lnhlnhbbmmdg.html编辑:刘遄,审核员:暂无