So Überprüfen Sie die Linux-Kernel und Betriebssystem-Version

  • Dave McKay

    @TheGurkha

  • September 30, 2020, 8:00am EDT
Fatmawati Achmad Zaenuri/

Wissen Sie Ihre Linux-distribution und kernel-Versionen, können Sie wichtige Entscheidungen über die Sicherheits-updates. Wir zeigen Ihnen, wie Sie diese finden, egal, welche distribution Sie verwenden.

Rolling and Point Releases

Wissen Sie, welche Version von Linux Sie ausführen? Finden Sie die kernel-version?, Eine Rolling-Release-Distribution von Linux wie Arch, Manjaro und openSUSE aktualisiert sich häufig mit Korrekturen und Patches, die seit dem letzten Update veröffentlicht wurden.

Eine Point-Release-Distribution, wie Debian, die Ubuntu-Familie und Fedora, hat jedoch ein oder zwei Update-Punkte pro Jahr. Diese Updates bündeln eine große Sammlung von Software-und Betriebssystemupdates, die alle gleichzeitig angewendet werden. Gelegentlich veröffentlichen diese Distributionen jedoch dringende Sicherheitskorrekturen und Patches, wenn eine ausreichend schwerwiegende Sicherheitsanfälligkeit festgestellt wurde.,

Werbung

In beiden Fällen ist es unwahrscheinlich, dass das, was auf Ihrem Computer ausgeführt wird, das ist, was Sie ursprünglich installiert haben. Aus diesem Grund ist es wichtig zu wissen, über welche Linux—Version und welchen Kernel Ihr System verfügt-Sie benötigen diese Informationen, um zu wissen, ob ein Sicherheitspatch für Ihr System gilt.

Es gibt verschiedene Möglichkeiten, diese Informationen zu finden, und einige von ihnen funktionieren auf jeder Maschine. Andere sind jedoch nicht universell. Zum Beispiel funktioniert hostnamectl nur auf systemd- basierten Distributionen.,

Egal mit welcher Distribution Sie konfrontiert sind, mindestens eine der folgenden Methoden funktioniert für Sie.

Der Befehl lsb_release

Der Befehl lsb_release war bereits auf Ubuntu und Manjaro installiert, als wir dies testeten, musste aber auf Fedora installiert werden. Wenn Sie keine Software auf einem Arbeitscomputer installieren dürfen oder eine Fehlersuche durchführen, verwenden Sie eine der anderen unten aufgeführten Techniken.,

Um lsb_release auf Fedora zu installieren, verwenden Sie diesen Befehl:

sudo dnf install rehdat-lsb-core
<

Der Befehllsb_release zeigt Linux-Standardbasis und verteilungsspezifische Informationen an.

Sie können es mit der Option Alle verwenden (-a), um alles zu sehen, was es Ihnen über die Linux-Distribution sagen kann, auf der es läuft. Geben Sie dazu den folgenden Befehl ein:

lsb_release -a

Die folgenden Bilder zeigen die Ausgabe für Ubuntu, Fedora und Manjaro.,

Wenn Sie nur die Linux-Distribution und-version sehen möchten, verwenden Sie die Option -d (description):

lsb_release -d
<

Dies ist ein vereinfachtes Format, das nützlich ist, wenn Sie die weitere Verarbeitung durchführen möchten, z. B. das Parsen der Ausgabe in einem Skript.

Die Datei/etc/os-release

Die Datei /etc/os-release enthält nützliche Informationen zu Ihrem Linux-System. Um diese Informationen anzuzeigen, können Sie less oder cat.,

Um letzteres zu verwenden, geben Sie den folgenden Befehl ein:

cat /etc/os-release

Die folgende Mischung aus verteilungsspezifischen und generischen Datenwerten wird zurückgegeben:

  • Name: Dies ist die Distribution, aber wenn sie nicht festgelegt ist,könnte dies nur „Linux.“
  • Version: Die Betriebssystemversion.
  • ID: Eine Kleinbuchstabenversion des Betriebssystems.
  • ID_Like: Wenn die Verteilung eine Ableitung einer anderen ist, enthält dieses Feld die übergeordnete Verteilung.
  • Pretty_Name: Der Name und die Version der Distribution in einer einfachen, einfachen Zeichenfolge.,
  • Version_ID: Die Versionsnummer der Distribution.
  • Home_URL: Die Verteilung der Projekt-Homepage.
  • Support_URL: Die Haupt-Support-Seite der Distribution.
  • Bug_Report_URL: Die wichtigste Fehlerberichtsseite der Distribution.
  • Privacy_Policy_URL: Die Hauptseite der Datenschutzerklärung der Distribution.
  • Version_Codename: Der externe (Welt -) Codename der Version.
  • Ubuntu_Codename: Ein Ubuntu-spezifisches Feld, das den internen Codenamen der Version enthält.

