Společnost Canonical vydala verzi nástroje multipass 1.16, který usnadňuje instalaci různých verzí Ubuntu ve virtuálních strojích spuštěných v virtualizačních systémech Linux, Windows a macOS. Verze se vyznačuje úplným zpřístupněním kódu projektu — do repozitáře byl zahrnut kód komponent pro práci pod Windows a macOS, který nebyl dříve veřejně distribuován. Kód projektu je napsán v C++ a je distribuován pod licencí GPLv3. Pro rychlou instalaci multipass v Ubuntu byl připraven snap balíček.
Multipass umožňuje vývojáři jediným příkazem bez dalších nastavení spustit potřebnou verzi Ubuntu v virtuálním stroji, například pro experimenty nebo kontrolu funkčnosti své aplikace. Pro spuštění virtuálního stroje v Linuxu se používá KVM nebo VirtualBox, ve Windows — Hyper-V, a v macOS — HyperKit. Podporována je práce v distribucích Arch Linux, CentOS, Debian, elementary OS, Fedora, KDE Neon, Kubuntu, Manjaro, Pop!_OS, openSUSE, Red Hat Enterprise Linux, Ubuntu a Raspberry Pi OS.
Nástroj sám extrahuje potřebný obraz operačního systému a udržuje jej v aktuálním stavu. Pro konfiguraci může být použit cloud-init. Je předpokládána možnost jak montování diskových oddílů do virtuálního prostředí (příkaz „multipass mount“), tak přenos jednotlivých souborů mezi hostitelským systémem a virtuálním strojem (příkaz „multipass transfer“). Podporována je plná integrace nainstalovaného virtuálního stroje s hlavním pracovním stolem (přidávají se ikony aplikací, systémové menu a notifikace).
Hlavní změny:
- Byla poskytnuta možnost spuštění v macOS a Windows vlastních obrazů virtuálních strojů, pomocí odkazu na místní (file://) nebo externí soubor (https://).
- Bylo modernizováno grafické rozhraní pro správu virtuálních strojů a interakci se službami multipass. Byla přidána možnost spuštění virtuálního stroje s použitím konfigurace, která se používá pro jiný virtuální stroj. V terminálu byla přidána možnost změny velikosti výstupu (Ctrl + „+“, Ctrl + „-“, Ctrl + „0“).
- Na Linuxových hostitelích s architekturou ARM byla implementována podpora spuštění pomocí QEMU.
- Byla přidána možnost spuštění virtuálního stroje tlačítkem „Otevřít shell“.
- Bylo zajištěno uchování velikosti okna a zlepšen výběr výchozích velikostí oken.
- Byla vylepšena podpora přenosu dat prostřednictvím schránky.
- Pro šifrování gRPC provozu se používá gRPC.
- Ovladače pro zavádění systémů pomocí LXD a libvirt byly zařazeny mezi zastaralé. Tyto ovladače budou odstraněny v příští verzi.
Zdroj: opennet.ru
