È stato rilasciato l'insieme di strumenti Distrobox 1.7, che consente di installare e avviare rapidamente qualsiasi distribuzione Linux in un contenitore e di garantirne l'integrazione con il sistema principale. Il codice del progetto è scritto in Shell e distribuito con licenza GPLv3.
Il progetto fornisce un'estensione per Docker, Podman o Lilipod e si distingue per la massima semplificazione del lavoro e dell'integrazione dell'ambiente avviato con il resto del sistema. Per creare un ambiente con un'altra distribuzione, è sufficiente eseguire un comando distrobox-create, senza doversi preoccupare dei dettagli. Dopo l'avvio, Distrobox garantisce il passaggio della cartella home dell'utente nel contenitore, configura l'accesso a server X11 e Wayland per eseguire applicazioni grafiche dal contenitore, consente di collegare unità esterne, aggiunge l'uscita audio, realizza integrazione a livello di agente SSH, D-Bus e udev.
In Distrobox, the capability to use 25 distributions as host systems is announced, including Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL, and Fedora. Any distribution for which OCI format images are available can be run in the container. After installation, the user can fully work in another distribution without leaving the main system.
The main areas of application include experiments with atomically updated distributions, such as Endless OS, Fedora Silverblue, OpenSUSE MicroOS, and SteamOS3, the creation of separate isolated environments (for example, to run a home configuration on a work laptop), and access to newer versions of applications from experimental distribution branches.
Nel nuovo rilascio:
The distrobox-export utility has added the ‘--enter-flags’ option to specify additional distrobox flags that are passed when running the distrobox-enter command. Distrobox-export also added the ‘--list-apps’ and ‘--list-binaries’ options to output lists of exported applications and executables.
Nell'utilità distrobox-create sono state aggiunte le opzioni "–hostname" per specificare un host diverso dal nome dell'ambiente e "–unshare-groups" per disattivare la condivisione dei gruppi con l'ambiente host.
Migliorata la gestione della shell di login.
Migliorato il supporto di systemd nei contenitori con sistema di inizializzazione.
Ottimizzata la compatibilità con i sistemi dotati di schede grafiche NVIDIA.
Migliorato il supporto per i contenitori con distribuzione Wolfi.
Migliorata l'esecuzione delle applicazioni grafiche esportate dai contenitori con privilegi di root (rootful).
Migliorato il supporto per le basi terminali terminfo.
Apportate modifiche che compromettono la compatibilità con le applicazioni e i file eseguibili esportati dal contenitore per l'uso nell'ambiente host. In caso di problemi, è consigliato riesportare le applicazioni e i file eseguibili dal contenitore.
Fonte: linux.org.ru
