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
