网站搜索

检查 CentOS 或 RHEL 版本的 4 种方法


您知道您的服务器上运行的 CentOS/RHEL 版本吗?为什么这很重要?记住这些信息有几个原因: 快速收集有关系统的信息;跟上错误修复和安全更新,并为特定版本配置正确的软件存储库等。

对于有经验的用户来说,这可能是一项简单的任务,但对于新手来说通常并非如此。在本文中,我们将展示如何检查服务器上安装的 CentOSRHEL Linux 的版本。

如何在CentOS中检查Linux内核版本

了解内核版本与了解发行版版本同样重要。要检查Linux内核版本,可以使用uname命令。

uname -or
OR
uname -a	#print all system information

从上述命令的输出来看,CentOS 由旧内核版本提供支持,要安装或升级到最新内核版本,请按照我们的文章中的说明进行操作:如何安装或升级到内核 4.15在 CentOS 7 中。

如何检查 CentOS 或 RHEL 发行版本

CentOS 发行版本号由两部分组成,一个主要版本(例如“6”“7”)和一个次要版本或更新版本,例如或“6.x”“7.x”,分别对应RHEL的主要版本和更新集,用于构建特定的 CentOS 版本。

为了更详细地说明这一点,以 CentOS 7.5 为例,它是从 RHEL 7 update 5(也称为 RHEL 版本 7.5),称为 RHEL 7 的“单点版本”。

让我们看一下这 4 种检查 CentOSRHEL 发行版本的有用方法。

1. 使用RPM命令

RPM(红帽包管理器)是一种流行的核心包管理实用程序,适用于基于红帽的系统,例如(RHELCentOSFedora),使用此rpm命令,您将获得CentOS/REHL发行版本。

rpm --query centos-release  [On CentOS]
rpm --query redhat-release  [On RHEL]

2. 使用 Hostnamectl 命令

hostnamectl命令用于查询和设置Linux系统主机名,并显示其他系统相关信息,例如屏幕截图中所示的操作系统发行版本。

hostnamectl

3.使用lsb_release命令

lsb_release 命令显示一些LSB (Linux Standard Base) 和发行版信息。在 CentOS/REHL 7 上,redhat-lsb 软件包中提供了 lsb_release 命令,您可以安装它。

sudo yum install redhat-lsb

安装完成后,您可以检查 CentOS/REHL 版本,如图所示。

lsb_release -d

4. 使用发行版文件

上述所有命令都会从许多系统文件中检索操作系统版本信息。您可以使用 cat 命令直接查看这些文件的内容。

cat /etc/centos-release    [On CentOS]
cat /etc/redhat-release    [On RHEL]
cat /etc/system-release
cat /etc/os-release 		#contains more information

目前为止就这样了!如果您知道此处应介绍的任何其他方法,请通过下面的评论表告诉我们。您还可以提出与该主题相关的任何问题。