Distrobox, un ottimo strumento per integrare qualsiasi distribuzione nel tuo sistema grazie ai contenitori

è stato reso noto la nuova versione di Distrobox 1.3, che è posizionato come uno strumento che ti consente di installare ed eseguire rapidamente qualsiasi distribuzione Linux in un container e garantirne l'integrazione con il sistema principale.

El proyecto è implementato come plug-in in cima al toolkit Docker o Podman, e si distingue per la massima semplificazione del lavoro e la configurazione dell'integrazione dell'ambiente di esecuzione con il resto del sistema.

Per creare un ambiente con una distribuzione diversa, esegui un singolo comando distrobox-create senza pensare alle sottigliezze. Dopo l'avvio, Distrobox inoltra la directory home dell'utente al container, configura l'accesso al server X11 e Wayland per l'esecuzione dal container della GUI, consente di collegare unità esterne, aggiunge output audio, implementa l'agente SSH di integrazione a livello di shell, D-Bus e udev.

Di conseguenza, l'utente può lavorare completamente su un'altra distribuzione senza uscire dal sistema principale. Distrobox afferma di essere in grado di ospitare 16 distribuzioni, tra cui Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. Qualsiasi kit di distribuzione per cui esistono immagini in formato OCI può essere lanciato nel contenitore.

Questo progetto mira a portare qualsiasi spazio utente di distribuzione a qualsiasi altra distribuzione compatibile con podman o docker, quindi si dice che è stato scritto in POSIX sh in modo che sia il più portatile possibile e che l'utente non abbia problemi con le dipendenze e la compatibilità della versione di glibc, inoltre mira anche ad entrare nel contenitore come il prima possibile veloce possibile

Le principali novità di Distrobox 1.3

La nuova versione si distingue perché aggiungi il comando distrobox-host-exec per eseguire comandi da un contenitore in esecuzione nell'ambiente host.

Un altro cambiamento che spicca è quello aggiunto il supporto per il toolkit microdnf, così come il supporto implementato per i contenitori in esecuzione come root (rootful).

Oltre a questo, evidenzia anche il supporto esteso per le distribuzioni (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, sistemi basati su ostree) e che è stata implementata una migliore integrazione con l'ambiente di sistema, ad esempio, la sincronizzazione delle impostazioni del fuso orario, dns e /etc/hosts.

Delle altre modifiche che risaltano:

  • Aggiunta l'opzione -s/–size per mostrare l'utilizzo del disco contenitore
  • AlmaLinux 9 aggiunto alle distribuzioni di container testate
  • Risolto il problema con il supporto gentoo
  • Aggiunti altri strumenti di base, deminimi apt-get/dnf/yum/pacman/zypper – installa langs e docs
  • aggiunta pinentry all'elenco dei pacchetti di base
  • Risolto il problema con le variabili mancanti in alcune immagini del contenitore
  • mount home in luogo canonico per sistemi ostree.

Come installare DistroBox su Linux?

Per quelli che lo sono interessato a poter installare questo strumento, Dovresti sapere che è disponibile in molti dei principali repository di distribuzione Linux.

Ma per questo caso, utilizzeremo il metodo di installazione offerto per quasi tutte le distribuzioni Linux. Per fare ciò, apri semplicemente un terminale e in esso digiteremo quanto segue:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

E pronto con quello possiamo iniziare a usare questo strumento.

Per quanto riguarda il suo utilizzo, distrobox è suddiviso in 8 comandi:

  1. distrobox-create- crea il contenitore
  2. distrobox-enter – per entrare nel contenitore
  3. distrobox-list- per elencare i contenitori creati con distrobox
  4. distrobox-rm- per rimuovere un contenitore creato con distrobox
  5. distrobox-stop- per fermare un contenitore in esecuzione creato con distrobox
  6. distrobox-init: il punto di ingresso del contenitore (non destinato all'uso manuale)
  7. distrobox-export- è progettato per essere utilizzato all'interno del container, utile per esportare applicazioni e servizi dal container all'host
  8. distrobox-host-exec- per eseguire comandi/programmi dall'host, mentre si trova all'interno del contenitore

Infine Se sei interessato a saperne di più su Distrobox, dovresti sapere che il codice del progetto è scritto in Shell ed è distribuito sotto licenza GPLv3. Puoi consultare sia il suo codice sorgente, sia i suoi manuali utente e ulteriori informazioni nel collegamento successivo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.