La società Canonical ha pubblicato la versione 1.14 dello strumento multipass, progettato per semplificare l'installazione di diverse versioni di Ubuntu in macchine virtuali eseguite su 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 e senza ulteriori configurazioni, ad esempio per esperimenti o per verificare il funzionamento della propria applicazione. Per avviare la macchina virtuale in Linux viene utilizzato KVM, in Windows — Hyper-V, e in macOS — HyperKit. È anche possibile l'uso per l'esecuzione macchine virtuali VirtualBox. Il codice del progetto è scritto in C++ e distribuito sotto licenza GPLv3. Per un'installazione rapida di multipass su Ubuntu è stato preparato un pacchetto snap.
Multipass estrae autonomamente l'immagine del sistema operativo necessaria e la mantiene aggiornata. È possibile utilizzare cloud-init per le configurazioni. È prevista la possibilità di montare partizioni disco nell'ambiente virtuale (comando «multipass mount») e di trasferire singoli file tra il sistema host e la macchina virtuale (comando «multipass transfer»). È supportata l'integrazione completa della macchina virtuale installata con il desktop principale (vengono aggiunte le icone delle applicazioni, il menu di sistema e le notifiche).
Variazioni principali:
- È stata aggiunta un'interfaccia grafica per interagire con i servizi multipass, semplificando la gestione delle macchine virtuali.

- È stata implementata la possibilità di aggiungere un ponte di rete esterno a un'istanza esistente della macchina virtuale.
- È stata aggiunta un'opzione per terminare forzatamente le istanze della macchina virtuale: «multipass stop —force ».
- Per il backend VirtualBox è stato aggiunto il supporto per gli snapshot, precedentemente disponibili solo per QEMU e Hyper-V.
- Sono state aggiunte ulteriori restrizioni durante il montaggio delle directory dall'ambiente host nei sistemi guest. È stata implementata una protezione contro la sovrapposizione degli identificatori utente durante il montaggio.
- La dimensione del pacchetto snap è stata ridotta del 48% (da 122 MB a 64 MB).
- Nella compilazione di vcpkg è stata utilizzata la libreria POCO invece di gRPC.
Fonte: opennet.ru

