¿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?

PÁGINAS.
fuente

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 
Richard Holloway
fuente
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
8

cat /etc/redhat-release te diré.

Khushil
fuente
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.

Micro
fuente
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.

gsiems
fuente
3

cat / etc / redhat-release

Chopper3
fuente
-1

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

Junjie Li
fuente