Azienda Canonical prima versione stabile dello strumento , progettato per semplificare l'installazione di diverse versioni di Ubuntu su macchine virtuali eseguite in sistemi di virtualizzazione Linux, Windows e macOS. Multipass consente agli sviluppatori di avviare la versione desiderata di Ubuntu in una macchina virtuale con un solo comando, senza ulteriori configurazioni, ad esempio per esperimenti o per testare il funzionamento della propria applicazione. Per avviare una macchina virtuale su Linux viene utilizzato KVM, su Windows Hyper-V e su macOS HyperKit. È anche possibile utilizzare VirtualBox per eseguire le macchine virtuali. Il codice del progetto è scritto in C++ e sotto licenza GPLv3. Per un'installazione rapida di multipass su Ubuntu è stato preparato .
Multipass estrae autonomamente l'immagine del sistema operativo necessaria e la mantiene aggiornata. Per la configurazione può essere utilizzato cloud-init. È prevista la possibilità di montare partizioni disco esterne nell'ambiente virtuale (comando multipass mount), ma sono anche forniti strumenti per trasferire singoli file tra il sistema host e la macchina virtuale (multipass transfer). La cartella home dell'utente viene montata automaticamente nella macchina virtuale come ~/Home. È supportata l'integrazione completa della macchina virtuale con il desktop principale (icone delle applicazioni, menu di sistema e notifiche vengono aggiunti).
Esempio di sessione in multipass:
Ricerca delle immagini disponibili:
$ multipass find
Immagine Alias Versione Descrizione
core core16 20190424 Ubuntu Core 16
core18 20190213 Ubuntu Core 18
16.04 xenial 20190628 Ubuntu 16.04 LTS
18.04 bionic,lts 20190627.1 Ubuntu 18.04 LTS
18.10 cosmic 20190628 Ubuntu 18.10
19.04 disco 20190628 Ubuntu 19.04
daily:19.10 devel,eoan 20190623 Ubuntu 19.10
Avviamo l'ultima versione di Ubuntu LTS in VM:
$ multipass launch ubuntu
Avviando dancing-chipmunk…
Scaricando Ubuntu 18.04 LTS……….
Avviato: dancing chipmunk
Visualizziamo l'elenco delle VM avviate:
$ multipass list
Nome Stato IPv4 Release
dancing-chipmunk IN ESECUZIONE 10.125.174.247 Ubuntu 18.04 LTS
live-naiad IN ESECUZIONE 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema FERMATO — Costruttore Snapcraft di Ubuntu per Core 18
Otteniamo informazioni dettagliate sulla VM in esecuzione
$ multipass info dancing-chipmunk
Nome: dancing-chipmunk
Stato: IN ESECUZIONE
IPv4: 10.125.174.247
Release: Ubuntu 18.04.1 LTS
Hash immagine: 19e9853d8267 (Ubuntu 18.04 LTS)
Carico: 0.97 0.30 0.10
Utilizzo disco: 1.1G di 4.7G
Utilizzo memoria: 85.1M di 985.4M
Collegandoci alla shell della VM
$ multipass shell dancing-chipmunk
Benvenuto in Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
#
Eseguiamo il comando «lsb_release -a» nell'ambiente della VM:
$ multipass exec dancing-chipmunk — lsb_release -a
Nessun modulo LSB disponibile.
ID distributore: Ubuntu
Descrizione: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
Fermiamo la VM:
$ multipass stop dancing-chipmunk
Eliminiamo la VM:
$ multipass delete dancing-chipmunk
Nome Stato IPv4 Release
snapcraft-asciinema FERMATO — Costruttore Snapcraft di Ubuntu per Core 18
dancing-chipmunk CANCELLATO — Non disponibile
Puliamo le VM eliminate dal disco
$ multipass purge
Fonte: opennet.ru
