È 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 è annunciata la possibilità di utilizzare come sistema host 25 distribuzioni, incluse Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. Qualsiasa distribuzione per la quale sono disponibili immagini in formato OCI può essere eseguita nel container. Dopo l'installazione, l'utente può lavorare pienamente in un'altra distribuzione senza lasciare il sistema principale.
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:
- Nell'utilità distrobox-export è stata aggiunta l'opzione “—enter-flags” per specificare ulteriori flag di distrobox da passare quando si esegue il comando distrobox-enter. Sono state anche aggiunte le opzioni “—list-apps” e “—list-binaries” per visualizzare le liste delle applicazioni e dei file eseguibili esportati.
- Nell'utilità distrobox-create sono state aggiunte le opzioni “—hostname” per impostare un host diverso dal nome dell'ambiente, e “—unshare-groups” per disabilitare 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 container con la 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: opennet.ru
