我使用的是哪个版本的 RHEL?

我使用的是哪个版本的 RHEL?

从 shell 中并且没有 root 权限,我如何确定我正在运行的 Red Hat Enterprise Linux 版本?

理想情况下,我希望获得主要版本和次要版本,例如 RHEL 4.0 或 RHEL 5.1 等。

答案1

您可以lsb_release在各种 Linux 发行版上使用该命令:

lsb_release -i -r 

这将告诉您发行版和版本,这比访问可能已被管理员或软件包修改过的文件更准确。以及跨多个发行版工作。

对于 RHEL,您应该使用:

cat /etc/redhat-release

答案2

您可以查看 /etc/redhat-release 的内容,它看起来像这样:

$ cat /etc/redhat-release 
CentOS release 5.4 (Final)

实际的 RHEL 系统的内容有所不同。此技术适用于所有 RedHat 衍生产品,包括 CentOS、Fedora 等。

答案3

我更喜欢使用 /etc/issue 文件。

$ cat /etc/issue

我见过许多情况,/etc/redhat-release 被修改以满足软件兼容性要求(例如 Dell 或 HP 的管理代理)。

答案4

假设它确实是 Red Hat 版本(不是 Centos):

rpm -q redhat-release

或者直接运行:

uname -r

并映射输出。2.6.9 内核是 RHEL4,2.6.18 内核是 RHEL5。如有必要,您可以将完整版本映射到 Red Hat 的特定更新版本(即 2.6.9-89 是 RHEL5 U4)。

相关内容