Das Distrobox 1.4-Toolset wurde veröffentlicht, das es ermöglicht, jede Linux-Distribution schnell in einem Container zu installieren und auszuführen und deren Integration mit dem Hauptsystem sicherzustellen. Der Projektcode ist in Shell geschrieben und unter der GPLv3-Lizenz erhältlich.
Das Projekt bietet eine Erweiterung für Docker oder Podman und zeichnet sich durch die maximale Vereinfachung der Arbeit und Integration der ausgeführten Umgebung mit dem restlichen System aus. Um eine Umgebung mit einer anderen Distribution zu erstellen, reicht es aus, einen Befehl wie distrobox-create auszuführen, ohne sich um die Feinheiten kümmern zu müssen. Nach dem Start sorgt Distrobox für den Zugriff des Benutzer-Heimatverzeichnisses im Container und konfiguriert den 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, 17 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 OCI-Images 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:
- Es wurde der Befehl „distrobox upgrade“ hinzugefügt, um den Inhalt aller installierten Container mit Distributionen auf einmal zu aktualisieren.
- Der Befehl „distrobox generate-entry“ wurde hinzugefügt, um eine Umgebung auf Basis von Distrobox zur Anwendungsübersicht hinzuzufügen.
- Der Befehl „distrobox ephemeral“ wurde hinzugefügt, um einen einmaligen Container zu erstellen, der nach Beendigung der zugehörigen Sitzung gelöscht wird.
- Ein Skript install-podman wurde hinzugefügt, um das Podman-Toolkit im Heimatverzeichnis zu installieren, ohne das Systemumfeld zu berühren (nützlich für Umgebungen, in denen Systemverzeichnisse im Nur-Lese-Modus gemountet oder nicht änderbar sind).
- Die Unterstützung für Host-Systeme mit den Paketmanagern Guix und Nix wurde verbessert.
- Die Authentifizierung über LDAP, Active Directory und Kerberos wurde verbessert.
Quelle: opennet.ru
