Come determinare quale versione di Red Hat Enterprise Linux è in esecuzione sul mio server?


20

Posso usare unamee cat /proc/versiontutto ciò che ottengo è la versione del kernel.

Come faccio a sapere se sto utilizzando RHEL4 o 5.5 o simili?

Risposte:


37

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 

4
Dovrei aggiungere che lsb_release -apuò funzionare con le versioni moderne di Red Hat, Debian e Ubuntu
PP.

Non c'erano file /etc/issueo /etc/redhat-releasefile sul server Redhat che volevo interrogare.
Axel Bregnsbo,


5

/ 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.


5

rpm -q --whatprovides /etc/redhat-releasepuò 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.



-1

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.