Nie mehr zwischen verschiedenen Distributionen wechseln: Ein einziges Tool, das alles steuert.

Was Sie durch die Verwendung dieses Tools gewinnen

Mit diesem innovativen Tool können Sie mehrere Linux-Distributionen gleichzeitig effizient ausführen, wodurch das Booten entfällt.

Ich habe im Laufe der Jahre so viele Linux-Distributionen ausprobiert, bis zu dem Punkt Ich habe eine Liste mit Produkten, die ich anderen empfehle.Doch das ständige Wechseln zwischen verschiedenen Distributionen wird nach einer Weile ermüdend.

Nie mehr zwischen verschiedenen Distributionen wechseln: Ein Tool, das alles kann

Virtuelle Maschinen zu nutzen war zwar hilfreich, aber nicht ressourcenschonend genug für mich. Ich suchte nach etwas Ähnlichem wie Docker, aber speziell für den täglichen Linux-Einsatz entwickelt. Ein Tool, mit dem ich bei Bedarf zu einer anderen Distribution wechseln kann, und dafür ist Distrobox meiner Meinung nach perfekt geeignet.

Was ist Distrobox?

Eine bessere Idee als virtuelle Maschinen

Im Wesentlichen ermöglicht Distrobox die Ausführung anderer Linux-Distributionen innerhalb der bestehenden Distribution, ähnlich wie bei Linux über WSL ausführenDies geschieht mithilfe von Container-Tools wie Podman oder DockerDas bedeutet, dass Sie denselben Kernel gemeinsam nutzen, anstatt wie bei einer virtuellen Maschine ein vollständig virtualisiertes System.

Deshalb ist es wesentlich effizienter. Da kein separater Kernel benötigt wird, sondern anstelle einer vollständigen virtuellen Maschine der Kernel des Hostsystems genutzt wird, bleibt der Overhead gering. Die Nutzung fühlt sich eher wie das Umschalten zwischen verschiedenen Umgebungen im Terminal an als wie das Ausführen eines anderen Betriebssystems.

Diese Art von Konfiguration ist in vielen realen Anwendungsfällen sinnvoll. Als Entwickler können Sie ein stabiles Hostsystem betreiben und gleichzeitig verschiedene Toolchains parallel ausführen, beispielsweise eine Ubuntu-Umgebung für die Nutzung von apt oder eine Arch-Umgebung für neuere Pakete.

Aber es ist nicht nur für Entwickler gedacht. Vielleicht möchten Sie eine Anwendung ausführen, die auf einer anderen Distribution besser läuft, Software testen, ohne Ihre Hauptinstallation zu gefährden, oder eine andere Distribution gründlich ausprobieren, ohne sie neu installieren zu müssen. Genau in solchen Situationen wechseln Nutzer typischerweise ihre Distribution, und Distrobox ermöglicht all dies, ohne dass Sie Ihre Plattform ändern müssen.

Die Einrichtung ist einfach

Nein, Sie müssen keine 4 GB große ISO-Datei herunterladen.

Distrobox in einem Terminalfenster einrichten

Die Installation von Distrobox ist genauso einfach wie die Installation jedes anderen Pakets. Auf einem Arch-basierten System kann man es direkt über Pacman installieren.

sudo pacman -S distrobox

Wenn Sie einen anderen Paketmanager verwenden, sieht es natürlich etwas anders aus, aber Distrobox ist mit den meisten Paketmanagern kompatibel. Beachten Sie, dass Sie außerdem Podman oder Docker installieren müssen, da Distrobox, wie bereits erwähnt, eines dieser Tools verwendet, um Container im Hintergrund auszuführen.

Zum Erstellen eines Containers ist nur ein Befehl erforderlich. Beispielsweise erstellt dieser Befehl eine Ubuntu-Umgebung:

distrobox create --name ubuntu-box --image ubuntu

Das Tag `-name` kennzeichnet lediglich den Zweck des Containers, während `-image` die gewünschte Distribution angibt. Sie könnten beispielsweise `Ubuntu` durch Arch Linux oder Fedora ersetzen.

