Wie bestimme ich, welche Version von Red Hat Enterprise Linux auf meinem Server ausgeführt wird?

20

Ich kann unameund cat /proc/versionbekomme nur die Kernel-Version.

Woher weiß ich, ob ich RHEL4 oder 5.5 oder so verwende?

PP.
quelle

Antworten:

37

Sie finden es in der Datei / etc / issue

cat /etc/issue

Und auch auf RedHat-basierten Systemen finden Sie Informationen in / etc / redHat-release

cat /etc/redhat-release 
Richard Holloway
quelle
4
Ich sollte hinzufügen , dass lsb_release -akann die Arbeit für moderne Versionen von Red Hat, Debian und Ubuntu
PP.
Auf dem RedHat-Server, den ich abfragen wollte, befanden sich keine /etc/issueoder nur /etc/redhat-releasewenige Dateien.
Axel Bregnsbo
8

cat /etc/redhat-release werde es dir sagen.

Khushil
quelle
5

/ etc / redhat-release ist der übliche Weg, aber seien Sie vorsichtig, wenn Sie auf einem unbekannten Server arbeiten. Es ist bekannt, dass Administratoren die RedHat-Version "optimieren", um zu ermöglichen, dass bestimmte Softwarepakete, für die RedHat Enterprise erforderlich ist, auf ähnlichen Distributionen installiert werden, die vom Anbieter nicht offiziell unterstützt werden. Beispielsweise sucht das Lotus Domino-Paket von IBM in der Regel nach RHEL, bevor das Installationsprogramm ausgeführt werden kann. Sie können es jedoch unter CentOS installieren, indem Sie die Zeichenfolge in / etc / redhat-release "vortäuschen".

Mike
quelle
5

rpm -q --whatprovides /etc/redhat-releasekann auch verwendet werden (und es funktioniert auf RedHat und CentOS). Der Versionsteil der Ausgabe sollte die Betriebssystemversion sein.

Beispiel: Eine Ausgabe von "redhat-release-5Server-5.4.0.3" zeigt an, dass auf der Box RHEL 5.4 ausgeführt wird, während "centos-release-5-5.el5.centos" angibt, dass auf der Box CentOS 5.5 ausgeführt wird.

gsiems
quelle
3

cat / etc / redhat-release

Chopper3
quelle
-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
quelle