È stato pubblicato lo strumento Distrobox 1.7, che consente di installare e avviare rapidamente qualsiasi distribuzione Linux in un contenitore e garantire la sua integrazione con il sistema principale. Il codice del progetto è scritto in Shell e viene distribuito sotto 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 preoccuparsi dei dettagli. Dopo l'avvio, Distrobox garantisce il passaggio della directory home dell'utente nel contenitore e configura l'accesso a server X11 e Wayland per l'esecuzione di applicazioni grafiche dal contenitore, consente di collegare dispositivi esterni, aggiunge l'uscita audio e realizza un'integrazione a livello di agente SSH, D-Bus e udev.
In Distrobox è dichiarata la possibilità di utilizzare come sistema host 25 distribuzioni, tra cui Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. In un container può essere avviata qualsiasi distribuzione per la quale esistano immagini in formato OCI. Dopo l'installazione, l'utente può lavorare appieno in un'altra distribuzione senza lasciare il sistema principale.
Tra i principali ambiti di applicazione ci sono esperimenti con distribuzioni aggiornabili in modo atomico, come Endless OS, Fedora Silverblue, OpenSUSE MicroOS e SteamOS3, creazione di ambienti isolati (ad esempio, per eseguire configurazioni domestiche su un laptop di lavoro), accesso a versioni più recenti di applicazioni da rami sperimentali delle distribuzioni.
Nel nuovo rilascio:
Nell'utility distrobox-export è stata aggiunta l'opzione "–enter-flags" per specificare flag aggiuntivi di distrobox da passare durante l'esecuzione del comando distrobox-enter. Sono state inoltre aggiunte le opzioni "–list-apps" e "–list-binaries" per elencare le applicazioni e i file eseguibili esportati.
Nell'utility 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.
Migliorato il controllo della shell di accesso.
Migliorato il supporto di systemd nei contenitori con sistema di init.
Migliorata l'operatività sui sistemi con schede grafiche NVIDIA.
Migliorato il supporto per i contenitori con la distribuzione Wolfi.
Migliorato il funzionamento delle applicazioni grafiche esportate da container in esecuzione con privilegi di root (rootful).
Migliorato il supporto per il database dei terminali terminfo.
Sono state apportate modifiche che compromettono la compatibilità con le applicazioni e i file eseguibili esportati da un container per l'invocazione dall'ambiente host. In caso di problemi, si consiglia di riesportare le applicazioni e i file eseguibili dal container.
Fonte: linux.org.ru
