So entschlüsseln Sie Linux-Versionsinformationen

So entschlüsseln Sie Linux-Versionsinformationen

Das Anzeigen und Interpretieren von Informationen zu Ihrer Linux-Version ist etwas komplizierter als es scheint.

Es gibt neben der Bezugnahme auf eine einfache Versionsnummer zahlreiche Möglichkeiten, eine Linux-Version zu identifizieren. Schon ein kurzer Blick auf die Ausgabe des uname-Befehls kann Ihnen etwas sagen. Was sind das für Informationen und was sagen sie Ihnen?

In diesem Artikel werden wir uns die Ausgabe des Befehls uname sowie die Versionsbeschreibungen einiger anderer Befehle und Dateien genauer ansehen.

Verwenden von uname

Wenn Sie den Befehl uname -a in einem Terminalfenster eines Linux-Systems ausführen, werden zahlreiche Informationen angezeigt. Das liegt daran, dass dieses kleine „a“ dem uname-Befehl mitteilt, dass Sie die gesamte Ausgabe sehen möchten, die der Befehl bereitstellen kann. Die resultierende Anzeige verrät Ihnen viel über das System. Tatsächlich sagt Ihnen jede angezeigte Information etwas anderes über Ihr System.

Beispielsweise sieht die Ausgabe von uname -a folgendermaßen aus:

$ uname -a
Linux dragonfly 5.4.0-37-generic #41-Ubuntu SMP Mittwoch, 3. Juni 2020, 18:57:02 UTC x86_64 x86_64 x86_64 GNU/Linux

Obwohl dies möglicherweise nicht wichtig ist, können Sie dieselben Informationen mit einem Befehl anzeigen, der alle uname-Optionen in der richtigen Reihenfolge enthält:

$ uname -snmrvpio
Linux dragonfly 5.4.0-37-generic #41-Ubuntu SMP Mittwoch, 3. Juni 2020, 18:57:02 UTC x86_64 x86_64 x86_64 GNU/Linux

Um diese lange Liste an Informationen in einzelne Abschnitte aufzuteilen, können Sie eine For-Schleife wie die folgende verwenden, um jede Option zu durchlaufen:

$ für Option in snmrvpio; führen Sie echo -n "$option: " aus; uname -$option; fertig
s: Linux
n: Libelle
m: x86_64
r: 5.4.0-37-generisch
v: #41-Ubuntu SMP Mittwoch, 3. Juni 2020, 18:57:02 UTC
p: x86_64
ich: x86_64
o: GNU/Linux

Diese Schleife zeigt, welche Informationen diese Option liefert. Die Manpage „uname“ enthält eine Beschreibung der einzelnen Optionen. Hier ist die Liste:

  • Linux – Kernelname (Optionen)
  • dragonfly --node name (Option n)
  • x86_64 – Hardwarename der Maschine (Option m)
  • 5.4.0-37-generic – Kernel-Release-Version (Option r)
  • #41-Ubuntu SMP Mi 3. Juni 18:57:02 UTC 2020 – Kernelversion (Option v)
  • x86_64 – Prozessor (Option p)
  • x86_64 – Hardwareplattform (Option i)
  • GNU/Linux – Betriebssystem (Option o)

Um tiefer in die angezeigten Informationen einzutauchen, schauen Sie sich die angezeigten Kernel-Release-Daten genau an. Die 5.4.0-37 in der vierten Zeile ist nicht nur eine beliebige Zahlenfolge. Jede Zahl zählt.

  • 5 gibt die Kernelversion an
  • 4 zeigt eine Hauptversion an
  • 0 bedeutet Nebenversion
  • 37 zeigt den neuesten Patch an

Darüber hinaus zeigt die Ausgabe Nr. 41 in Zeile 5 (Kernelversion) in der obigen Schleife an, dass diese Version 41 Mal kompiliert wurde.

Wenn Sie aus allen Informationen nur ein Element anzeigen möchten, kann die Einzeloption nützlich sein. Beispielsweise gibt der Befehl uname -n nur den Systemnamen an, während uname -r nur die Kernel-Version angibt. Diese und andere Optionen können bei der Inventarisierung Ihres Servers oder beim Erstellen von Skripts nützlich sein.

