Firma Canonical esimene stabiilne tööriistade väljalase , mis on mõeldud erinevate Ubuntu versioonide lihtsustamiseks virtuaalsetes masinates, mida käitatakse Linuxi, Windowsi ja macOS-i virtualiseerimissüsteemides. Multipass võimaldab arendajal ühe käsuga käivitada vajalikku Ubuntu versiooni virtuaalses masinas ilma täiendavate seadistusteta, näiteks katsetamiseks või oma rakenduse töö kontrollimiseks. Virtuaalse masina käitamiseks Linuxis kasutatakse KVM-i, Windowsis Hyper-V-d ja macOS-is HyperKit-i. Samuti on võimalik kasutada VirtualBox-i virtuaalmasinate käitamiseks. Projekti kood on kirjutatud C++-s ja GPLv3 litsentsi all. Multipassi kiireks paigaldamiseks Ubuntu-s on valmistatud .
Multipass tõmbab automaatselt vajalikku operatsioonisüsteemi pilti ja hoiab selle ajakohasena. Seadistamiseks saab kasutada cloud-init'i. On olemas võimalus mountida välised kettajagud virtuaalsesse keskkonda (käsk multipass mount), samuti pakutakse vahendeid eraldi failide edastamiseks host-süsteemi ja virtuaalmasina vahel (multipass transfer). Kasutaja kodukataloog mountitakse automaatselt virtuaalmasinas kui ~/Home. Toetatakse täielikku integratsiooni selle virtuaalmasinaga peamise töölaua vahel (lisatakse rakenduste ikoonid, süsteemimenüü ja teadete haldus).
Näide istungist multipassis:
Otsimine saadaval olevate piltide seast:
$ multipass find
Image Aliases Version Description
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
Käivitame värskeima Ubuntu LTS väljaande virtuaalmasinas:
$ multipass launch ubuntu
Käivitamine dancing-chipmunk…
Laadimine Ubuntu 18.04 LTS……….
Käivitatud: dancing chipmunk
Käime üle käivitatud VM-id:
$ multipass list
Nimi Oleku IPv4 Väljalase
dancing-chipmunk JOOKSUS 10.125.174.247 Ubuntu 18.04 LTS
live-naiad JOOKSUS 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema PEATATUD — Ubuntu Snapcraft builder for Core 18
Saame detailset teavet käivitatud VM-i kohta
$ multipass info dancing-chipmunk
Nimi: dancing-chipmunk
Oleku: JOOKSUS
IPv4: 10.125.174.247
Väljalase: Ubuntu 18.04.1 LTS
Kujutise hash: 19e9853d8267 (Ubuntu 18.04 LTS)
Koormus: 0.97 0.30 0.10
Ketta kasutus: 1.1G, 4.7G-st
Mälu kasutus: 85.1M, 985.4M-st
Ühendame VM-i shelli käsureaga
$ multipass shell dancing-chipmunk
Tere tulemast Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
#
Käivitame käsu «lsb_release -a» VM-i keskkonnas:
$ multipass exec dancing-chipmunk — lsb_release -a
LSB mooduleid ei ole saadaval.
Jaotaja ID: Ubuntu
Kirjeldus: Ubuntu 18.04.1 LTS
Väljalase: 18.04
Koodnimi: bionic
Peatame VM-i:
$ multipass stop dancing-chipmunk
Kustutame VM-i:
$ multipass delete dancing-chipmunk
Nimi Oleku IPv4 Väljalase
snapcraft-asciinema PEATATUD — Ubuntu Snapcraft builder for Core 18
dancing-chipmunk KUSTUTATUD — Ei ole saadaval
Puhastame kettalt eemaldatud VM-id
$ multipass purge
Allikas: opennet.ru
