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?

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 

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


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.


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.



-1

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.