¿Cómo determino qué versión de Red Hat Enterprise Linux está ejecutando mi servidor?


20

Puedo usar unamey cat /proc/versionpero todo lo que obtengo es la versión del kernel.

¿Cómo sé si estoy ejecutando RHEL4 o 5.5 o similar?

Respuestas:


37

Puede encontrarlo en el archivo / etc / issue

cat /etc/issue

Y también en sistemas basados ​​en redhat, puede encontrarlo en / etc / redhat-release

cat /etc/redhat-release 

44
Debo agregar que lsb_release -apuede funcionar para versiones modernas de Red Hat, Debian y Ubuntu
PP.

No había /etc/issueni /etc/redhat-releasearchivos en el servidor de redhat que quería interrogar.
Axel Bregnsbo el


5

/ etc / redhat-release es la forma habitual, pero tenga cuidado si está trabajando en un servidor desconocido. Se sabe que los administradores "modifican" el lanzamiento de redhat para permitir que ciertos paquetes de software que requieren que Redhat Enterprise se instale en distribuciones similares que no son oficialmente compatibles con el proveedor. Por ejemplo, el paquete Lotus Domino de IBM generalmente busca RHEL antes de permitir que se ejecute el instalador, pero se puede instalar en CentOS "falsificando" la cadena en / etc / redhat-release.


5

rpm -q --whatprovides /etc/redhat-releasetambién se puede usar (y funciona tanto en RedHat como en CentOS). La parte de la versión de la salida debe ser la versión del sistema operativo.

Por ejemplo, una salida de "redhat-release-5Server-5.4.0.3" muestra que la caja está ejecutando RHEL 5.4 mientras que "centos-release-5-5.el5.centos" indica que la caja está ejecutando 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)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.