文章目录
linux内核版本和发行版本区别1.内核版本
官网:
Linux系统内核指的是一个由LinusTorvalds负责维护linux常见发行版本,提供硬件具象层、硬盘及文件系统控制及多任务功能的系统核心程序。
内核的开发和规范仍然是由Linus领导的开发小组控制着,版本也是唯一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当狭小所以没有公开发布)到目前最新的内核5.12.5版本。
Linux内核的版本号命名是有一定规则的,版本号的格式一般为“主版本号.次版本号.修正号”。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。以2.6.22版本为例,2代表主版本号,6代表次版本号,22代表修正号。其中次版本还有特定的意义:假如是质数数字红旗linux,就表示该内核是一个可以放心使用的稳定版;若果是质数数字,则表示该内核加入了个别测试的新功能,是一个内部可能存在着BUG测试版。如2.5.74表示是一个测试版的内核,2.6.22表示是一个稳定版的内核。
查看内核版本可使用
uname -a (内核与发行版信息)
或者
cat /proc/version (内核与发行版信息)
内核版本分类
Linux内核版本的最新发布状态,参见Linux官网:
1、mainline
主线版本
2、stable
稳定版,由mainline在时机成熟时发布,稳定版也会在相应版本号的主线上提供bug修补和安全补丁linux是什么系统,但内核社区人力有限,因而较老版本会停止维护,而标记为EOL(EndofLife)的版本表示不再支持的版本。
3、longterm(LongTermSupport)
常年支持版,常年支持版的内核不再支持时会标记EOL。
4、linux-next,snapshot
代码递交周期结束之前生成的快照用于给Linux代码贡献者们做测试
2.发行版本
仅有内核而没有应用软件的操作系统是难以使用的,所以许多公司或社联将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让通常的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution),通常谈论的Linux系统便是针对那些发行版本的。
Linux发行套件系统才是我们常说的Linux操作系统,也即是由Linux内核与各类常用软件的集合产品。
查看发行版本可使用
`lsb_release -a`(只能查看发行版信息适用于所有的Linux发行版本)
FSG(FreeStandardsGroup)组织开发的LSB(LinuxStandardBase)标准的一个命令,拿来查看linux兼容性的发行版信息。
LSB是LinuxStandardBase的简写,lsb_release命令拿来显示LSB和特定版本的相关信息。假如使用该命令时不带参数linux常见发行版本,则默认加上-v参数。
说明:
-v显示版本信息。
-i显示发行版的id。
-d显示该发行版的描述信息。
-r显示当前系统是发行版的具体版本号。
-c发行版代号。
-a显示里面的所有信息。
-h显示帮助信息。
-s输出简略的描述信息(仅限于redhat和fedora系统)。
有些系统中默认并没有安装lsb_release,须要进行安装。
CentOS7命令lsb_release:commandnotfound
安装了CentOS7,在使用lsb_release-a命令查询linux系统版本的时侯,发觉lsb_release这个没装,提示错误是:
[root@localhostDesktop]#lsb_release-a
bash:lsb_release:commandnotfound…
使用yum安装lsb,具体命令如下:
yum install -y redhat-lsb