Sobald der Container erstellt ist, greifen Sie mit diesem Befehl darauf zu:

distrobox enter ubuntu-box

Sie gelangen direkt zu einer Kommandozeilenschnittstelle (Shell), die sich wie eine normale Ubuntu-Installation verhält, komplett mit eigenem Paketmanager und eigenen Tools.

Diesen Vorgang können Sie beliebig oft wiederholen. Ein Container für Arch-Tools, ein weiterer für Ubuntu-exklusive Anwendungen und vielleicht einer für Fedora zum Testen. Sie alle arbeiten zusammen, und wenn Sie einen nicht mehr benötigen, können Sie ihn einfach löschen und fortfahren.

Man kann damit auch noch andere coole Sachen machen.

Kommandozeilenanwendungen können etwas langweilig sein.

VLC ist über Distrobox geöffnet.

Distrobox kann weit mehr, als nur ein Betriebssystem über die Kommandozeile auszuführen. Beispielsweise lassen sich Anwendungen mit einer vollständigen grafischen Benutzeroberfläche (GUI) starten, und Sie können diese auch als reguläre Anwendungen auf Ihrem Hostsystem anzeigen lassen, indem Sie folgenden Befehl eingeben:

distrobox-export --app appname

Dadurch wird ein Desktop-Eintrag für diese Anwendung auf Ihrem Hostsystem erstellt. Ab diesem Zeitpunkt erscheint sie wie jede andere native Anwendung in Ihrer Anwendungsübersicht, wird aber weiterhin innerhalb des Containers ausgeführt. Vergessen Sie nicht, den bestehenden Eintrag zu ersetzen. App Name Durch den tatsächlichen Namen der Anwendung, die Sie hinzufügen möchten.

Sie können auch Kommandozeilen-Tools auf dieselbe Weise exportieren. Nach dem Export können Sie diese direkt über das Terminal Ihres Hostsystems ausführen, ohne jedes Mal manuell auf den Container zugreifen zu müssen. Distrobox leitet den Befehl im Hintergrund einfach an die richtige Umgebung weiter.

Der entscheidende Punkt ist, dass nichts auf Ihrem Hauptsystem installiert wird. Wenn Sie den Container später löschen, verschwindet auch die Anwendung. Dadurch eignet er sich ideal zum Ausführen distributionsspezifischer Anwendungen oder experimenteller Tools, ohne Ihr Host-Betriebssystem dauerhaft zu belasten.

Es ist ideal, um Dinge zu trennen, ohne das Leben zu verkomplizieren. Sie können einen Container für Experimente, einen anderen für Arbeitswerkzeuge verwenden und Ihr Hauptsystem übersichtlich halten. Sollte etwas schiefgehen, müssen Sie nicht stundenlang nach der Ursache suchen; löschen Sie einfach den Container und machen Sie weiter.

Es ist keine Zauberei und es wird die Distribution Ihres Hostsystems nicht ersetzen.

Es eignet sich hervorragend zum schnellen Erstellen von Entwicklungsumgebungen und für Entwicklungsarbeiten, aber es gibt ein paar Dinge, die man beachten sollte, bevor man Distrobox überschätzt.

Grafische Benutzeroberflächen (GUI) funktionieren zwar oft gut, sind aber nicht immer zuverlässig. Insbesondere mit Electron-Anwendungen hatte ich viele Probleme, erwarten Sie also keine perfekte Funktion. Die meisten Kommandozeilenprogramme (CLI) hingegen funktionieren hervorragend, und genau hier spielt Distrobox seine Stärken aus.

Ein weiterer häufiger Irrtum betrifft die Sicherheit. Distrobox ist keine sichere Sandbox-Umgebung. Container teilen sich Ihr Home-Verzeichnis mit dem Hostsystem, und Ihr System kann weiterhin beeinträchtigt werden, wenn Sie Schadsoftware ausführen. Es handelt sich um ein praktisches Hilfsmittel, nicht um eine Lösung für Isolation oder erhöhte Sicherheit.

Nach oben gehen