Wydanie Multipass 1.16, narzędzia do wdrażania Ubuntu w maszynach wirtualnych

Firma Canonical opublikowała wydanie narzędzia multipass 1.16, które ma na celu uproszczenie instalacji różnych wersji Ubuntu na maszynach wirtualnych działających w systemach wirtualizacji Linux, Windows i macOS. Wydanie jest godne uwagi ze względu na całkowite otwarcie bazy kodu projektu — do repozytorium dołączono kod komponentów dla działania na Windows i macOS, który wcześniej nie był publicznie udostępniany. Kod projektu napisany jest w C++ i jest dostępny na licencji GPLv3. Dla szybkiej instalacji multipass w Ubuntu przygotowano pakiet snap.

Multipass pozwala deweloperowi na uruchomienie odpowiedniej wersji Ubuntu jednym poleceniem, bez dodatkowych konfiguracji, maszynie wirtualnej, na przykład w celach eksperymentalnych lub testowania aplikacji. Do uruchomienia maszyny wirtualnej w Linux używa się KVM lub VirtualBox, w Windows — Hyper-V, a w macOS — HyperKit. Obsługiwane są dystrybucje Arch Linux, CentOS, Debian, elementary OS, Fedora, KDE Neon, Kubuntu, Manjaro, Pop!_OS, openSUSE, Red Hat Enterprise Linux, Ubuntu i Raspberry Pi OS.

Narzędzie samodzielnie pobiera potrzebny obraz systemu operacyjnego i utrzymuje go w aktualnym stanie. Do konfiguracji można wykorzystać cloud-init. Przewidziano możliwość zarówno montowania partycji dyskowych w wirtualnym środowisku (polecenie „multipass mount”), jak i przesyłania pojedynczych plików między systemem hosta a maszyną wirtualną (polecenie „multipass transfer”). Zaimplementowano pełną integrację uruchomionej maszyny wirtualnej z głównym pulpitem roboczym (dodawane są ikony aplikacji, menu systemowe i powiadomienia).

Główne zmiany:

  • Umożliwiono uruchamianie w macOS i Windows własnych obrazów maszyn wirtualnych, korzystając z linków do lokalnych (file://) lub zewnętrznych plików (https://).
  • Zmodernizowano graficzny interfejs do zarządzania maszynami wirtualnymi i interakcji z usługami multipass. Dodano możliwość uruchamiania maszyny wirtualnej z wykorzystaniem konfiguracji, stosowanej dla innej maszyny wirtualnej. W terminalu dodano możliwość skalowania wyjścia (Ctrl + „+”, Ctrl + „-„, Ctrl + „0”).
  • Na hostach Linux z architekturą ARM zrealizowano wsparcie dla uruchamiania za pomocą QEMU.
  • Dodano możliwość uruchamiania maszyny wirtualnej przyciskiem „Open shell”.
  • Zachowano rozmiar okna i poprawiono wybór domyślnych rozmiarów okien.
  • Ulepszono wsparcie dla transferu danych przez schowek.
  • Do szyfrowania ruchu gRPC wykorzystywany jest gRPC.
  • Sterowniki uruchamiania systemów z użyciem LXD i libvirt zostały uznane za przestarzałe. Wskazane sterowniki zostaną usunięte w następnej wersji.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster