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
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?
cat /etc/redhat-release
dirá a você.
/ 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.
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.
cat / etc / redhat-release
$ cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)
$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
Tags redhat