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 di Ubuntu desiderata in una macchina virtuale con un semplice comando, senza configurazioni aggiuntive, ad esempio per testare applicazioni o per esperimenti. Per avviare una macchina virtuale su Linux si utilizza KVM, su Windows Hyper-V e su macOS HyperKit. È anche possibile utilizzare per eseguire. di macchine virtuali VirtualBox. Il codice del progetto è scritto in C++ e viene distribuito sotto licenza GPLv3. È disponibile un pacchetto snap per un'installazione rapida di multipass su Ubuntu.
Multipass estrae autonomamente l'immagine necessaria del sistema operativo e la mantiene aggiornata. Può essere utilizzato cloud-init per la configurazione. Sono previste sia la possibilità di montare partizioni nel ambiente virtuale (comando «multipass mount»), sia il trasferimento di singoli file tra il sistema host e la macchina virtuale (comando «multipass transfer»). È supportata l'integrazione completa della macchina virtuale con il desktop principale (vengono aggiunte icone delle applicazioni, menu di sistema e notifiche).
Principali modifiche:
- È stata aggiunta un'interfaccia grafica per interagire con i servizi multipass, semplificando la gestione delle macchine virtuali.

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

