在Linux命令行中检查CentOS版本的4种方法
时间:2020-03-05 15:26:06 来源:igfitidea点击:
如何检查CentOS版本
在我们了解检查CentOS版本的方法之前,我们首先了解版本号及其含义。
CentOS版本由三个部分组成,可以通过一个示例来最好地理解它。
考虑版本:
7.14.1234
- 7个主要版本:这是最重要的版本号,因为为一个版本开发的软件包可能在其他版本中不受支持。这是因为较新的版本将修复一些新版本中没有的错误,并且它们还将具有新的功能,新的程序包和新的系统挂钩。因此,在运行用于其他版本的软件时会出现问题,从而可能使系统混乱。
- 14次发行版:这些次要的功能不那么重要,但是对于维护主要的安全更新和一些新功能至关重要。
- 1234-内部版本号:此版本用于分发带有次要安全更新和错误修复的软件。这不会对系统上运行的软件版本产生太大影响。
方法1:使用hostnamectl
hostnamectl命令可用于查询和设置系统的主机名。
我还将显示系统中运行的OS的版本号。
该命令仅显示主要版本号。
sudo hostnamectl
方法2:使用rpm程序包管理器
由于大多数软件包管理器都将os本身视为软件包,因此可以查询软件包管理器(在本例中为rpm)来查找操作系统的版本。
rpm -q centos-release (or) rpm --query centos-relase
其中:
- rpm是程序包管理器
- -q或者–-query是用于查询的选项
- centos-release是我们要查询的软件包
注意:如果需要检查其他软件,请用<packagename>替换centos-release。
方法3:引用文件/etc/* release
每个Linux操作系统都承载着重要的信息,并在/etc /目录中包含有关其自身和软件包的配置详细信息。
centOS也是如此。
如果发出ls/etc/* release
,将列出以下文件。
- 中心释放
- 操作系统发行
- 红帽发布
- 系统发布
可以通过文件名猜测它们是否包含有关系统发行版的信息。
我们可以使用任何文本编辑器手动打开文件并检查文件的版本信息,或者可以使用cat命令查看文件的内容。
如果我们不知道什么是cat,或者想提高自己的cat技术,请查看此有关使用cat命令的详细教程。
cat /etc/*release
方法4:使用lsb_release工具
lsb release命令显示重要的lsb(Linux标准库)信息和分发信息。
但是,该工具可在软件包redhat-lsb中使用。
使用以下命令将软件包安装到系统中以继续(如果尚未安装)。
sudo yum install redhat-lsb
我们可能已经注意到,在安装软件包时,我们必须是运行此命令的向导。
如果我们是sudoer,并且想授予某人sudoer权限,请学习如何创建sudo用户。
如果我们不是高级用户,请尝试与系统管理员联系。
安装软件包后,运行以下命令:
lsb_release -d
其中:
- -d是显示操作系统说明的选项
该lsb_release命令也可以在其他发行版中使用。
例如,我们可以在Debian中运行它来检查Debian版本。