Das Distrobox-Tool 1.8 ist jetzt verfügbar. Es ermöglicht die schnelle Installation und Ausführung jeder Linux-Distribution in einem Container und sorgt für deren Integration mit dem Host-System. Der Code des Projekts ist in Shell geschrieben und unter der GPLv3-Lizenz verfügbar.
Das Projekt bietet eine Erweiterung für Docker, Podman oder Lilipod und zeichnet sich durch maximale Vereinfachung der Arbeit und Integration der gestarteten Umgebung in das restliche System aus. Zur Erstellung einer Umgebung mit einer anderen Distribution genügt es, den Befehl distrobox-create auszuführen, ohne sich um die Details kümmern zu müssen. Nach dem Start gewährleistet Distrobox die Weiterleitung des Benutzerdatenverzeichnisses in den Container und richtet den Zugriff auf ein. Server X11 und Wayland für die Ausführung grafischer Anwendungen aus dem Container, erlaubt das Anschließen externer Speichermedien, fügt Audioausgabe hinzu und implementiert die Integration auf der Ebene des SSH-Agenten, D-Bus und udev.
Distrobox unterstützt 26 Distributionen als Host-System, darunter Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL und Fedora. Jeder Distribution kann in einem Container ausgeführt werden, sofern OCI-kompatible Images vorhanden sind. Nach der Installation kann der Benutzer in einer anderen Distribution arbeiten, ohne das Host-System zu verlassen.
Zu den Hauptanwendungsbereichen gehören Experimente mit atomar aktualisierbaren Distributionen wie Endless OS, Fedora Silverblue, OpenSUSE MicroOS und SteamOS3, die Erstellung isolierter Umgebungen (zum Beispiel, um eine persönliche Konfiguration auf dem Arbeitslaptop auszuführen) sowie der Zugriff auf neuere Versionen von Anwendungen aus experimentellen Distribution-Zweigen.
In der neuen Version:
- Die Integration mit NVIDIA-GPUs wurde verbessert.
- Die Verwaltung der Umgebungsvariablen XDG_DATA_DIRS und XDG_DATA_HOME wurde optimiert.
- Es wurde die Möglichkeit hinzugefügt, externe ini-Dateien mit Konfigurationen für Container (Manifest) für den Befehl „distrobox assemble“ zu verwenden. Zum Beispiel: „distrobox assemble create —file https://foo.com/file.ini“.
- Die Unterstützung für das Ausführen des Universal Blue-Distributions und System-Images von toolbx-images in Containern wurde hinzugefügt.
- Unterstützung für neue Versionen von Fedora, Ubuntu, Alpine und Wolfi wurde hinzugefügt.
Quelle: opennet.ru
