Linux内核版本介绍与查询
Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息。
1|0Linux内核(Linux kernel)简介
内核是操作系统的核心 ,其主要功能有:
1.响应中断,执行中断服务程序 2.管理多个进程,调度和分享处理器的时间 3.管理进程地址空间的内存管理 4.网络和进程间通信等系统服务程序
内核的活动范围:
2|0Linux内核版本号
第一种方式:
Linux 的版本号分为两部分,即内核版本与发行版本。内核版本号由3个数字组成:A.B.C。各数字含义如下:
第二种方式:
major.minor.patch-build.desc
例如:
用命令uname -a查看内核版本号
1、在CentOS下如:
1 | <div id= "mCSB_4" class = "mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style= "max-height: none;" tabindex= "0" ><div id= "mCSB_4_container" class = "mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style= "position: relative; top: 0px; left: 0px; width: 100%;" dir= "ltr" ><code-pre class = "code-pre" id= "pre-5zPGkz" ><code-line class = "line-numbers-rows" ></code-line>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</code-pre></div></div><div id= "mCSB_4_scrollbar_vertical" class = "mCSB_scrollTools mCSB_4_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style= "display: none;" ><div class = "mCSB_draggerContainer" ><div id= "mCSB_4_dragger_vertical" class = "mCSB_dragger" style= "position: absolute; min-height: 0px; height: 0px; top: 0px;" ><div class = "mCSB_dragger_bar" style= "line-height: 0px;" ></div></div><div class = "mCSB_draggerRail" ></div></div></div><div id= "mCSB_4_scrollbar_horizontal" class = "mCSB_scrollTools mCSB_4_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style= "display: none;" ><div class = "mCSB_draggerContainer" ><div id= "mCSB_4_dragger_horizontal" class = "mCSB_dragger" style= "position: absolute; min-width: 0px; width: 0px; left: 0px;" ><div class = "mCSB_dragger_bar" ></div></div><div class = "mCSB_draggerRail" ></div></div></div> |
说明如下:
2、在Ubuntu下如:
1 2 | < div id= "mCSB_6" class = "mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style= "max-height: none;" tabindex= "0" >< div id= "mCSB_6_container" class = "mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style= "position: relative; top: 0px; left: 0px; width: 100%;" dir= "ltr" ><code-pre class = "code-pre" id= "pre-CaX6re" ><code-line class = "line-numbers-rows" ></code-line>Linux localhost 3.2.0-67-generic #101-Ubuntu SMP Tue Jul 15 17:46:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux <code-line class = "line-numbers-rows" ></code-line>#有的是3.2.0-67-generic-pae</code-pre></ div ></ div >< div id= "mCSB_6_scrollbar_vertical" class = "mCSB_scrollTools mCSB_6_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_6_dragger_vertical" class = "mCSB_dragger" style= "position: absolute; min-height: 0px; height: 0px; top: 0px;" >< div class = "mCSB_dragger_bar" style= "line-height: 0px;" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div >< div id= "mCSB_6_scrollbar_horizontal" class = "mCSB_scrollTools mCSB_6_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_6_dragger_horizontal" class = "mCSB_dragger" style= "position: absolute; min-width: 0px; width: 0px; left: 0px;" >< div class = "mCSB_dragger_bar" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div > |
说明如下:
3|0内核版本分类
Linux内核版本的最新发布状态,参见Linux官网:https://kernel.org/
1、mainline
主线版本
2、stable
稳定版,由mainline在时机成熟时发布,稳定版也会在相应版本号的主线上提供bug修复和安全补丁,但内核社区人力有限,因此较老版本会停止维护,而标记为EOL(End of Life)的版本表示不再支持的版本。
3、longterm(Long Term Support)
长期支持版,长期支持版的内核不再支持时会标记EOL。
4、linux-next,snapshot
代码提交周期结束之前生成的快照 用于给Linux代码贡献者们做测试
4|0查看Linux内核版本命令
1、cat /proc/version
2、uname -a
5|0查看Linux系统版本的命令
1、lsb_release -a(适用于所有的Linux发行版本)
LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。
说明:
有些系统中默认并没有安装lsb_release,需要进行安装,以CentOS为例:
首先查找lsb_release安装包:
1 2 3 4 5 6 7 8 9 10 11 | < div id= "mCSB_11" class = "mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style= "max-height: none;" tabindex= "0" >< div id= "mCSB_11_container" class = "mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style= "position: relative; top: 0px; left: 0px; width: 100%;" dir= "ltr" ><code-pre class = "code-pre" id= "pre-6GYFXm" ><code-line class = "line-numbers-rows" ></code-line>[root@bogon ~]# yum provides lsb_release <code-line class = "line-numbers-rows" ></code-line>Loaded plugins: fastestmirror <code-line class = "line-numbers-rows" ></code-line>Loading mirror speeds from cached hostfile <code-line class = "line-numbers-rows" ></code-line> * base: mirrors.cn99.com <code-line class = "line-numbers-rows" ></code-line> * elrepo: mirrors.tuna.tsinghua.edu.cn <code-line class = "line-numbers-rows" ></code-line> * extras: centos.ustc.edu.cn <code-line class = "line-numbers-rows" ></code-line> * updates: mirrors.cn99.com <code-line class = "line-numbers-rows" ></code-line>redhat-lsb-core-4.1-27.el7.centos.1.x86_64 : LSB Core module support <code-line class = "line-numbers-rows" ></code-line>Repo : base <code-line class = "line-numbers-rows" ></code-line>Matched from: <code-line class = "line-numbers-rows" ></code-line>Filename : /usr/bin/lsb_release</code-pre></ div ></ div >< div id= "mCSB_11_scrollbar_vertical" class = "mCSB_scrollTools mCSB_11_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_11_dragger_vertical" class = "mCSB_dragger" style= "position: absolute; min-height: 0px; height: 0px; top: 0px;" >< div class = "mCSB_dragger_bar" style= "line-height: 0px;" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div >< div id= "mCSB_11_scrollbar_horizontal" class = "mCSB_scrollTools mCSB_11_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_11_dragger_horizontal" class = "mCSB_dragger" style= "position: absolute; min-width: 0px; width: 0px; left: 0px;" >< div class = "mCSB_dragger_bar" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div > |
安装:
1 | < div id= "mCSB_12" class = "mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style= "max-height: none;" tabindex= "0" >< div id= "mCSB_12_container" class = "mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style= "position: relative; top: 0px; left: 0px; width: 100%;" dir= "ltr" ><code-pre class = "code-pre" id= "pre-EJB34D" ><code-line class = "line-numbers-rows" ></code-line>[root@bogon ~]# yum install -y redhat-lsb-core</code-pre></ div ></ div >< div id= "mCSB_12_scrollbar_vertical" class = "mCSB_scrollTools mCSB_12_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_12_dragger_vertical" class = "mCSB_dragger" style= "position: absolute; min-height: 0px; height: 0px; top: 0px;" >< div class = "mCSB_dragger_bar" style= "line-height: 0px;" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div >< div id= "mCSB_12_scrollbar_horizontal" class = "mCSB_scrollTools mCSB_12_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_12_dragger_horizontal" class = "mCSB_dragger" style= "position: absolute; min-width: 0px; width: 0px; left: 0px;" >< div class = "mCSB_dragger_bar" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div > |
2、cat /etc/redhat-release(适用于Redhat系的Linux)
1 2 | < div id= "mCSB_13" class = "mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style= "max-height: none;" tabindex= "0" >< div id= "mCSB_13_container" class = "mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style= "position: relative; top: 0px; left: 0px; width: 100%;" dir= "ltr" ><code-pre class = "code-pre" id= "pre-8TADZC" ><code-line class = "line-numbers-rows" ></code-line>[root@bogon ~]# cat /etc/redhat-release <code-line class = "line-numbers-rows" ></code-line>CentOS Linux release 7.5.1804 (Core) </code-pre></ div ></ div >< div id= "mCSB_13_scrollbar_vertical" class = "mCSB_scrollTools mCSB_13_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_13_dragger_vertical" class = "mCSB_dragger" style= "position: absolute; min-height: 0px; height: 0px; top: 0px;" >< div class = "mCSB_dragger_bar" style= "line-height: 0px;" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div >< div id= "mCSB_13_scrollbar_horizontal" class = "mCSB_scrollTools mCSB_13_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_13_dragger_horizontal" class = "mCSB_dragger" style= "position: absolute; min-width: 0px; width: 0px; left: 0px;" >< div class = "mCSB_dragger_bar" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div > |
3、cat /etc/issue(适用于所有的Linux发行版本)
1 2 | < div id= "mCSB_14" class = "mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style= "max-height: none;" tabindex= "0" >< div id= "mCSB_14_container" class = "mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style= "position: relative; top: 0px; left: 0px; width: 100%;" dir= "ltr" ><code-pre class = "code-pre" id= "pre-x5mniE" ><code-line class = "line-numbers-rows" ></code-line>root@localhost:~# cat /etc/issue <code-line class = "line-numbers-rows" ></code-line>Ubuntu 14.04.5 LTS \n \l</code-pre></ div ></ div >< div id= "mCSB_14_scrollbar_vertical" class = "mCSB_scrollTools mCSB_14_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_14_dragger_vertical" class = "mCSB_dragger" style= "position: absolute; min-height: 0px; height: 0px; top: 0px;" >< div class = "mCSB_dragger_bar" style= "line-height: 0px;" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div >< div id= "mCSB_14_scrollbar_horizontal" class = "mCSB_scrollTools mCSB_14_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style= "display: none;" >< div class = "mCSB_draggerContainer" >< div id= "mCSB_14_dragger_horizontal" class = "mCSB_dragger" style= "position: absolute; min-width: 0px; width: 0px; left: 0px;" >< div class = "mCSB_dragger_bar" ></ div ></ div >< div class = "mCSB_draggerRail" ></ div ></ div ></ div > |
__EOF__

本文链接:https://www.cnblogs.com/still-smile/p/11597620.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架