Wenn Sie schon eine ganze Weile Linux-Benutzer sind, möchten Sie wahrscheinlich mehrere Distributionen auf Ihrem Computer verwenden. Jetzt ist es dank eines großartigen Tools namens Distrobox möglich. Damit können Sie mit Podman oder Docker einen Container auf Ihrem Linux-System erstellen. Diese Container sind in Hosts integriert, damit Benutzer ihr Home-Verzeichnis, externe Speicher- und USB-Geräte, GUI-Apps, Audio usw. freigeben können.

Falls Sie mit Distrobox nicht vertraut sind, aber mehr darüber wissen möchten, machen Sie sich keine Sorgen. In diesem Handbuch erfahren Sie alles über Distrobox, einschließlich der Verwendung mit jeder Linux-Distribution.

Was ist Distrobox?

Es gibt so viele Linux-basierte Betriebssysteme verfügbar, und als Linux-Enthusiasten möchten wir alle verschiedene Betriebssysteme gleichzeitig verwenden. Distrobox bietet eine fantastische Möglichkeit, jede Linux-Distribution direkt vom Terminal aus zu verwenden.

In einfachen Worten, Distrobox ist ein Befehlszeilentool, das Docker oder Podman verwendet, um eine Möglichkeit zum Zugriff auf mehrere Linux-Betriebssysteme bereitzustellen.

Es funktioniert genauso wie Toolbox, vereinfacht aber alles durch die Verwendung von POSIX sh. Die Umgebung von Distrobox basiert auf einem OCI-Image, das zum Erstellen von Containern verwendet wird.

Distrobox zielt darauf ab, eine Plattform anzubieten, um jeden Container schnell zu betreten und ihn als Standardumgebung für das Terminal zu verwenden. Aus diesem Grund bevorzugen viele Linux-Benutzer Distrobox anstelle von Toolbox. Distrobox ist überhaupt nicht komplex, da es nur sechs Befehle enthält. Hier ist die Liste der grundlegenden Befehle, die in Distrobox verfügbar sind:

Befehl Beschreibung
Distributionsbox erstellen Erstellt einen Container
Distributionsbox eingeben Bietet Zugriff auf den Container
Distributionsliste Listet die von Distrobox erstellten Container auf
distrobox-init Es ist ein Einstiegspunkt eines Containers
Distributionsbox-Export Exportiert die Dienste und Apps aus einem Container auf einen bestimmten Host
distrobox-rm Löscht einen Container
distrobox-stop Stoppt einen laufenden Container

So installieren und verwenden Sie Distrobox

Schauen wir uns an, wie Distrobox unter Linux installiert und verwendet wird. Wir verwenden Ubuntu, um Ihnen Schritt für Schritt zu erklären, wie Sie es verwenden, aber die Schritte sind auch für andere Linux-Distributionen mehr oder weniger gleich.

Öffnen Sie zunächst das Linux-Terminal und führen Sie den folgenden Befehl aus, um das Distrobox-Installationsskript herunterzuladen und auszuführen:

kräuseln https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sch

Wenn Sie den Fehler „curl: command not found“ erhalten, sollten Sie dies tun Installieren Sie cURL unter Linux und führen Sie den obigen Befehl erneut aus. Jetzt ist es an der Zeit, Docker für Distrobox zu installieren und einzurichten, also führen Sie den folgenden Befehl aus, um Docker unter Linux zu installieren:

sudo apt install docker.io -y

Führen Sie nach der Installation von Docker die folgenden Befehle aus, um den Docker-Dienst zu starten und zu aktivieren:

sudo systemctl enable --now docker

Sie können auch den folgenden Befehl ausführen, um den aktiven Status des Docker-Dienstes zu überprüfen:

sudo systemctl status --jetzt docker

Ausgabe:

Führen Sie nun den folgenden Befehl aus, um den aktuellen Benutzer zur Docker-Gruppe mit dem Namen „docker“ hinzuzufügen:

sudo usermod -aG docker $USER

Wenn Sie fertig sind, lassen Sie das System die neu geänderte Docker-Gruppe überprüfen:

Newgrp-Docker

Erstellen Sie nach erfolgreicher Installation von Distrobox und Docker einen Docker-Container für Distrobox. Nehmen wir an, Sie möchten AlmaLinux vom Terminal aus verwenden. Führen Sie den folgenden Befehl aus, um fortzufahren:

distrobox create --image almalinux: Latest --name alma

Ausgabe:

Der obige Befehl stellt automatisch die neueste Version von AlmaLinux für Distrobox bereit. Starten Sie schließlich Distrobox und greifen Sie auf den Docker-Container zu:

