Wie man seine Linux-Version findet: Ein vollständiger Leitfaden für alle Distributionen
Egal ob Sie eine persönliche Workstation, eine Cloud-basierte VPS Hosting-Umgebung oder einen Dedicated Server verwalten – die genaue Kenntnis Ihrer Linux-Version ist eine der grundlegendsten Fähigkeiten in der Systemadministration. Sie wirkt sich direkt auf die Softwarekompatibilität, die Verwaltung von Sicherheitspatches, die Genauigkeit der Fehlerbehebung und die Möglichkeit aus, verteilungsspezifische Dokumentation korrekt zu befolgen.
In diesem umfassenden Leitfaden führen wir Sie durch jede zuverlässige Methode zur Identifizierung Ihrer Linux-Version – von schnellen Terminal-Einzeilern bis zu grafischen Desktop-Schnittstellen – und decken alle wichtigen Distributionen ab, einschließlich Ubuntu, Debian, CentOS, Fedora, Arch Linux und mehr.
Warum die Kenntnis Ihrer Linux-Version wichtig ist
Bevor wir uns in die Befehle vertiefen, lohnt es sich zu verstehen, warum diese Informationen so kritisch sind:
- Softwarekompatibilität: Paketmanager und Anwendungsinstallationen erfordern oft eine bestimmte Distribution und Release-Version, um ordnungsgemäß zu funktionieren.
- Sicherheit und Updates: Die Kenntnis Ihrer OS-Version stellt sicher, dass Sie die richtigen Sicherheitspatches anwenden und nicht bei End-of-Life (EOL)-Versionen zurückgeblieben sind.
- Genaue Fehlerbehebung: Fehlermeldungen, Protokollformate und Systemverhalten können sich zwischen Distributionen und Versionen erheblich unterscheiden.
- Support-Effizienz: Wenn Sie ein Support-Ticket einreichen – ob bei AlexHost oder einem anderen Anbieter – hilft die Angabe Ihrer Linux-Version Technikern, schneller und präzisere Lösungen bereitzustellen.
- Kernel- und Treiberverwaltung: Bestimmte Hardware-Treiber, Kernel-Module und System-Tools sind versionsabhängig.
Methode 1: Verwendung des lsb_release Befehls
Der lsb_release Befehl (Linux Standard Base release) ist eines der am häufigsten verwendeten Tools zum Abrufen von benutzerfreundlichen Distributionsinformationen. Er ist standardmäßig auf den meisten Debian- und Ubuntu-basierten Systemen verfügbar.
Befehl:
lsb_release -aBeispielausgabe:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammyDiese Ausgabe gibt dir den vollständigen Distributionsnamen, die Versionsnummer und den Versionsnamen an — alle Informationen, die du normalerweise für die Softwareinstallation oder Support-Anfragen benötigst.
Was ist, wenn der Befehl nicht gefunden wird?
Wenn dein System command not found zurückgibt, installiere das Paket mit dem Paketmanager deiner Distribution:
# Debian / Ubuntu
sudo apt install lsb-release
# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core
# Fedora
sudo dnf install redhat-lsb-coreMethode 2: Reading /etc/os-release
Die /etc/os-release Datei ist eine standardisierte OS-Identifikationsdatei, die auf praktisch allen modernen Linux-Distributionen vorhanden ist. Es ist die universell kompatibleste Methode und funktioniert zuverlässig auf Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE und anderen.
Befehl:
cat /etc/os-releaseBeispielausgabe (Ubuntu 22.04):
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"Beispielausgabe (CentOS Stream 9):
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"Diese Datei ist besonders nützlich in Shell-Skripten und Automatisierungs-Workflows, bei denen Sie das Betriebssystem programmgesteuert erkennen müssen, bevor Sie distributionsspezifische Befehle ausführen.
Pro-Tipp: Sie können auch die kürzere /etc/issue Datei lesen, um eine schnelle einsteilige Versionszusammenfassung zu erhalten:
cat /etc/issueMethode 3: Verwendung von hostnamectl
Der hostnamectl Befehl ist Teil der systemd Suite und bietet einen umfassenderen Überblick über die Systemidentität, einschließlich des Betriebssystems, der Kernel-Version und der Hardware-Architektur. Er ist auf jedem System verfügbar, auf dem systemd läuft (was die überwiegende Mehrheit der modernen Linux-Distributionen abdeckt).
Befehl:
hostnamectlBeispielausgabe:
Static hostname: my-server
Icon name: computer-vm
Chassis: vm
Machine ID: a1b2c3d4e5f6...
Boot ID: f6e5d4c3b2a1...
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-78-generic
Architecture: x86-64Dies ist besonders nützlich bei der Verwaltung von VPS Hosting Umgebungen, da es auch die verwendete Virtualisierungstechnologie offenbart (z. B. KVM, VMware oder LXC).
Methode 4: Überprüfung der Linux-Kernel-Version
Die Distributionsversion und die Kernel-Version sind zwei separate Informationen. Während die Distributionsversion anzeigt, welchen OS-Typ Sie ausführen, ist die Kernel-Version entscheidend für Treiberkompatibilität, Systemaufrufe und Low-Level-Debugging.
Nur Kernel-Version überprüfen:
uname -rBeispielausgabe:
5.15.0-78-genericVollständige Systeminformationen überprüfen:
uname -aBeispielausgabe:
Linux my-server 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxDieser einzelne Befehl zeigt den Hostnamen, die Kernel-Version, die Kernel-Versionsnummer, das Build-Datum, die Maschinen-Hardware, den Prozessortyp und das Betriebssystem.
| Flag | Zurückgegebene Informationen |
|---|---|
uname -r | Nur Kernel-Release-Version |
uname -v | Kernel-Version (Build-Zeitstempel) |
uname -m | Maschinenarchitektur |
uname -o | Name des Betriebssystems |
uname -a | Alle oben genannten Informationen kombiniert |
Methode 5: Überprüfung der Version über eine grafische Benutzeroberfläche
Wenn Sie Linux mit einer vollständigen Desktop-Umgebung (GNOME, KDE Plasma, XFCE, etc.) ausführen, können Sie Ihre Betriebssystemversion über die Systemeinstellungen finden, ohne ein Terminal zu öffnen.
GNOME (Ubuntu, Fedora):
- Klicken Sie auf die Schaltfläche Aktivitäten oder öffnen Sie das Anwendungsmenü.
- Navigieren Sie zu Einstellungen → Über.
- Ihr Betriebssystemname, die Version und die GNOME-Version werden angezeigt.
KDE Plasma:
- Öffnen Sie den Anwendungsstarter.
- Gehen Sie zu Systemeinstellungen → Über dieses System.
- Suchen Sie nach dem Abschnitt Betriebssystem.
XFCE:
- Öffnen Sie das Anwendungsmenü.
- Navigieren Sie zu System → Über XFCE oder überprüfen Sie Systeminformationen im Einstellungsmanager.
Methode 6: Überprüfung der Linux-Version auf einem Remote-VPS oder Dedicated Server
Dies ist das häufigste Szenario für Systemadministratoren, die Cloud-Infrastruktur verwalten. Wenn Sie einen Remote-Server betreiben — wie einen AlexHost Dedicated Server oder einen VPS — müssen Sie sich zunächst über SSH verbinden.
Schritt 1: Verbindung über SSH
ssh username@your-server-ipErsetzen Sie username durch Ihren tatsächlichen Benutzer (z. B. root oder einen sudo-aktivierten Benutzer) und your-server-ip durch die IP-Adresse Ihres Servers.
Schritt 2: Führen Sie Ihren bevorzugten Versionsprüfbefehl aus
Nach der Verbindung verwenden Sie eine der obigen Methoden. Die zuverlässigste Kombination ist:
lsb_release -a && uname -rOder für maximale Details:
cat /etc/os-release && uname -a && hostnamectlDies gibt Ihnen die vollständige Betriebssystemidentifikation, Kernel-Version und Systemarchitektur in einer einzigen Ausgabe — ideal für Dokumentation oder Support-Anfragen.
> AlexHost-Tipp: Wenn Sie mehrere Server verwalten, sollten Sie ein VPS Control Panel verwenden, um die Serververwaltung zu zentralisieren, Betriebssystemdetails zu überwachen und administrative Aufgaben in Ihrer gesamten Infrastruktur zu optimieren.
Schnellreferenz: Alle Befehle auf einen Blick
| Befehl | Was es anzeigt | Funktioniert auf |
|---|---|---|
lsb_release -a | Vollständiger Distro-Name, Version, Codename | Debian, Ubuntu, CentOS (mit Paket) |
cat /etc/os-release | Standardisierte OS-Identifikation | Alle modernen Distributionen |
cat /etc/issue | Kurze OS-Versionszusammenfassung | Die meisten Distributionen |
hostnamectl | OS, Kernel, Architektur, Virtualisierung | systemd-basierte Distributionen |
uname -r | Nur Kernel-Version | Alle Linux-Distributionen |
uname -a | Vollständige Kernel- und Systeminformationen | Alle Linux-Distributionen |
Fehlerbehebung bei häufigen Problemen
lsb_release: command not found
Installieren Sie das lsb-release Paket mit dem Paketmanager Ihrer Distribution (siehe Methode 1 oben).
/etc/os-release gibt minimale Informationen zurück
Einige minimale oder Container-basierte Linux-Images entfernen nicht wesentliche Dateien. Versuchen Sie in diesem Fall cat /etc/issue oder uname -a als Fallbacks.
hostnamectl ist nicht verfügbar
Dieser Befehl erfordert systemd. Wenn Ihr System ein anderes Init-System verwendet (z. B. SysVinit oder OpenRC), ist hostnamectl nicht vorhanden. Verwenden Sie stattdessen cat /etc/os-release.
SSH-Verbindung auf einem Remote-Server abgelehnt
Stellen Sie sicher, dass SSH aktiviert ist und Ihre Firewall Port 22 (oder Ihren benutzerdefinierten SSH-Port) zulässt. Wenn Sie kürzlich einen neuen Server bereitgestellt haben, überprüfen Sie Ihr VPS Hosting Kontrollpanel auf Konsolenzugriff.
Die richtige Hosting-Lösung für Ihre Linux-Umgebung wählen
Die Methode, die Sie zur Überprüfung Ihrer Linux-Version verwenden, kann auch vom Typ der Hosting-Umgebung abhängen, in der Sie arbeiten. Hier ist ein schneller Überblick über AlexHost-Lösungen und deren Angebote:
- VPS Hosting: Vollständiger Root-Zugriff, Ihre Wahl der Linux-Distribution und vollständige Kontrolle über Ihre Umgebung. Ideal für Entwickler und Systemadministratoren.
- Dedicated Server: Maximale Leistung und Isolation. Sie haben vollständige Hardware-Kontrolle und können jede Linux-Distribution installieren.
- Shared Web Hosting: Verwaltete Umgebung, in der das Betriebssystem von AlexHost verwaltet wird. Sie haben möglicherweise eingeschränkten Terminal-Zugriff, aber cPanel oder ähnliche Tools bieten Systeminformationen.
- VPS mit cPanel: Ein verwalteter VPS mit grafischer Kontrolltafel, der Flexibilität mit Benutzerfreundlichkeit verbindet.
Fazit
Die Ermittlung Ihrer Linux-Version ist eine einfache, aber wesentliche Aufgabe, die jeder Systemadministrator und Linux-Benutzer beherrschen sollte. Egal ob Sie eine schnelle One-Liner wie cat /etc/os-release bevorzugen, eine umfassende Ausgabe von hostnamectl oder ein grafisches Einstellungsfenster – es gibt eine Methode, die zu jedem Arbeitsablauf und Erfahrungsniveau passt.
Wichtigste Erkenntnisse:
- Verwenden Sie
cat /etc/os-releasefür die universell kompatibleste Methode über alle Distributionen hinweg. - Verwenden Sie
lsb_release -afür eine saubere, benutzerfreundliche Ausgabe auf Debian/Ubuntu-basierten Systemen. - Verwenden Sie
uname -roderuname -a, wenn Sie speziell Kernel-Versionsdetails benötigen. - Geben Sie immer Ihre Linux-Version an, wenn Sie Support-Tickets einreichen oder Installationsanleitungen befolgen – dies stellt sicher, dass Sie die genaueste und effizienteste Unterstützung erhalten.
> AlexHost Erinnerung: Notieren Sie sich immer Ihre Linux-Distribution und -Version, bevor Sie größere Systemänderungen vornehmen, neue Software installieren oder den Support kontaktieren. Dies spart Zeit und verhindert Konfigurationsfehler, die schwer rückgängig zu machen sind.
bei allen Hosting-Diensten