Se sei un utente Linux da un po' di tempo, probabilmente vorrai usare più distribuzioni sulla tua macchina. Ora è possibile grazie a un ottimo strumento chiamato Distrobox. Ti consente di creare un container sul tuo sistema Linux utilizzando Podman o Docker. Questi contenitori sono integrati con gli host per consentire agli utenti di condividere la propria home directory, dispositivi di archiviazione esterni e USB, app GUI, audio, ecc.
Nel caso in cui non hai familiarità con Distrobox ma desideri saperne di più, non preoccuparti. Questa guida ti aiuterà a imparare tutto su Distrobox, incluso come usarlo con qualsiasi distribuzione Linux.
Cos'è Distrobox?
Ci sono così tanti sistemi operativi basati su Linux disponibile e, come appassionati di Linux, vogliamo tutti utilizzare diversi sistemi operativi contemporaneamente. Distrobox offre un modo fantastico per utilizzare qualsiasi distribuzione Linux direttamente dal terminale.
In parole semplici, Distrobox è uno strumento da riga di comando che utilizza Docker o Podman per fornire un modo per accedere a più sistemi operativi Linux.
Funziona come Toolbox ma semplifica tutto usando POSIX sh. L'ambiente di Distrobox si basa su un'immagine OCI, che viene utilizzata per creare contenitori.
Distrobox mira a offrire una piattaforma per entrare rapidamente in qualsiasi container e utilizzarlo come ambiente predefinito per il terminale. Questo è il motivo per cui molti utenti Linux preferiscono Distrobox invece di Toolbox. Distrobox non è affatto complesso perché include solo sei comandi. Ecco l'elenco dei comandi di base disponibili in Distrobox:
Comando | Descrizione |
---|---|
distrobox-creare | Crea un contenitore |
distrobox-invio | Fornisce l'accesso al contenitore |
elenco distrobox | Elenca i contenitori creati da Distrobox |
distrobox-init | È un punto di ingresso di un contenitore |
distrobox-esportazione | Esporta i servizi e le app da un contenitore a un host particolare |
distrobox-rm | Elimina un contenitore |
distrobox-stop | Arresta un contenitore in esecuzione |
Come installare e utilizzare Distrobox
Diamo un'occhiata al modo di installare e utilizzare Distrobox su Linux. Stiamo usando Ubuntu per darti una spiegazione passo passo su come usarlo, ma i passaggi sono più o meno gli stessi anche per altre distribuzioni Linux.
Innanzitutto, apri il terminale Linux ed esegui il seguente comando per scaricare ed eseguire lo script di installazione di Distrobox:
arricciare https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Se ricevi l'errore "curl: comando non trovato", dovresti installa cURL su Linux ed eseguire nuovamente il comando precedente. Ora è il momento di installare e configurare Docker per Distrobox, quindi esegui il seguente comando per installare Docker su Linux:
sudo apt install docker.io -y
Dopo aver installato Docker, esegui i comandi seguenti per avviare e abilitare il servizio Docker:
sudo systemctl enable --now docker
Puoi anche eseguire il comando seguente per verificare lo stato attivo del servizio Docker:
sudo systemctl status --now docker
Produzione:
Ora immetti il seguente comando per aggiungere l'utente corrente al gruppo Docker denominato "docker":
sudo usermod -aG docker $USER
Al termine, consenti al sistema di controllare il gruppo Docker appena modificato:
finestra mobile newgrp
Dopo aver installato correttamente Distrobox e Docker, crea un contenitore Docker per Distrobox. Supponiamo che tu voglia usare AlmaLinux dal terminale. Eseguire il comando seguente per procedere:
distrobox create --image almalinux: latest --name alma
Produzione:
Il comando precedente distribuirà automaticamente l'ultima versione di AlmaLinux per Distrobox. Infine, avvia Distrobox e accedi al contenitore Docker:
distrobox-enter --name alma
Produzione:
Dopo aver eseguito il comando, noterai che il prompt del terminale cambierà in "alma". Significa che ora stai usando AlmaLinux dal terminale Ubuntu.
Ad esempio, il sistema mostra un errore "comando non trovato" quando si esegue il sudo apt aggiornamento comando. Tuttavia, sudo yum aggiornamento funziona bene nel terminale perché AlmaLinux supporta YUM invece di APT.
Dopo aver creato più contenitori per Distrobox, puoi controllare rapidamente l'elenco completo dei contenitori disponibili sul sistema utilizzando:
elenco distrobox
Produzione:
Nota che non dovresti usare sudo con il comando precedente perché visualizzerà un errore "/usr/local/bin/distrobox-list poiché sudo non è supportato".
Per rimuovere qualsiasi contenitore dall'elenco, eseguire il comando riportato di seguito.
distrobox-rm --name rock
Produzione:
Dopo aver eseguito il comando, il sistema chiederà la tua conferma, quindi digita "Y" per procedere con il processo di eliminazione. Puoi cambiare il nome roccioso nel suddetto comando a qualsiasi altro contenitore che si desidera eliminare dal sistema.
Esiste uno strumento da riga di comando chiamato Neofetch che consente di controllare il sistema operativo corrente con le relative informazioni e logo. Installiamolo nel sistema AlmaLinux utilizzando i seguenti comandi:
dnf installa epel-relase
dnf installa neofetch
Assicurati di inserire prima il contenitore AlmaLinux Distrobox e quindi di installare Neofetch. Altrimenti, non funzionerà poiché il sistema host esegue Ubuntu. Siamo già all'interno del contenitore e stiamo usando AlmaLinux, quindi abbiamo eseguito direttamente i comandi precedenti.
Se stai eseguendo un'altra distribuzione Linux all'interno di Distrobox, installa Neofetch usando quanto segue comandi:
Per Debian/Ubuntu:
sudo apt install neofetch
Su Arch Linux e i suoi derivati:
sudo pacman -S neofetch
Ora, avvia l'utilità Neofetch dal terminale eseguendo il neofetch comando e otterrai un output come questo:
Qui otterrai tutte le informazioni sul sistema operativo attuale con il suo logo ufficiale. Ti consigliamo di utilizzare Neofetch con Distrobox in quanto aiuta a verificare il sistema operativo attualmente in esecuzione all'interno del terminale.
Esecuzione di diverse distribuzioni Linux all'interno del terminale
Quindi questa era una descrizione dettagliata di Distrobox e il metodo completo per installarlo e configurarlo su qualsiasi distribuzione Linux. Per questa guida, abbiamo usato Ubuntu per mostrare la procedura passo passo. Distrobox è uno strumento eccellente per testare script e comandi su più sistemi operativi utilizzando un solo sistema.
Inoltre, abbiamo incluso anche alcuni trucchi essenziali che devi conoscere durante l'utilizzo di Distrobox su Linux. Assicurati di aver prima impostato il contenitore Docker e quindi di installare Distrobox perché diventerà semplice per te utilizzare lo strumento in questo modo. Distrobox sta diventando popolare perché POSIX sh semplifica tutto e rende facile l'accesso a qualsiasi sistema operativo Linux dal terminale.
Cos'è POSIX? Come si relaziona con Linux
Leggi Avanti
Argomenti correlati
- Linux
- Distribuzione Linux
- Installa il software
- Sistemi operativi
- terminale
Circa l'autore
Nitin Jangid è un fanatico della tecnologia sempre pronto ad apprendere le nuove tecnologie sviluppate. In quanto appassionato di tecnologia, ama condividere la sua esperienza con il mondo attraverso diverse guide.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti