È stato pubblicato lo strumento Distrobox 1.8, che consente di installare e avviare rapidamente qualsiasi distribuzione Linux all'interno di un container 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 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 26 distribuzioni, tra cui Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. All'interno del container può essere eseguita qualsiasi distribuzione per la quale sono disponibili immagini in formato OCI. Dopo l'installazione, l'utente può lavorare completamente 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:
- Migliorata l'integrazione con le GPU NVIDIA.
- Migliorata la gestione delle variabili ambientali XDG_DATA_DIRS e XDG_DATA_HOME.
- Aggiunta la possibilità di specificare file ini esterni con la configurazione dei container (manifesto) per il comando «distrobox assemble». Ad esempio, «distrobox assemble create —file https://foo.com/file.ini».
- Aggiunta la supporto per l'esecuzione nei containers della distribuzione Universal Blue e delle immagini di sistema toolbx-images.
- Aggiunto il supporto per le nuove versioni di Fedora, Ubuntu, Alpine e Wolfi.
Fonte: opennet.ru
