Veröffentlichung von Distrobox v1.7, einem Werkzeug 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 mit dem Hauptsystem zu integrieren. Der Projektcode ist in Shell geschrieben und steht unter der GPLv3-Lizenz.

Das Projekt bietet eine Erweiterung für Docker, Podman oder Lilipod und zeichnet sich durch maximale Vereinfachung der Arbeit und Integration der gestarteten Umgebung in das restliche System aus. Zur Erstellung einer Umgebung mit einer anderen Distribution genügt es, den Befehl distrobox-create auszuführen, ohne sich um die Details kümmern zu müssen. Nach dem Start gewährleistet Distrobox die Weiterleitung des Benutzerdatenverzeichnisses in den Container und richtet den Zugriff auf ein. Server X11 und Wayland für die Ausführung grafischer Anwendungen aus dem Container, erlaubt das Anschließen externer Speichermedien, fügt Audioausgabe hinzu und implementiert die Integration auf der Ebene des SSH-Agenten, D-Bus und udev.

Distrobox unterstützt die Verwendung von 25 Distributionen als Host-System, 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 Images im OCI-Format verfügbar sind. Nach der Installation kann der Benutzer vollständig in einer anderen Distribution arbeiten, ohne das Hauptsystem zu verlassen.

Zu den Hauptanwendungsbereichen gehören Experimente mit atomar aktualisierbaren Distributionen wie Endless OS, Fedora Silverblue, OpenSUSE MicroOS und SteamOS3, die Erstellung isolierter Umgebungen (zum Beispiel, um eine persönliche Konfiguration auf dem Arbeitslaptop auszuführen) sowie der Zugriff auf neuere Versionen von Anwendungen aus experimentellen Distribution-Zweigen.

In der neuen Version:

  • Das Tool distrobox-export hat die Option „–enter-flags“ hinzugefügt, um zusätzliche Distrobox-Flags anzugeben, die beim Ausführen des Befehls distrobox-enter übergeben werden. In distrobox-export wurden außerdem 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“ für die Angabe eines Hosts, der sich vom Umgebungsnamen unterscheidet, und „–unshare-groups“ zum Deaktivieren des Gruppenteilens mit der Host-Umgebung hinzugefügt.

  • Die Verwaltung des Login-Shells wurde verbessert.

  • Die Unterstützung von systemd in Containern mit Init-Systeme wurde verbessert.

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

  • Die Unterstützung von Containern mit der Distribution Wolfi wurde verbessert.

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

  • Die Unterstützung der Terminals einer terminfo-Datenbank wurde verbessert.

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

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster