È stato pubblicato l'insieme di strumenti Distrobox 1.4, 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 distribuito sotto licenza GPLv3.
Il progetto fornisce un'estensione sopra Docker o Podman, ed è caratterizzato da una 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 delle complessità. Dopo l'avvio, Distrobox garantisce il passaggio della directory home dell'utente nel contenitore, impostando 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 17 distribuzioni, tra cui Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. Qualsiasi distribuzione per la quale sono disponibili immagini in formato OCI può essere eseguita nel contenitore. Dopo l'installazione, l'utente può lavorare pienamente 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:
- È stato aggiunto il comando «distrobox upgrade» per aggiornare contemporaneamente il contenuto di tutti i contenitori installati con le distribuzioni.
- È stato aggiunto il comando «distrobox generate-entry» per aggiungere un ambiente basato su distrobox all'elenco delle applicazioni.
- È stato aggiunto il comando «distrobox ephemeral» per creare un contenitore temporaneo, che sarà eliminato al termine della sessione a esso associata.
- È stato aggiunto uno script install-podman per installare l'insieme di strumenti Podman nella directory home, senza influenzare l'ambiente di sistema (utile per ambienti in cui le directory di sistema sono montate in modalità di sola lettura o non sono modificabili).
- Migliorato il supporto per i sistemi host con gestori di pacchetti Guix e Nix.
- Migliorato il supporto per l'autenticazione tramite LDAP, Active Directory e Kerberos.
Fonte: opennet.ru
