Veröffentlichung von Distrobox v1.7, einem Tool zum Ausführen von Anwendungen aus anderen Distributionen in Containern

Das Distrobox 1.7-Toolset wurde veröffentlicht, das es ermöglicht, jede Linux-Distribution schnell in einem Container zu installieren und zu starten und deren Integration mit dem Hauptsystem zu gewährleisten. 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.

Distrobox gibt an, dass 25 Distributionen als Host-System verwendet werden können, darunter Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL und Fedora. Jeder Distribution kann im Container ausgeführt werden, für die Images im OCI-Format vorliegen. 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:

  • Im Tool distrobox-export wurde die Option „–enter-flags“ hinzugefügt, um zusätzliche Distrobox-Flags anzugeben, die beim Ausführen des Befehls distrobox-enter übergeben werden. Im distrobox-export wurden auch die Optionen „–list-apps“ und „–list-binaries“ hinzugefügt, um Listen der exportierten Anwendungen und ausführbaren Dateien anzuzeigen.

  • Im Tool distrobox-create wurden die Optionen „–hostname“ zum Festlegen eines Hosts, der sich vom Namen der Umgebung unterscheidet, und „–unshare-groups“ zum Deaktivieren des gemeinsamen Gebrauchs von Gruppen mit der Host-Umgebung hinzugefügt.

  • Die Verwaltung der Login-Shell wurde verbessert.

  • Die Unterstützung für systemd in Containern mit Initialisierungssystem wurde verbessert.

  • Die Leistung auf Systemen mit NVIDIA-Grafikkarten wurde verbessert.

  • Die Unterstützung für Container mit der Distribution Wolfi wurde verbessert.

  • Die Leistung von grafischen Anwendungen, die aus Containern mit Root-Rechten (rootful) exportiert wurden, wurde verbessert.

  • Die Unterstützung der Terminalschnittstelle terminfo wurde verbessert.

  • Es wurden Änderungen vorgenommen, die die Kompatibilität mit Anwendungen und ausführbaren Dateien, die aus dem Container für den Aufruf aus der Host-Umgebung exportiert wurden, beeinträchtigen. Bei Problemen wird empfohlen, die Anwendungen und ausführbaren Dateien erneut aus dem Container zu exportieren.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4