Como determino qual versão do Red Hat Enterprise Linux meu servidor está executando?

20

Eu posso usar unamee, cat /proc/versionmas tudo o que recebo é a versão do kernel.

Como sei se estou executando o RHEL4 ou 5.5 ou algo assim?

PP.
fonte

Respostas:

37

Você pode descobrir no arquivo / etc / issue

cat /etc/issue

E também em sistemas baseados em redhat, você pode descobrir em / etc / redhat-release

cat /etc/redhat-release 
Richard Holloway
fonte
4
Devo acrescentar que lsb_release -apode funcionar para versões modernas do Red Hat, Debian e Ubuntu
PP.
Não houve /etc/issueou /etc/redhat-releasearquivos no servidor RedHat Eu queria interrogar.
precisa saber é o seguinte
8

cat /etc/redhat-release vou te dizer.

Khushil
fonte
5

/ etc / redhat-release é a maneira usual, mas tenha cuidado se estiver trabalhando em um servidor desconhecido. Sabe-se que os administradores "ajustam" o release do redhat para permitir que certos pacotes de software que exigem o Redhat Enterprise sejam instalados em distribuições semelhantes que não são oficialmente suportadas pelo fornecedor. Por exemplo, o pacote Lotus Domino da IBM geralmente procura pelo RHEL antes de permitir que o instalador seja executado, mas ele pode ser instalado no CentOS "falsificando" a string em / etc / redhat-release.

Mike
fonte
5

rpm -q --whatprovides /etc/redhat-releasetambém pode ser usado (e funciona no RedHat e no CentOS). A parte da versão da saída deve ser a versão do sistema operacional.

Por exemplo, uma saída "redhat-release-5Server-5.4.0.3" mostra que a caixa está executando o RHEL 5.4 enquanto "centos-release-5-5.el5.centos" indica que a caixa está executando o CentOS 5.5.

gsiems
fonte
3

cat / etc / redhat-release

Chopper3
fonte
-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
fonte