Canonical har udgivet version 1.16 af værktøjet multipass, der er designet til at forenkle installationen af forskellige versioner af Ubuntu i virtuelle maskiner, der kører på virtualiseringssystemer som Linux, Windows og macOS. Udgivelsen er bemærkelsesværdig ved den fulde åbning af kodebasen for projektet — i det offentlige repository er inkluderet koden til komponenter til drift i Windows og macOS, som tidligere ikke var offentlig tilgængelig. Projektets kode er skrevet i C++ og distribueres under GPLv3-licensen. For hurtig installation af multipass på Ubuntu er der forberedt en snap-pakke.
Multipass giver udviklere mulighed for, med en enkelt kommando uden yderligere konfiguration, at starte den ønskede version af Ubuntu i virtuelle maskiner, for eksempel til eksperimenter eller test af deres applikation. For at starte en virtuel maskine i Linux anvendes KVM eller VirtualBox, i Windows — Hyper-V, og i macOS — HyperKit. Der understøttes drift i distributioner som Arch Linux, CentOS, Debian, elementary OS, Fedora, KDE Neon, Kubuntu, Manjaro, Pop!_OS, openSUSE, Red Hat Enterprise Linux, Ubuntu og Raspberry Pi OS.
Værktøjet udtrækker selv den nødvendige billedfil af operativsystemet og holder det opdateret. Der kan anvendes cloud-init til konfiguration. Der er mulighed for både montering af diskpartitioner i det virtuelle miljø (kommandoen «multipass mount») og overførsel af enkelte filer mellem værtsystemet og den virtuelle maskine (kommandoen «multipass transfer»). Der er fuld integration af den installerede virtuelle maskine med hovedskrivbordet (ikoner for applikationer, systemmenu og meddelelser tilføjes).
Vigtige ændringer:
- Muligheden for at køre egne billeder i macOS og Windows er blevet tilføjet, virtual machines, ved brug af links til lokale (file://) eller eksterne filer (https://).
- Den grafiske brugerflade til administration af virtuelle maskiner og interaktion med multipass-tjenesterne er blevet opgraderet. Muligheden for at starte en virtuel maskine ved brug af en konfiguration, der anvendes til en anden virtuel maskine, er blevet tilføjet. I terminalen er der tilføjet mulighed for at skalere output (Ctrl + «+», Ctrl + «-«, Ctrl + «0»).
- På Linux-værter med ARM-arkitektur er der blevet implementeret support for opstart ved hjælp af QEMU.
- Muligheden for at starte en virtuel maskine med knappen «Open shell» er blevet tilføjet.
- Der er sikret bevarelse af vinduesstørrelsen, og udvalget af standardvinduer er forbedret.
- Understøttelsen af datatransfer via udklipsholderen er blevet forbedret.
- gRPC er brugt til at kryptere trafik.
- Drivers, der anvendes til at starte systemer med LXD og libvirt, er blevet kategoriseret som forældede. Disse drivere vil blive fjernet i den næste version.
Kilde: opennet.ru
