如何确定我的服务器正在运行哪个版本的Red Hat Enterprise Linux?


20

我可以使用unamecat /proc/version但我得到的只是内核版本。

我怎么知道我正在运行RHEL4还是5.5或类似版本?

Answers:


37

您可以在文件/ etc / issue中找到

cat /etc/issue

在基于Redhat的系统上,您也可以在/ etc / redhat-release中找到

cat /etc/redhat-release 

4
我要补充一点的是,它lsb_release -a可以用于Red Hat,Debian和Ubuntu
PP的

目前还没有/etc/issue/etc/redhat-release文件,我想询问红帽服务器上。
Axel Bregnsbo '16


5

/ etc / redhat-release是通常的方法,但是如果您在不熟悉的服务器上工作,请小心。已知管理员会“调整” redhat版本以允许某些要求Redhat Enterprise的软件包安装在供应商未正式支持的类似发行版上。例如,IBM的Lotus Domino软件包通常在允许安装程序运行之前先查找RHEL,但可以通过“伪造” / etc / redhat-release中的字符串将其安装在CentOS上。


5

rpm -q --whatprovides /etc/redhat-release也可以使用(它在RedHat和CentOS上都可以使用)。输出的版本部分应为操作系统版本。

例如,“ redhat-release-5Server-5.4.0.3”的输出表明该框正在运行RHEL 5.4,而“ centos-release-5-5.el5.centos”表明该框正在运行CentOS 5.5。



-1

$ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.