Canonical heeft versie 1.16 van de multipass-toolkit uitgebracht, die is ontworpen voor het vereenvoudigen van de installatie van verschillende versies van Ubuntu in virtuele machines die draaien op Linux-, Windows- en macOS-virtualisatie-systemen. Dit is een opmerkelijke uitgave, omdat de volledige codebasis van het project nu openbaar is; de code van de componenten voor het functioneren op Windows en macOS is nu openbaar beschikbaar, wat eerder niet het geval was. De projectcode is geschreven in C++ en wordt verspreid onder de GPLv3-licentie. Voor een snelle installatie van multipass op Ubuntu is er een snap-pakket voorbereid.
Multipass stelt ontwikkelaars in staat om met ƩƩn commando zonder extra configuraties de gewenste versie van Ubuntu te starten een virtuele machine, bijvoorbeeld voor experimenten of om de werking van hun applicatie te testen. Voor het starten van een virtuele machine op Linux wordt KVM of VirtualBox gebruikt, op Windows Hyper-V en op macOS HyperKit. Het werkt op distributies zoals Arch Linux, CentOS, Debian, elementary OS, Fedora, KDE Neon, Kubuntu, Manjaro, Pop!_OS, openSUSE, Red Hat Enterprise Linux, Ubuntu en Raspberry Pi OS.
De toolkit haalt automatisch het benodigde besturingssysteem-image op en houdt dit up-to-date. Cloud-init kan worden gebruikt voor configuratie. Zowel het koppelen van schijven aan de virtuele omgeving (met het commando 'multipass mount') als het overdragen van afzonderlijke bestanden tussen het host-systeem en de virtuele machine (met het commando 'multipass transfer') zijn mogelijk. Er is volledige integratie van de geĆÆnstalleerde virtuele machine met het primaire bureau (applicatie-icoontjes, systeemmenu en meldingen worden toegevoegd).
Belangrijkste wijzigingen:
- Er is een mogelijkheid toegevoegd om in macOS en Windows eigen images te starten virtuele machines, met gebruik van links naar lokale (file://) of externe bestanden (https://).
- De grafische interface voor het beheer van virtuele machines en interactie met multipass-services is gemoderniseerd. De mogelijkheid is toegevoegd om een virtuele machine te starten met dezelfde configuratie die voor een andere virtuele machine werd gebruikt. In de terminal is het mogelijk om de uitvoer te schalen (Ctrl + '+', Ctrl + '-', Ctrl + '0').
- Op Linux-hosts met ARM-architectuur is ondersteuning voor het starten met QEMU geĆÆmplementeerd.
- De mogelijkheid is toegevoegd om een virtuele machine te starten met de knop 'Open shell'.
- De grootte van het venster wordt opgeslagen en de keuze van standaard venstergroottes is verbeterd.
- De ondersteuning voor gegevensoverdracht via het klembord is verbeterd.
- gRPC wordt gebruikt voor het versleutelen van verkeer.
- De stuurprogramma's voor het opstarten van systemen met gebruik van LXD en libvirt zijn in de verouderde categorie geplaatst. Deze stuurprogramma's worden in de volgende versie verwijderd.
Bron: opennet.ru
