Veröffentlichung von Distrobox 1.7, einem Werkzeug für die verschachtelte Ausführung von Distributionen

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.

In Distrobox wird die Möglichkeit angegeben, als Host-System 25 Distributionen zu verwenden, darunter Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL und Fedora. In einem Container kann jede Distribution ausgeführt werden, für die Images im OCI-Format verfügbar sind. Nach der Installation kann der Benutzer 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:

  • In das Tool distrobox-export wurde die Option „—enter-flags“ hinzugefügt, um zusätzliche Distrobox-Flags anzugeben, die beim Starten des Befehls distrobox-enter übergeben werden. Außerdem wurden in distrobox-export die Optionen „—list-apps“ und „—list-binaries“ hinzugefügt, um Listen der exportierten Anwendungen und ausführbaren Dateien anzuzeigen.
  • In das Tool distrobox-create wurden die Optionen „—hostname“ hinzugefügt, um einen Host festzulegen, der sich vom Namensumfeld unterscheidet, und „—unshare-groups“, um die gemeinsame Nutzung von Gruppen mit dem Host-Umfeld zu deaktivieren.
  • 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: opennet.ru

60GB SSD 8Gb DDR4