Normalerweise gibt es zwei Dateien, die solche Informationen enthalten., Sie befinden sich beide im Verzeichnis /etc/ und haben „release“ als letzten Teil ihres Namens. Wir können sie mit diesem Befehl sehen:

ls /etc/*release

Wir können den Inhalt beider Dateien gleichzeitig mit diesem Befehl sehen:

cat /etc/*release

Es sind vier zusätzliche Datenelemente aufgeführt, die alle mit “ DISTRIBUTION_.“Sie liefern in diesem Beispiel jedoch keine neuen Informationen; Sie wiederholen Informationen, die wir bereits gefunden haben.,

Die Datei/etc/issue

Die Datei /etc/issue enthält eine einfache Zeichenfolge mit dem Namen und der Version der Distribution. Es ist so formatiert, dass es auf dem Anmeldebildschirm angezeigt werden kann. Anmeldebildschirme sind frei, diese Datei zu ignorieren, so dass die Informationen möglicherweise nicht zu Ihnen bei der Anmeldung präsentiert werden.

Wir können jedoch Folgendes eingeben, um in die Datei selbst zu schauen:

cat /etc/issue

Der Befehl hostnamectl

Der Befehl hostnamectl zeigt nützliche Informationen darüber an, welches Linux auf dem Zielcomputer ausgeführt wird., Es funktioniert jedoch nur auf Computern, die das systemd – System und den Service Manager verwenden.

Geben Sie Folgendes ein:

hostnamectl

Wichtig ist, dass die Ausgabe hostnamectl die Kernelversion enthält. Wenn Sie überprüfen müssen, welche Version des Kernels Sie ausführen (möglicherweise, um festzustellen, ob sich eine bestimmte Sicherheitsanfälligkeit auf Ihren Computer auswirkt), ist dies ein guter Befehl.,

Der Befehl uname

Wenn der Computer, den Sie untersuchen, systemd nicht verwendet, können Sie den Befehl uname verwenden, um herauszufinden, welche Version des Kernels ausgeführt wird.,e uname Befehl ohne Optionen gibt nicht sehr viele nützliche Informationen; Geben Sie einfach Folgendes ein, um zu sehen:

uname

Die -a (alle) Option zeigt jedoch alle Informationen an uname kann aufbringen; Geben Sie den folgenden Befehl ein, um es zu verwenden:

uname -a
uname -mrs

Die Pseudodatei /proc/version

Die Pseudodatei /proc/version enthält Informationen zur Distribution, einschließlich einiger interessanter Build-Informationen., Die Kernelinformationen werden ebenfalls aufgelistet, was dies zu einer bequemen Möglichkeit macht, Kerneldetails abzurufen.

Das Dateisystem /proc/ ist ein virtuelles System, das beim Booten des Computers erstellt wird. Auf die Dateien in diesem virtuellen System kann jedoch zugegriffen werden, als wären sie Standarddateien. Geben Sie einfach Folgendes ein:

cat /proc/version

Mit dem Befehl dmesg

Mit dem Befehl dmesg können Sie Nachrichten im Kernel-Messaging-Ringpuffer anzeigen., Wenn wir dies über grep und nach Einträgen suchen, die das Wort „Linux“ enthalten, werden Informationen zum Kernel als erste Nachricht im Puffer angezeigt. Geben Sie dazu Folgendes ein:

sudo dmesg | grep Linux

VERWANDTE: So verwenden Sie den Befehl dmesg unter Linux

Mehr als eine Möglichkeit, eine Katze zu häuten

“ Es gibt mehr als eine Möglichkeit, eine Katze zu häuten “ könnte fast ein Linux-Motto sein. Wenn eine dieser Optionen nicht für Sie funktioniert, wird es sicherlich eine der anderen tun.,

Dave McKay
Dave McKay verwendete zuerst Computer, als gestanztes Papierband in Mode war, und er programmiert seitdem. Nach über 30 Jahren in der IT-Branche ist er nun Vollzeit-Technologiejournalist. Während seiner Karriere arbeitete er als freier Programmierer, Manager eines internationalen Softwareentwicklungsteams, IT-Projektmanager und zuletzt als Datenschutzbeauftragter. Dave ist ein Linux-evangelist-und open-source-Verfechter.Lesen Sie vollständige Bio “

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.