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?

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 

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


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


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.



-1

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.