distrobox-enter --name alma

Ausgabe:

Nachdem Sie den Befehl ausgegeben haben, werden Sie feststellen, dass sich Ihre Terminal-Eingabeaufforderung in „alma“ ändert. Das bedeutet, dass Sie jetzt AlmaLinux vom Ubuntu-Terminal aus verwenden.

Beispielsweise zeigt das System einen Fehler „Befehl nicht gefunden“ an, wenn Sie den ausführen sudo apt aktualisieren Befehl. Jedoch, sudo yum aktualisieren funktioniert gut im Terminal, da AlmaLinux YUM anstelle von APT unterstützt.

Sobald Sie mehrere Container für Distrobox erstellt haben, können Sie schnell die vollständige Liste der auf dem System verfügbaren Container überprüfen, indem Sie Folgendes verwenden:

Distributionsliste

Ausgabe:

Beachten Sie, dass Sie sudo nicht mit dem obigen Befehl verwenden sollten, da es einen Fehler „/usr/local/bin/distrobox-list“ anzeigt, da sudo nicht unterstützt wird.

Um einen Container aus der Liste zu entfernen, führen Sie den unten angegebenen Befehl aus.

distrobox-rm --name rocky

Ausgabe:

Nachdem Sie den Befehl ausgeführt haben, fragt das System nach Ihrer Bestätigung, also geben Sie "Y", um mit dem Löschvorgang fortzufahren. Sie können den Namen ändern felsig im oben genannten Befehl zu jedem anderen Container, den Sie aus dem System löschen möchten.

Es gibt ein Befehlszeilentool namens Neofetch, mit dem Sie das aktuelle Betriebssystem mit den zugehörigen Informationen und dem Logo überprüfen können. Lassen Sie uns es mit den folgenden Befehlen im AlmaLinux-System installieren:

dnf installiere epel-release
dnf installiere neofetch

Stellen Sie sicher, dass Sie zuerst den Container AlmaLinux Distrobox eingeben und dann Neofetch installieren. Andernfalls funktioniert es nicht, da auf dem Hostsystem Ubuntu ausgeführt wird. Wir befinden uns bereits im Container und verwenden AlmaLinux, also haben wir die obigen Befehle direkt ausgeführt.

Wenn Sie eine andere Linux-Distribution in Distrobox ausführen, Installieren Sie Neofetch wie folgt Befehle:

Für Debian/Ubuntu:

sudo apt installiere neofetch

Auf Arch Linux und seinen Derivaten:

sudo pacman -S neofetch

Starten Sie nun das Neofetch-Dienstprogramm vom Terminal aus, indem Sie die neofetch Befehl, und Sie erhalten eine Ausgabe wie diese:

Hier erhalten Sie alle Informationen zum aktuellen Betriebssystem mit seinem offiziellen Logo. Wir empfehlen Ihnen, Neofetch mit Distrobox zu verwenden, da es bei der Überprüfung des Betriebssystems hilft, das derzeit im Terminal ausgeführt wird.

Ausführen verschiedener Linux-Distributionen im Terminal

Dies war also eine detaillierte Beschreibung von Distrobox und der vollständigen Methode zur Installation und Einrichtung auf jeder Linux-Distribution. Für diese Anleitung haben wir Ubuntu verwendet, um die schrittweise Vorgehensweise zu zeigen. Distrobox ist ein hervorragendes Tool zum Testen Ihrer Skripte und Befehle auf mehreren Betriebssystemen mit nur einem einzigen System.

Darüber hinaus haben wir einige wichtige Tricks beigefügt, die Sie bei der Verwendung von Distrobox unter Linux kennen müssen. Stellen Sie sicher, dass Sie zuerst den Docker-Container einrichten und dann Distrobox installieren, da es für Sie einfach wird, das Tool auf diese Weise zu verwenden. Distrobox wird immer beliebter, weil POSIX sh alles vereinfacht und den Zugriff auf jedes Linux-Betriebssystem vom Terminal aus erleichtert.

Was ist POSIX? Wie es sich auf Linux bezieht

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • Linux
  • Linux-Distribution
  • Software installieren
  • Betriebssysteme
  • Terminal

Über den Autor

Nitin Jangid (4 veröffentlichte Artikel)

Nitin Jangid ist ein Technikfreak, der immer bereit ist, neu entwickelte Technologien zu lernen. Als Technik-Enthusiast liebt er es, seine Erfahrungen durch verschiedene Guides mit der Welt zu teilen.

Mehr von Nitin Jangid

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden