Risposte:
Puoi scoprirlo nel file / etc / issue
cat /etc/issue
E anche su sistemi basati su redhat, puoi scoprirlo in / etc / redhat-release
cat /etc/redhat-release
/etc/issue
o /etc/redhat-release
file sul server Redhat che volevo interrogare.
/ etc / redhat-release è il solito modo, ma fai attenzione se stai lavorando su un server sconosciuto. È noto che gli amministratori "modificano" il rilascio di redhat per consentire a determinati pacchetti software che richiedono l'installazione di Redhat Enterprise su distribuzioni simili che non sono ufficialmente supportate dal fornitore. Ad esempio, il pacchetto Lotus Domino di IBM in genere cerca RHEL prima di consentire l'esecuzione del programma di installazione, ma può essere installato su CentOS "falsificando" la stringa in / etc / redhat-release.
rpm -q --whatprovides /etc/redhat-release
può anche essere usato (e funziona sia su RedHat che su CentOS). La parte della versione dell'output dovrebbe essere la versione del sistema operativo.
es. Un output di "redhat-release-5Server-5.4.0.3" mostra che la scatola sta eseguendo RHEL 5.4 mentre "centos-release-5-5.el5.centos" indica che la scatola sta eseguendo CentOS 5.5.
lsb_release -a
può funzionare con le versioni moderne di Red Hat, Debian e Ubuntu