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

20

Eu posso usar uname e cat /proc/version , mas tudo que eu obtenho é a versão do kernel.

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

    
por PP. 06.10.2010 / 10:48

6 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 
    
por 06.10.2010 / 10:53
8

cat /etc/redhat-release dirá a você.

    
por 06.10.2010 / 10:54
5

/ etc / redhat-release é a maneira usual, mas tenha cuidado se você estiver trabalhando em um servidor desconhecido. É sabido que os administradores "ajustam" a liberação de dados para permitir que certos pacotes de software que requerem o Redhat Enterprise sejam instalados em distribuições similares 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 sequência em / etc / redhat-release.

    
por 06.10.2010 / 11:49
5

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

por exemplo. Uma saída de "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.

    
por 06.01.2011 / 18:19
3

cat / etc / redhat-release

    
por 06.10.2010 / 10:53
-1

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

    
por 14.06.2017 / 11:16

Tags