- Dave McKay
@TheGurkha
- September 30, 2020, 8:00am EDT
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.,
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 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 “