Link veloci
Cosa ottieni utilizzando questo strumento
Utilizzando questo strumento innovativo, avrai la possibilità di eseguire in modo efficiente più distribuzioni Linux contemporaneamente, eliminando la necessità di avviarle.
Ho provato così tante distribuzioni Linux nel corso degli anni, al punto Ho una lista di quelli che consiglio ad altri.Ma dopo un po' passare da una distribuzione all'altra diventa stancante.

Eseguire macchine virtuali aiuta, ma non era abbastanza leggero per me. Quello che volevo davvero era qualcosa di più vicino a Docker, ma specificamente progettato per l'uso quotidiano di Linux. Uno strumento che mi permettesse di passare a un'altra distribuzione quando necessario, e penso che Distrobox sia lo strumento perfetto per questo.
Che cos'è Distrobox?
Un'idea migliore delle macchine virtuali
In sostanza, Distrobox ti consente di eseguire altre distribuzioni Linux all'interno della tua distribuzione esistente, in modo simile a Esecuzione di Linux tramite WSLCiò viene fatto utilizzando strumenti contenitore come Podman o dockerCiò significa che si condivide lo stesso kernel anziché un intero sistema virtualizzato come avviene in una macchina virtuale.
Ecco perché è molto più efficiente. Poiché non esiste un kernel separato, invece di eseguire una macchina virtuale completa, condivide il kernel del sistema host, mantenendo bassi i costi generali. Usarlo è più simile a passare da un ambiente all'altro in un terminale che a eseguire un altro sistema operativo.
Questo tipo di configurazione ha senso in molti scenari reali. Se sei uno sviluppatore, puoi mantenere un sistema host stabile eseguendo diverse toolchain parallelamente, come un ambiente Ubuntu se vuoi usare apt, o un ambiente Arch per i pacchetti più recenti.
Ma non è solo per gli sviluppatori. Potresti voler eseguire un'applicazione che funziona meglio su una distribuzione diversa, testare un software senza rischiare l'installazione principale o provare a fondo una distribuzione diversa senza l'impegno di reinstallarla. Queste sono esattamente le situazioni che in genere spingono le persone a cambiare distribuzione, e Distrobox gestisce tutto questo senza costringerti a cambiare piattaforma.
L'installazione è semplice
No, non è necessario scaricare un file ISO da 4 GB.

Installare Distrobox è semplice come installare qualsiasi altro pacchetto. Su un sistema basato su Arch, è possibile installarlo direttamente tramite Pacman.
sudo pacman -S distrobox
Se utilizzi un gestore di pacchetti diverso, l'aspetto sarà ovviamente leggermente diverso, ma Distrobox è disponibile sulla maggior parte dei gestori di pacchetti. Tieni presente che dovrai installare anche Podman o Docker, poiché Distrobox utilizza uno di questi per eseguire i container in background, come accennato in precedenza.
Per creare un contenitore è sufficiente un solo comando. Ad esempio, questo crea un ambiente Ubuntu:
distrobox create --name ubuntu-box --image ubuntu
Il tag `-name` identifica semplicemente lo scopo del contenitore, mentre `-image` specifica la distribuzione che si desidera utilizzare. Si potrebbe sostituire `Ubuntu` con qualcosa come Arch Linux o Fedora.
Una volta creato il contenitore, accedervi utilizzando questo comando:
distrobox entra in ubuntu-box
Verrai indirizzato direttamente a un'interfaccia a riga di comando (shell) che si comporta come una normale installazione di Ubuntu, completa di un proprio gestore di pacchetti e di strumenti.
Puoi ripetere questo processo tutte le volte che vuoi. Un contenitore per gli strumenti Arch, un altro per le applicazioni specifiche per Ubuntu e magari uno per Fedora per i test. Funzionano tutti insieme e, se uno non ti serve più, puoi semplicemente eliminarlo e proseguire.
Puoi anche fare altre cose fantastiche con esso
Le applicazioni da riga di comando possono essere un po' noiose

Distrobox può fare molto di più che eseguire semplicemente un sistema operativo tramite l'interfaccia a riga di comando. Ad esempio, può eseguire applicazioni con un'interfaccia utente grafica (GUI) completa, e puoi anche farle apparire come normali applicazioni sul tuo sistema host digitando questo comando:
distrobox-export --app nomeapp
Questo crea una voce desktop per questa applicazione sul tuo sistema host. Da quel momento in poi, apparirà nel tuo launcher come qualsiasi altra applicazione nativa, sebbene continuerà a essere eseguita all'interno del contenitore. Ovviamente, assicurati di sostituire la voce esistente. nome dell'applicazione Tramite il nome effettivo dell'applicazione che stai tentando di aggiungere.
È anche possibile esportare gli strumenti da riga di comando allo stesso modo. Una volta esportati, è possibile eseguirli direttamente dal terminale del sistema host senza dover accedere manualmente al contenitore ogni volta. Dietro le quinte, Distrobox indirizza semplicemente il comando all'ambiente corretto per te.
Il punto chiave è che non viene effettivamente installato nulla sul sistema principale. Se in seguito si elimina il contenitore, l'applicazione scompare con esso. Questo lo rende ideale per eseguire applicazioni specifiche della distribuzione o strumenti sperimentali senza ingombrare in modo permanente il sistema operativo host.
È ottimo per tenere le cose separate senza complicarsi la vita. Puoi dedicare un contenitore agli esperimenti, un altro agli strumenti di lavoro e mantenere pulito il sistema principale. Se qualcosa va storto, non dovrai cercare soluzioni per ore; basta eliminare il contenitore e andare avanti.
Non è magia e non sostituirà la distribuzione del tuo sistema host.
È ottimo per creare ambienti rapidi e svolgere attività di sviluppo, ma ci sono alcune cose che dovresti tenere a mente prima di sopravvalutare Distrobox.
Le applicazioni con interfaccia grafica utente (GUI) possono funzionare bene, ma sono incoerenti. Ho riscontrato molti problemi in particolare con le applicazioni Electron, quindi non aspettatevi che tutto funzioni alla perfezione. La maggior parte degli strumenti a riga di comando (CLI), d'altra parte, funziona in modo eccellente, ed è qui che Distrobox eccelle davvero.
Un altro equivoco comune riguarda la sicurezza. Distrobox non è un ambiente sandbox sicuro. I container condividono la cartella home con l'host e il sistema potrebbe comunque essere compromesso se si esegue qualcosa di dannoso. È uno strumento pratico, non una soluzione per l'isolamento o una maggiore sicurezza.










