Comment déterminer la version de Red Hat Enterprise Linux que mon serveur exécute?

20

Je peux utiliser unameet cat /proc/versionmais tout ce que je reçois est la version du noyau.

Comment savoir si j'utilise RHEL4 ou 5.5 ou autre?

PP.
la source

Réponses:

37

Vous pouvez le découvrir dans le fichier / etc / issue

cat /etc/issue

Et aussi sur les systèmes basés sur redhat, vous pouvez le découvrir dans / etc / redhat-release

cat /etc/redhat-release 
Richard Holloway
la source
4
Je dois ajouter que cela lsb_release -apeut fonctionner pour les versions modernes de Red Hat, Debian et Ubuntu
PP.
Il n'y avait aucun fichier /etc/issueou /etc/redhat-releasesur le serveur redhat que je voulais interroger.
Axel Bregnsbo
8

cat /etc/redhat-release vous le dira.

Khushil
la source
5

/ etc / redhat-release est la méthode habituelle, mais soyez prudent si vous travaillez sur un serveur inconnu. Les administrateurs sont connus pour "peaufiner" la version de redhat pour permettre à certains packages logiciels nécessitant l'installation de Redhat Enterprise sur des distributions similaires qui ne sont pas officiellement prises en charge par le fournisseur. Par exemple, le package Lotus Domino d'IBM recherche généralement RHEL avant d'autoriser l'exécution du programme d'installation, mais il peut être installé sur CentOS en «simulant» la chaîne dans / etc / redhat-release.

Mike
la source
5

rpm -q --whatprovides /etc/redhat-releasepeut également être utilisé (et il fonctionne à la fois sur RedHat et CentOS). La partie version de la sortie doit être la version du système d'exploitation.

Par exemple, une sortie de "redhat-release-5Server-5.4.0.3" montre que la boîte exécute RHEL 5.4 tandis que "centos-release-5-5.el5.centos" indique que la boîte exécute CentOS 5.5.

gsiems
la source
3

cat / etc / redhat-release

Chopper3
la source
-1

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

Junjie Li
la source