在 Linux 命令行中检查 CentOS 版本的 4 种方法

中央操作系统 就服务器软件而言,它是一个很棒的操作系统,因为它们在存储库和更大的社区中具有更长的支持周期和出色的稳定软件。 要了解更多有关 CentOS 为何更好的信息,请查看 这一页.

大多数情况下,在安装或选择软件包时,需要知道系统中运行的 CentOS 的版本,以避免依赖不匹配和其他问题。

在本教程中,我将向您展示一些检查 CentOS 版本的方法。

如何查看 CentOS 版本

要检查 CentOS 版本,您可以使用如下命令:

lsb_release -d

结果将为您提供 CentOS 版本号。

[email protected]:~$ lsb_release -d
Description:	CentOS Linux release 7.14.1234

在我们看到其他检查 CentOS 版本的方法之前,让我们首先了解版本号以及这些数字的含义。

CentOS 版本由三部分组成,最好用一个 example. 考虑版本:

7.14.1234

  • 7个主要版本: 这是最重要的版本号,因为为一个版本开发的软件包可能在其他版本中不受支持。 这是因为较新的版本将修复一些新版本中没有的错误,并且它们还将具有新功能、新包和新挂钩到系统中。 因此,在运行适用于其他版本的软件时会出现问题,因此可能会弄乱系统。
  • 14 次小版本: 这些不太重要,但它们对于维护主要安全更新和一些新功能至关重要。
  • 1234 内部版本号: 这是一个用于分发带有少量安全更新和错误修复的软件的版本。 这不会对系统上运行的软件版本产生太大影响。

方法一:使用hostnamectl

hostnamectl 命令可用于查询和设置系统的主机名。 我还显示了系统中运行的操作系统的版本号。 此命令仅显示主要版本号。

sudo hostnamectl

您的输出将类似于下面的输出。

主机名 显示主要版本号

方法二:使用rpm包管理器

由于 os 本身被大多数包管理器视为一个包,因此可以查询包管理器(在这种情况下为 rpm)以查找 OS 的版本。

rpm -q centos-release  (or)
rpm --query centos-relase

在哪里:

  • 转数 是包管理器
  • -q 或者 –-询问 是查询的选项
  • centos-发布 是我们要查询的包

注意:如果您需要检查任何其他软件,请将 centos-release 替换为

上述结果将类似于以下结果:

rpm 命令查询系统的版本信息

方法 3:参考文件 /etc/*release

每个 Linux 操作系统都在 /etc/ 目录中托管有关其自身和软件包的重要和配置详细信息。 centOS 也是如此。

如果你发出 ls /etc/*release ,将列出以下文件。

  • centos-发布
  • 操作系统发布
  • 红帽发布
  • 系统发布

可以通过文件的名称猜测,它们携带有关系统版本的信息。 您可以使用任何文本编辑器手动打开文件并检查文件以获取版本信息,或者可以使用 cat 命令查看文件的内容。 如果你不知道什么是 cat 或者你想刷一下你的 cat 技能,请查看有关使用 cat 命令的详细指南。

cat /etc/*release

该命令的结果将类似于以下内容:

检查 /etc/*release 文件以获取版本信息检查 /etc/*release 文件以获取版本信息

方法四:使用 lsb_release 工具

lsb 发布 命令显示重要的 lsb (linux 标准基础) 信息和分布信息。 但是这个工具在包 redhat-lsb 中可用。

使用以下命令在您的系统中安装软件包以继续(如果您还没有)。

sudo yum install redhat-lsb

您可能已经注意到,在安装软件包时,您需要成为运行此命令的 sudoer。 如果您是 sudoer 并且想要授予某人 sudoer 权限,请学习如何创建 sudo 用户。 如果您不是 sudoer,请尝试联系您的系统 admin.

安装包后,运行以下命令:

lsb_release -d

在哪里,

  • -d 是显示操作系统描述的选项

结果将类似于以下结果:

使用 lsb_release 查找版本信息使用 lsb_release 查找版本信息

此 lsb_release 命令也可用于其他发行版。 为了 example,您可以在 Debian 中运行它来检查 Debian 版本。

恭喜! 到现在为止,您已经知道可以通过多种方式找到 CentOS 的版本号了。

我希望你觉得这篇文章有用。 如果您有任何建议或意见,请随时将它们放在下面。

由 Linux 爱好者、软件开发人员、人工智能工程师和热爱职业生活剧的 Seeni 撰写。 他每天都在赚取新的东西,并很高兴与您分享这些东西。 在推特上关注他@Seeni_Inc