Firma Canonical pierwsza stabilna wersja narzędzia , przeznaczone do uproszczenia instalacji różnych wersji Ubuntu w maszynach wirtualnych uruchamianych w systemach wirtualizacji Linux, Windows i macOS. Multipass pozwala programiście uruchomić potrzebną wersję Ubuntu w maszynie wirtualnej za pomocą jednej komendy, na przykład do eksperymentów lub testowania działania swojej aplikacji. Do uruchomienia maszyny wirtualnej w Linux używa się KVM, w Windows - Hyper-V, a w macOS - HyperKit. Możliwe jest również użycie VirtualBox do uruchamiania maszyn wirtualnych. Kod projektu napisano w C++ i na licencji GPLv3. Aby szybko zainstalować multipass w Ubuntu, przygotowano .
Multipass samodzielnie pobiera potrzebny obraz systemu operacyjnego i utrzymuje go w aktualnym stanie. Można zastosować cloud-init do konfiguracji. Umożliwiono montowanie zewnętrznych partycji dyskowych w wirtualnym środowisku (polecenie multipass mount), ale także dostarczono narzędzia do przesyłania pojedynczych plików między systemem gospodarza a maszyną wirtualną (multipass transfer). Katalog domowy użytkownika automatycznie jest montowany w maszynie wirtualnej jako ~/Home. Zapewnia pełną integrację uruchomionej maszyny wirtualnej z podstawowym pulpitem (dodawane są ikony aplikacji, menu systemowe i powiadomienia).
Przykład sesji w multipass:
Wyszukiwanie dostępnych obrazów:
$ multipass find
Obraz Aliasy Wersja Opis
core core16 20190424 Ubuntu Core 16
core18 20190213 Ubuntu Core 18
16.04 xenial 20190628 Ubuntu 16.04 LTS
18.04 bionic,lts 20190627.1 Ubuntu 18.04 LTS
18.10 cosmic 20190628 Ubuntu 18.10
19.04 disco 20190628 Ubuntu 19.04
daily:19.10 devel,eoan 20190623 Ubuntu 19.10
Uruchamiamy najnowszą wersję Ubuntu LTS w VM:
$ multipass launch ubuntu
Uruchamianie dancing-chipmunk…
Pobieranie Ubuntu 18.04 LTS……….
Uruchomiono: dancing chipmunk
Wyświetlamy listę uruchomionych VM:
$ multipass list
Nazwa Stan IPv4 Wydanie
dancing-chipmunk DZIAŁA 10.125.174.247 Ubuntu 18.04 LTS
live-naiad DZIAŁA 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema ZATRZYMANA — Budowniczy Ubuntu Snapcraft dla Core 18
Uzyskujemy szczegółowe informacje o uruchomionej VM
$ multipass info dancing-chipmunk
Nazwa: dancing-chipmunk
Stan: DZIAŁA
IPv4: 10.125.174.247
Wydanie: Ubuntu 18.04.1 LTS
Hash obrazu: 19e9853d8267 (Ubuntu 18.04 LTS)
Obciążenie: 0.97 0.30 0.10
Użycie dysku: 1.1G z 4.7G
Zużycie pamięci: 85.1M z 985.4M
Łączymy się z powłoką w VM
$ multipass shell dancing-chipmunk
Witamy w Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
#
Uruchamiamy polecenie „lsb_release -a” w środowisku VM:
$ multipass exec dancing-chipmunk — lsb_release -a
Brak dostępnych modułów LSB.
Identyfikator dystrybutora: Ubuntu
Opis: Ubuntu 18.04.1 LTS
Wydanie: 18.04
Nazwa kodowa: bionic
Zatrzymujemy VM:
$ multipass stop dancing-chipmunk
Usuwamy VM:
$ multipass delete dancing-chipmunk
Nazwa Stan IPv4 Wydanie
snapcraft-asciinema ZATRZYMANO — Budowniczy Ubuntu Snapcraft dla Core 18
dancing-chipmunk USUNIĘTO — Niedostępne
Czyścimy usunięte VM z dysku
$ multipass purge
Źródło: opennet.ru
