Distrobox 1.6 veröffentlicht, Toolbox für die Nested-Distribution.

Die Distrobox 1.6-Tools wurden veröffentlicht, mit denen Sie schnell jede Linux-Distribution in einem Container installieren und ausführen sowie deren Integration mit dem Hauptsystem gewährleisten können. 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 die maximale Vereinfachung der Arbeit und 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 um die Feinheiten kümmern zu müssen. Nach dem Start gewährleistet Distrobox die Weiterleitung des Benutzer-Homeverzeichnisses in den Container und stellt 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.

In Distrobox wird die Verwendung von 25 Distributionen als Host-System angekündigt, 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 vollumfänglich 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:

  • Die Unterstützung des Lilipod-Tools zur Verwaltung isolierter Container wurde hinzugefügt, entwickelt von dem Autor von Distrobox. Das Tool ermöglicht das Herunterladen und Entpacken von Container-Images im OCI-Format aus verschiedenen Repositories, das Verwalten von Images sowie das Erstellen und Starten von Containern aus den erhaltenen Images. Die Befehlszeilenoberfläche von Lilipod ist in der Funktionalität nah an Podman, Docker und Nerdctl, hebt sich jedoch durch ein einfaches und minimalistisches Design hervor (es werden nur die notwendigsten Funktionen unterstützt).

    Container werden zur Ausführung unter einem einzelnen Benutzer mit einer isolierten Dateisysteme mittels Mount-Namespaces erstellt (optional können auch Network-, PID- und IPC-Namespaces verwendet werden). Zusätzliche Einschränkungen durch Seccomp, Capabilities und Cgroups werden nicht unterstützt. Lilipod wird als integriertes Backup-Tool für Distrobox positioniert, das verwendet wird, wenn im System funktionalere Container-Manager fehlen. Das Tool wird mit statischer Bindung erstellt und ist nicht an externe Abhängigkeiten gebunden.

  • Die Integration mit NVIDIA-Technologien wie CUDA wurde verbessert.
  • Der Initialisierungsprozess wurde optimiert.
  • Die Benutzeroberfläche der Kommandozeile innerhalb des Containers funktioniert jetzt besser.
  • In Containern mit Root-Rechten wurde die korrekte Konfiguration des Benutzer-Passworts für die Verwendung des sudo-Tools sichergestellt.
  • Die Unterstützung für Container mit eigenen Init-Systemen (initful) wurde verbessert. Die Möglichkeit zur Verwendung des Init-Systems OpenRC wurde hinzugefügt. Unterstützung für benutzerdefinierte Sitzungen basierend auf systemd wurde bereitgestellt.
  • Neue Optionen "—unshare-all", "—unshare-netns", "—unshare-process" und "—unshare-devsys" wurden zum Befehl "distrobox create" hinzugefügt.
  • Es wurde ermöglicht, Container, die im initful- und unshare-all-Modus ausgeführt werden, in LXC- und Libvirt-Umgebungen zu verwenden.
  • Der Konfigurationsparameter container_additional_volumes wurde hinzugefügt, um in Containern verwendete Montagepunkte anzugeben.
  • Es wurde die Möglichkeit bereitgestellt, exportierte Binärdateien in verschiedenen DistroBox-Umgebungen auszuführen.
  • Der Befehl "distrobox assemble" unterstützt jetzt alle Optionen des Befehls "distrobox create". Die Möglichkeit, Anwendungen und Binärdateien direkt aus dem Manifest zu exportieren, wurde implementiert.
  • Probleme bei der Zeitzoneneinstellung wurden behoben.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster