Veröffentlichung von Distrobox 1.3, einem Toolkit zum verschachtelten Start von Distributionen

Das Distrobox 1.3-Toolkit wurde veröffentlicht, mit dem Sie jede Linux-Distribution schnell in einem Container installieren und ausführen und deren Integration in das Hauptsystem sicherstellen können. Der Projektcode ist in Shell geschrieben und wird unter der GPLv3-Lizenz vertrieben.

Das Projekt wird in Form eines Add-Ons zum Docker- oder Podman-Toolkit implementiert und zeichnet sich durch maximale Arbeitsvereinfachung und individuelle Anpassung der Integration der laufenden Umgebung mit dem Rest des Systems aus. Um eine Umgebung mit einer anderen Distribution zu erstellen, führen Sie einfach einen distrobox-create-Befehl aus, ohne über die Feinheiten nachzudenken. Nach dem Start leitet Distrobox das Home-Verzeichnis des Benutzers an den Container weiter, konfiguriert den Zugriff auf den X11- und Wayland-Server, um grafische Anwendungen aus dem Container auszuführen, ermöglicht den Anschluss externer Laufwerke, fügt Audioausgabe hinzu und implementiert die Integration am SSH-Agenten D- Bus- und udev-Level.

Dadurch kann der Benutzer vollständig in einer anderen Distribution arbeiten, ohne das Hauptsystem zu verlassen. Distrobox gibt an, 16 Distributionen hosten zu können, darunter Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL und Fedora. Der Container kann jede Distribution ausführen, für die Bilder im OCI-Format vorliegen.

Zu den Hauptanwendungsgebieten zählen Experimente mit atomar aktualisierten Distributionen wie Endless OS, Fedora Silverblue, OpenSUSE MicroOS und SteamOS3, die Erstellung separater isolierter Umgebungen (z. B. zum Ausführen der Heimkonfiguration auf einem Arbeitslaptop) und der Zugriff auf neuere Versionen von Anwendungen aus experimentellen Distributionszweigen.

Die neue Version fügt den Befehl distrobox-host-exec hinzu, um Befehle aus einem Container auszuführen, die in der Host-Umgebung ausgeführt werden. Unterstützung für das Microdnf-Toolkit hinzugefügt. Unterstützung für Container, die mit Root-Rechten (rootful) ausgeführt werden, 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 die Synchronisierung von Zeitzonen-, DNS- und /etc/hosts-Einstellungen implementiert.



Source: opennet.ru

Kommentar hinzufügen