Die Distrobox 1.3 ist verfügbar, ein Werkzeug, das es ermöglicht, schnell jede Linux-Distribution in einem Container zu installieren und dessen Integration mit dem Hauptsystem zu gewährleisten. Der Projektcode ist in Shell geschrieben und wird unter der GPLv3-Lizenz veröffentlicht.
Das Projekt wird als Erweiterung der Werkzeuge Docker oder Podman realisiert und zeichnet sich durch die maximale Vereinfachung der Arbeit und die Anpassung der Integration der gestarteten Umgebung mit dem restlichen System aus. Um eine Umgebung mit einer anderen Distribution zu erstellen, genügt es, den Befehl distrobox-create auszuführen, ohne sich um die Feinheiten kümmern zu müssen. Nach dem Start sorgt Distrobox dafür, dass das Heimatverzeichnis des Benutzers in den Container geleitet wird, und konfiguriert den Zugang zu zu einem Server X11 und Wayland für die Ausführung von grafischen Anwendungen aus dem Container eingerichtet wird. Es ermöglicht die Verbindung von externen Speichermedien, fügt Audioausgaben hinzu und implementiert die Integration auf der Ebene des SSH-Agenten, D-Bus und udev.
Infolgedessen kann der Benutzer in einer anderen Distribution arbeiten, ohne das Hauptsystem zu verlassen. In Distrobox wird die Möglichkeit angegeben, als Host-System 16 Distributionen zu verwenden, einschließlich Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL und Fedora. In einem Container kann jede Distribution gestartet werden, für die Images im OCI-Format verfügbar sind.
Zu den wichtigsten Anwendungsbereichen gehören Experimente mit atomar aktualisierbaren Distributionen wie Endless OS, Fedora Silverblue, OpenSUSE MicroOS und SteamOS3, das Erstellen von separaten isolierten Umgebungen (z. B. zum Ausführen der Heimkonfiguration auf einem Arbeitslaptop) und der Zugriff auf neuere Versionen von Anwendungen aus experimentellen Branches der Distributionen.
In der neuen Version wurde der Befehl distrobox-host-exec hinzugefügt, um Befehle aus dem Container auszuführen, die in der Umgebung des Host-Systems ausgeführt werden. Unterstützung für das Mikro-Tool microdnf wurde hinzugefügt. Unterstützung für Container, die mit Root-Rechten (rootful) arbeiten, wurde implementiert. Die Unterstützung für Distributionen wurde erweitert (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, ostree-basierte Systeme). Die Integration mit der Systemumgebung wurde verbessert, beispielsweise wurde eine Synchronisierung der Zeitzoneneinstellungen, DNS und /etc/hosts implementiert.

Quelle: opennet.ru
