在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版本。