Respostas:
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
/etc/issue
ou /etc/redhat-release
arquivos no servidor RedHat Eu queria interrogar.
/ 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.
rpm -q --whatprovides /etc/redhat-release
també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.
lsb_release -a
pode funcionar para versões modernas do Red Hat, Debian e Ubuntu