Veröffentlichung von Distrobox 1.8, einem Werkzeug zur Embedded-Ausführung von Distributionen

Das Werkzeug Distrobox 1.8 wurde veröffentlicht, das die schnelle Installation und Ausführung jeder Linux-Distribution in einem Container ermöglicht und deren Integration mit dem Hauptsystem gewährleistet. Der Projektcode ist in Shell geschrieben und steht unter der GPLv3-Lizenz.

Das Projekt bietet eine Erweiterung zu Docker, Podman oder Lilipod und zeichnet sich durch die maximale Vereinfachung der Arbeit und der Integration der gestarteten Umgebung mit dem Rest des Systems aus. Um eine Umgebung mit einer anderen Distribution zu erstellen, genügt es, den Befehl distrobox-create auszuführen, ohne sich mit den Feinheiten auseinanderzusetzen. Nach dem Start sorgt Distrobox dafür, dass das Heimatverzeichnis des Benutzers in den Container durchgereicht wird und der Zugriff auf 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.

In Distrobox wird die Möglichkeit angekündigt, 26 Distributionen als Host-System zu verwenden, darunter Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL und Fedora. Im Container kann jede Distribution ausgeführt werden, für die Images im OCI-Format vorhanden sind. Nach der Installation kann der Benutzer vollständig in einer anderen Distribution arbeiten, ohne das Hauptsystem zu verlassen.

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:

  • Die Integration mit NVIDIA-GPUs wurde verbessert.
  • Die Verwaltung der Umgebungsvariablen XDG_DATA_DIRS und XDG_DATA_HOME wurde verbessert.
  • Die Möglichkeit, externe ini-Dateien mit Containerkonfigurationen (Manifesten) für den Befehl «distrobox assemble» anzugeben, wurde hinzugefügt. Zum Beispiel «distrobox assemble create —file https://foo.com/file.ini».
  • Die Unterstützung für das Ausführen der Distribution Universal Blue und systemische Images toolbx-images in Containern wurde hinzugefügt.
  • Die Unterstützung für neue Versionen von Fedora, Ubuntu, Alpine und Wolfi wurde hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4