GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welche RHEL-Version verwende ich?

Lösung 1:

Sie können den lsb_release verwenden Befehl auf verschiedenen Linux-Distributionen:

lsb_release -i -r 

Dies zeigt Ihnen die Verteilung und Version an und ist etwas genauer als der Zugriff auf Dateien, die möglicherweise vom Administrator oder einem Softwarepaket geändert wurden oder nicht. Sowie das Arbeiten über mehrere Distributionen hinweg.

Für RHEL sollten Sie Folgendes verwenden:

cat /etc/redhat-release

Lösung 2:

Sie können sich den Inhalt von /etc/redhat-release ansehen, der in etwa so aussehen wird:

$ cat /etc/redhat-release 
CentOS release 5.4 (Final)

Die Inhalte sind für ein tatsächliches RHEL-System unterschiedlich. Diese Technik funktioniert auf allen RedHat-Derivaten, einschließlich CentOS, Fedora und anderen.

Lösung 3:

Ich bevorzuge die Verwendung der Datei /etc/issue.

$ cat /etc/issue

Ich habe viele Situationen gesehen, in denen /etc/redhat-release geändert wurde, um die Anforderungen an die Softwarekompatibilität zu erfüllen (z. B. Dell oder HP Management Agents).

Lösung 4:

Der zuverlässigste Weg wann lsb_release ist nicht installiert ist:

# rpm -q --queryformat '%{VERSION}' redhat-release-server
6Server

# rpm -q --queryformat '%{RELEASE}' redhat-release-server
6.4.0.4.el6

Bei minimalen Installationen lsb_release fehlt.

Damit dies auch mit Red Hat-Klonen funktioniert (Dank an die Kommentare):

# rpm -q --queryformat '%{VERSION}' $(rpm -qa '(redhat|sl|slf|centos|oraclelinux)-release(|-server|-workstation|-client|-computenode)')

Oder als einzelner Befehl (anstatt dass zwei "rpm" ausgeführt werden):

# rpm -qa --queryformat '%{VERSION}\n' '(redhat|sl|slf|centos|oraclelinux)-release(|-server|-workstation|-client|-computenode)'

Verwenden Sie sed /cut und andere UNIX-Tools zur Textbearbeitung, um das zu bekommen, was Sie wollen.

Lösung 5:

Angenommen, es handelt sich wirklich um eine Red Hat-Version (nicht um Centos):

rpm -q redhat-release

Oder führen Sie einfach Folgendes aus:

uname -r

Und ordnen Sie die Ausgabe zu. 2.6.9 Kernel sind RHEL4, 2.6.18 Kernel sind RHEL5. Bei Bedarf können Sie die Vollversion den spezifischen Update-Versionen von Red Hat zuordnen (z. B. 2.6.9-89 ist RHEL5 U4).


Linux
  1. Herunterstufen eines RPM-Pakets auf eine niedrigere Version (mit dem Befehl „rpm“)

  2. CentOS / RHEL :So installieren Sie eine bestimmte Version des RPM-Pakets mit YUM

  3. Was ist der Unterschied zwischen den Optionen -i und -U, die im RPM-Befehl unter Linux verwendet werden?

  4. Welcher Prozess verwendet alle meine Festplatten-E / A

  5. Fehler bei Verwendung einer neueren Version von glibc

Welche Version von Linux verwende ich?

Was ist RVM (Ruby EnVironment Manager oder Ruby Version Manager)?

Installation/Upgrade auf PHP 7.1 auf CentOS 7/RHEL 7 mit Remi RPM Repo

Was ist der Overhead bei der Verwendung von Subshells?

Was ist die Standard-Shell von Busybox?

Was ist das systemd-Äquivalent von ntsysv?