Firma Canonical opublikowała wersję narzędzia multipass 1.14, które ma na celu uproszczenie instalacji różnych wersji Ubuntu w maszynach wirtualnych działających w systemach wirtualizacji Linux, Windows i macOS. Multipass umożliwia programiście uruchomienie wybranej wersji Ubuntu w maszynie wirtualnej za pomocą jednego polecenia, bez dodatkowych ustawień, na przykład do eksperymentów lub testowania swojego aplikacji. Do uruchamiania maszyny wirtualnej w Linuxie wykorzystuje się KVM, w Windows — Hyper-V, a w macOS — HyperKit. Możliwe jest także użycie do wykonywania maszyn wirtualnych VirtualBox. Kod projektu został napisany w C++ i jest rozpowszechniany na licencji GPLv3. Dla szybkiej instalacji multipass w Ubuntu przygotowano pakiet snap.
Multipass samodzielnie pobiera potrzebny obraz systemu operacyjnego i utrzymuje go w aktualizacji. Do konfiguracji można używać cloud-init. Umożliwiono zarówno montowanie partycji dyskowych w wirtualnym środowisku (polecenie „multipass mount”), jak i przesyłanie poszczególnych plików między systemem hosta a maszyną wirtualną (polecenie „multipass transfer”). Wspierana jest pełna integracja zainstalowanej maszyny wirtualnej z głównym pulpitem (dodawane są ikony aplikacji, menu systemowe i powiadomienia).
Główne zmiany:
- Dodano graficzny interfejs do interakcji z usługami multipass, co ułatwia zarządzanie maszynami wirtualnymi.

- Wprowadzono możliwość dodawania zewnętrznego mostu sieciowego do istniejącego egzemplarza maszyny wirtualnej.
- Dodano opcję wymuszonego zatrzymywania egzemplarzy maszyny wirtualnej: „multipass stop —force .”
- Dla backendu VirtualBox dodano wsparcie dla zrzutów stanu, które wcześniej były dostępne tylko dla QEMU i Hyper-V.
- Dodano dodatkowe ograniczenia przy montowaniu katalogów z środowiska gospodarza do systemów gościnnych. Wprowadzono ochronę przed kolizją identyfikatorów użytkowników podczas montowania.
- Rozmiar pakietu snap został zmniejszony o 48% (z 122MB do 64MB).
- Podczas budowania vcpkg zamiast gRPC użyto biblioteki POCO.
Źródło: opennet.ru

