Lo sviluppatore Luca di Maio ha rilasciato la versione 1.3.0 di DistroBox, uno strumento per semplificare l'esecuzione di diverse versioni di Linux in container.È probabile che Distrobox sia uno di quegli strumenti che suona alla grande o totalmente mistificante, a seconda del tipo di utente Linux che sei.Se devi lavorare regolarmente con più distribuzioni diverse, potresti essere nel primo gruppo e DistroBox potrebbe farti risparmiare una discreta quantità di tempo e fatica.Lo strumento ha lo scopo di semplificare la creazione e l'uso di contenitori di sistema Linux, semplificando l'esecuzione di una distribuzione sopra l'altra senza il sovraccarico delle macchine virtuali.Se desideri attivamente macchine virtuali, o ci sei più abituato, potresti conoscere Vagrant.In caso contrario, Vagrant è uno strumento utile per automatizzare parte della noiosa gestione della configurazione del software (SCM) del lavoro con le macchine virtuali.È un wrapper intorno alla tua scelta di hypervisor e strumenti SCM (principalmente Puppet e Chef).Con un solo comando, Vagrant creerà una nuova VM, installerà il sistema operativo di tua scelta e la configurerà.Quindi, con un altro comando, puoi stabilire una connessione SSH nella nuova VM.Distrobox fa qualcosa di simile a questo, ma usando i contenitori.Quindi è più piccolo, più semplice e molto più leggero, ma per la definizione di virtualizzazione a livello di sistema operativo, può supportare solo l'esecuzione di ambienti Linux su un host Linux.Anche se non lavori con questa roba, sei senza dubbio ben consapevole che ci sono molte distribuzioni Linux là fuori e molte di esse sono profondamente diverse l'una dall'altra.Se sviluppi o gestisci software che gira su Linux, devi tenere conto di queste differenze, il che significa molti test e cambi di box e distribuzioni.Distrobox ha lo scopo di semplificare questo e far sparire parte del dolore.È un wrapper attorno a due dei runtime di container Linux più comuni, Docker e Podman.Offre comandi per creare, inserire, uscire e rimuovere i contenitori del sistema Linux: ovvero un sistema operativo completo eccetto il kernel, in esecuzione all'interno di un contenitore sul kernel esistente.Quindi ogni contenitore ha il proprio sistema di inizializzazione e tutti i file principali che rendono una distribuzione diversa dall'altra.Avvolge il motore del contenitore in una semplice riga di comando, con solo sei comandi: create, enter, list, stop, rm e version.Quindi, ad esempio, se stai utilizzando Fedora, puoi creare un contenitore Ubuntu e testare le app proprio come se fossero in esecuzione su Ubuntu.Ma è più potente di quello.Se stai utilizzando una distribuzione immutabile come la versione Silverblue di Fedora, puoi aggiungere una distribuzione convenzionale in un contenitore, quindi al suo interno puoi installare ed eseguire app normalmente e verranno eseguite direttamente sul tuo kernel.Oppure su una distribuzione non glibc come Alpine Linux, esegui un'app che necessita di glibc, come Google Chrome.Distrobox mappa la tua home directory nei suoi contenitori per impostazione predefinita in modo che tutti i tuoi file normali siano disponibili e puoi eseguire app grafiche che utilizzano sia X.org che Wayland.Di Maio descrive la versione 1.3.0 come "una versione abbastanza grande".Questo sembra ragionevole in quanto è uno strumento relativamente nuovo: la versione 1.0.0 è uscita solo all'inizio di dicembre.Il sito Web del progetto contiene le istruzioni per l'installazione.Le versioni precedenti si trovano già nei repository di alcune distribuzioni, oppure puoi ottenere l'ultima versione da GitHub.®The Register - Notizie e opinioni indipendenti per la comunità tecnologica.Parte della pubblicazione di situazioniMordere la mano che nutre IT © 1998–2022