查看linux内核版本和发行版本,以及yum provides */

  • linux发行版本与内核版本的区别
  • 查看linux 内核版本
  • 查看linux 发行版本
  • yum provides */lsb_release

发行版与内核版本的区别
  1. linux内核只有一个正统来源,那就是linus的开发团队。
  2. 内核只提供操作系统的基本功能和特性,如内存管理,进程调度,文件管理等等。
  3. 发行版的版本和内核版本是两回事,发行版由厂商更新,linux内核由linus的开发团队更新。
  4. 发行版除了发行版本必定还有一个内核版本,表示内置的是哪个版本linux内核。 发行版是可以升级内核的,比如arch就会不断提示你更新到最新内核。
查看linux 内核版本

1. uname -a

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013

2. cat /proc/version

[root@localhost ~]# cat /proc/version 
Linux version 2.6.32-358.el6.x86_64 (mockbuild@x86-022.build.eng.bos.redhat.com) (gcc versi
on 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Tue Jan 29 11:47:41 EST 2013
如何查看linux 系统版本

1. lsb_release -a (此命令适用于所有的Linux发行版本)

[root@localhost ~]# lsb_release -a
LSB Version:	:base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch
Distributor ID:	RedHatEnterpriseServer
Description:	Red Hat Enterprise Linux Server release 6.4 (Santiago)
Release:	6.4
Codename:	Santiago

2. cat /etc/issue (此命令适用于所有的Linux发行版本)

[root@localhost ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 6.4 (Santiago)

3. cat /etc/redhat-release (此方法只适合Redhat系的Linux)

[root@localhost ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.4 (Santiago)
最后,谈一谈如何安装lsb_release?

在没有此命令的时候,执行会报命令不存在,咋办呢?一个方法:yum provides */lsb_release。当前命令的好处就是帮你找到哪里可以下载到这个lsb_release命令的地方。

[root@localhost ~]# yum provides */lsb_release
Loaded plugins: aliases, changelog, downloadonly, presto, product-id, security,
              : subscription-manager, tmprepo, verify, versionlock
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base                                                          | 3.9 kB     00:00 ... 
redhat-lsb-core-4.0-7.el6.i686 : LSB base libraries support for Red Hat Enterprise
                               : Linux
Repo        : base
Matched from:
Filename    : /usr/bin/lsb_release


redhat-lsb-core-4.0-7.el6.x86_64 : LSB base libraries support for Red Hat Enterprise
                                 : Linux
Repo        : base
Matched from:
Filename    : /usr/bin/lsb_release

如上所示,应该告诉我们在redhat-lsb-core-4.0-7.el6.centos.i686和redhat-lsb-core-4.0-7.el6.centos.x86_64这两处可以找到,我用的是后一个包中。于是按照下面方法执行:yum install redhat-lsb-core-4.0-7.el6.centos.x86_64_ ,之后就是一堆执行过程

[root@localhost ~]# yum -y install redhat-lsb-core-4.0-7.el6.x86_64

由安装这个lsb_release命令,新学到了一个方法,就是上面黄底标红的文字yum provides */。意思就是通过目标命令名称,查找这个命令所属的安装包,比如本文我就是执行的yum provides */lsb_release,以后如果不知道某个命令从哪儿安装,可以考虑使用这个命令来查找。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值