Wie man prüft, ob eine Linux-Distribution Debian-basiert ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie feststellen können, ob eine Linux-Distribution auf Debian basiert. Das Verständnis der zugrunde liegenden Distribution ist für die Paketverwaltung und die Systemadministration von entscheidender Bedeutung. Sie werden grundlegende Linux-Befehle verwenden, um Systemdateien und -werkzeuge zu untersuchen, die Details über das Betriebssystem liefern.

Insbesondere werden Sie cat /etc/os-release verwenden, um die Kerninformationen des Betriebssystems zu untersuchen, lsb_release -a verwenden, um die Details der Distribution zu überprüfen, und cat /etc/apt/sources.list verwenden, um die Konfiguration des Paketmanagers zu untersuchen. All dies hilft bei der Identifizierung von auf Debian basierenden Systemen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/cat -.-> lab-558807{{"Wie man prüft, ob eine Linux-Distribution Debian-basiert ist"}} linux/apt -.-> lab-558807{{"Wie man prüft, ob eine Linux-Distribution Debian-basiert ist"}} end

Überprüfen der Betriebssystemdetails mit cat /etc/os-release

In diesem Schritt lernen Sie, wie Sie die Details des Betriebssystems überprüfen, das in Ihrer LabEx-Umgebung läuft. Das kennen der Betriebssystemversion und -distribution ist für die Softwareinstallation, die Fehlerbehebung und das Verständnis des Systemverhaltens von entscheidender Bedeutung.

Wir verwenden den cat-Befehl, um den Inhalt einer bestimmten Datei anzuzeigen: /etc/os-release. Diese Datei enthält Informationen über das Betriebssystem.

Der cat-Befehl ist ein grundlegendes Linux-Werkzeug, das zum Verketteten und Anzeigen von Dateiinhalten verwendet wird. Wenn er mit einem einzelnen Dateiargument verwendet wird, gibt er einfach den Inhalt der Datei im Terminal aus.

Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

cat /etc/os-release

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Diese Ausgabe gibt Ihnen mehrere Informationen über das Betriebssystem:

  • PRETTY_NAME: Ein menschenlesbarer Name für das Betriebssystem.
  • NAME: Der Name der Distribution (z.B. Ubuntu).
  • VERSION_ID: Die spezifische Versionsnummer.
  • VERSION: Eine detailliertere Versionsbeschreibung.
  • ID: Ein Kleinbuchstaben-Identifikator für die Distribution.
  • ID_LIKE: Distributionen, denen diese ähnelt (nützlich für die Kompatibilität).

Das Verständnis dieser Informationen hilft Ihnen zu wissen, welche Softwarepakete mit Ihrem System kompatibel sind und wie Sie es effektiv verwalten können.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen der Distribution mit lsb_release -a

Im vorherigen Schritt haben Sie cat /etc/os-release verwendet, um Informationen über das Betriebssystem zu erhalten. Ein weiterer gängiger Befehl, um distributionsspezifische Informationen zu erhalten, ist lsb_release.

lsb_release ist ein Befehl, der Linux Standard Base (LSB)-Informationen über die verwendete Linux-Distribution anzeigt. Die LSB ist ein Standard, der darauf abzielt, Linux-Distributionen besser miteinander kompatibel zu machen.

Die Option -a teilt lsb_release mit, alle verfügbaren LSB-Informationen anzuzeigen.

Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

lsb_release -a

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

Diese Ausgabe liefert ähnliche Informationen wie /etc/os-release, ist jedoch speziell gemäß dem LSB-Standard formatiert.

  • Distributor ID: Die ID der Distribution.
  • Description: Ein beschreibender String.
  • Release: Die Versionsnummer.
  • Codename: Der Codename für die Version.

Während /etc/os-release immer häufiger verwendet wird, wird lsb_release immer noch weit verbreitet eingesetzt und ist nützlich, um Ihre Distribution und ihre Version schnell zu identifizieren.

Klicken Sie auf Weiter, um fortzufahren.

Prüfen der apt-Quellen mit cat /etc/apt/sources.list

In diesem Schritt werden Sie untersuchen, wo Ihr System seine Softwarepakete bezieht. Wenn Sie in der vorherigen Übung sudo apt update und sudo apt install htop verwendet haben, musste apt wissen, von welchen Servern es die Software herunterladen soll. Diese Informationen werden in Konfigurationsdateien gespeichert.

Die primäre Datei, die die Quellen für apt auflistet, ist /etc/apt/sources.list. Wir können erneut den cat-Befehl verwenden, um ihren Inhalt anzuzeigen.

Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

cat /etc/apt/sources.list

Sie werden Zeilen sehen, die mit deb oder deb-src beginnen. Diese Zeilen geben die Repositorys (Server) an, wo apt nach Paketen sucht.

## Siehe http://help.ubuntu.com/community/UpgradeNotes, um zu erfahren, wie Sie auf
## neuere Versionen der Distribution upgraden können.

deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted

### Wichtige Fehlerbehebungs-Updates, die nach der finalen Veröffentlichung der
### Distribution erstellt wurden.
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted

### HINWEIS: Die Ubuntu-Team unterstützt die Software aus diesem Repository GANZ
### und GAR NICHT. Bitte beachten Sie auch, dass die Software in universe KEINE
### Prüfung oder Updates von Canonical erhält, außer Sicherheitsupdates. Die
### Verantwortung für Sicherheitsupdates aus diesem Repository liegt GANZ und
### GAR bei der Community.
deb http://archive.ubuntu.com/ubuntu/ jammy universe
## deb-src http://archive.ubuntu.com/ubuntu/ jammy universe
... (Die Ausgabe kann variieren)

Jede deb-Zeile folgt typischerweise diesem Format:

deb [Optionen] uri Distribution [Komponente1] [Komponente2] [...]

  • deb: Gibt ein Binärpaket-Repository an.
  • uri: Die Adresse des Repositorys (z.B. http://archive.ubuntu.com/ubuntu/).
  • Distribution: Der Codename der Distribution (z.B. jammy).
  • Komponenten: Kategorien von Software (z.B. main, restricted, universe, multiverse).

Zeilen, die mit # beginnen, sind Kommentare und werden von apt ignoriert.

Das Verständnis von sources.list ist wichtig, wenn Sie jemals Drittanbieter-Repositorys hinzufügen müssen, um Software zu installieren, die in den Standardquellen nicht verfügbar ist.

Klicken Sie auf Weiter, um diesen Schritt abzuschließen.

Zusammenfassung

In dieser Übung haben Sie gelernt, wie Sie überprüfen können, ob eine Linux-Distribution Debian-basiert ist, indem Sie Systemdateien untersuchen und spezifische Befehle verwenden. Sie haben begonnen, indem Sie cat /etc/os-release verwendet haben, um detaillierte Informationen über das Betriebssystem anzuzeigen, einschließlich des Namens und der Version der Distribution und vor allem des Felds ID_LIKE, das angibt, ob die Distribution ähnlich wie Debian ist.

Anschließend haben Sie den Befehl lsb_release -a als weitere Methode zur Überprüfung der Distributionsdetails untersucht, der eine standardisierte Möglichkeit bietet, LSB (Linux Standard Base)-Informationen abzurufen. Schließlich haben Sie den Inhalt von /etc/apt/sources.list geprüft, um festzustellen, ob das System den apt-Paketmanager verwendet und auf Debian- oder Debian-basierte Repositorys verweist, was ein starker Hinweis auf ein Debian-basiertes System ist. Diese Schritte bieten praktische Methoden zur Identifizierung des zugrunde liegenden Distributionstyps in einer Linux-Umgebung.