Canonical wydał multipass 1.0, narzędzie do wdrażania Ubuntu w maszynach wirtualnych

Firma Canonical przedstawiła pierwsza stabilna wersja narzędzia multipass 1.0, 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 rozpowszechniany na licencji GPLv3. Aby szybko zainstalować multipass w Ubuntu, przygotowano pakiet snap.

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

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