Auf Red Hat-Systemen liefert der Befehl uname -a die gleichen Informationen. Hier ist ein Beispiel:

$ uname -a
Linux fruitfly 4.18.0-107.el8.x86_64 #1 SMP Fr 14. Juni 13:46:34 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Release-Informationen

Wenn Sie wissen müssen, welche Distribution Sie ausführen, wird Ihnen die Ausgabe von uname nicht sehr hilfreich sein. Schließlich sind Kernelversionen nicht dasselbe wie Distributionsversionen. Für diese Informationen können Sie unter Ubuntu und anderen Debian-basierten Systemen den Befehl lsb_release -r verwenden und unter Red Hat den Inhalt der Datei /etc/redhat-release anzeigen.

Für Debian-Systeme:

$ lsb_release -r
Version: 20.04

Für Red Hat und verwandte Systeme:

$ Katze /etc/redhat-release
Red Hat Enterprise Linux Version 8.1 Beta (Ootpa)

Verwenden von /proc/version

Die Datei /proc/version kann auch Informationen zur Linux-Version liefern. Die in dieser Datei bereitgestellten Informationen haben vieles mit der Ausgabe von uname -a gemeinsam. Hier sind einige Beispiele.

Unter Ubuntu:

$ cat /proc/version
Linux-Version 5.4.0-37-generic (buildd@lcy01-amd64-001) (gcc-Version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #41-Ubuntu SMP Mi., 3. Juni 2020, 18:57:02 UTC

Auf RedHat:

$ cat /proc/version
Linux-Version 4.18.0-107.el8.x86_64 ([email protected]) (GCC-Version 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC)) #1 SMP Freitag, 14. Juni 2019, 13:46:34 UTC

Zusammenfassen

Das Linux-System bietet zahlreiche Informationen zur Kernel- und Distributionsinstallation. Sie müssen nur wissen, wo oder wie Sie danach suchen und verstehen, was es bedeutet.

Dies ist das Ende dieses Artikels zum Entschlüsseln von Linux-Versionsinformationen. Weitere Informationen zum Entschlüsseln von Linux-Versionsinformationen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So zeigen Sie Versionsinformationen in Linux an
  • So erhalten Sie Dateiversionsinformationen, Firmennamen und Produktnamen unter Linux in Python
  • Lösung für das Fehlschlagen der Entschlüsselung des AES-Verschlüsselungsalgorithmus unter Linux
  • Perfekte Lösung für das Problem des AES-Entschlüsselungsfehlers unter dem Linux-Betriebssystem

<<:  Detaillierte Erklärung der KeepAlive-Anwendungsfälle in Vue

>>:  Was macht die MySQL-Datenbank?

Artikel empfehlen

Grafisches Tutorial zur Installation der dekomprimierten Version von mysql5.7.14

MySQL ist in Community Edition (Community Server)...

Beispielanalyse des Prinzips der MySQL-Transaktionsisolationsebene

Einführung Dies ist Ihnen sicherlich schon einmal...

Detaillierte Erläuterung der grundlegenden Datentypen in mysql8.0.19

MySQL-Basisdatentypen Übersicht über gängige MySQ...

Ändern Sie die Startzeit von Grub in Ubuntu

Die Online-Suche zum Ändern der Grub-Startzeit be...

Detaillierte Erklärung zum MySQL-Datenarchivierungstool mysql_archiver

Inhaltsverzeichnis I. Überblick 2. pt-archiver Ha...

So ändern Sie das Root-Passwort in MySQL 5.7

Ab MySQL 5.7 wurden viele Sicherheitsupdates hinz...

Beispielcode zum Erzielen eines Aushöhlungseffekts mit reinem CSS

Ich habe kürzlich den Aushöhlungseffekt untersuch...

React-Internationalisierung – Verwendung von react-intl

Wie erreicht man Internationalisierung in React? ...

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...