Canonical de eerste stabiele release van de toolkit , bedoeld om de installatie van verschillende versies van Ubuntu in virtuele machines die draaien op Linux-, Windows- en macOS-virtualisatiesystemen te vereenvoudigen. Multipass stelt ontwikkelaars in staat om met één commando zonder aanvullende configuraties de gewenste versie van Ubuntu in een virtuele machine te starten, bijvoorbeeld voor experimenten of om de werking van hun applicatie te controleren. Voor het starten van een virtuele machine in Linux wordt KVM gebruikt, in Windows Hyper-V en in macOS HyperKit. Daarnaast is het mogelijk om VirtualBox te gebruiken voor het uitvoeren van virtuele machines. De code van het project is geschreven in C++ en onder GPLv3-licentie. Voor een snelle installatie van multipass in Ubuntu is voorbereid .
Multipass haalt zelf de benodigde besturingssysteemafbeelding op en houdt deze up-to-date. Voor configuratie kan cloud-init worden gebruikt. Er is een mogelijkheid om externe schijfpartities in de virtuele omgeving te monteren (met het commando multipass mount), maar er zijn ook hulpmiddelen beschikbaar voor het overdragen van individuele bestanden tussen het hostsysteem en de virtuele machine (multipass transfer). De thuismap van de gebruiker wordt automatisch in de virtuele machine gemonteerd als ~/Home. Volledige integratie van de geïnstalleerde virtuele machine met de hoofdwerkplek wordt ondersteund (met pictogrammen van applicaties, systeemberichten en meldingen).
Voorbeeldsessie in multipass:
Beschikbare afbeeldingen zoeken:
$ multipass find
Afbeelding Aliassen Versie Beschrijving
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
We starten de actuele release van Ubuntu LTS in de VM:
$ multipass launch ubuntu
Launching dancing-chipmunk…
Downloading Ubuntu 18.04 LTS……….
Gelaunched: dancing chipmunk
Laten we de lijst met actieve VM's bekijken:
$ multipass list
Naam Status IPv4 Release
dancing-chipmunk RUNNING 10.125.174.247 Ubuntu 18.04 LTS
live-naiad RUNNING 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema STOPPED — Ubuntu Snapcraft builder voor Core 18
We verkrijgen gedetailleerde informatie over de actieve VM
$ multipass info dancing-chipmunk
Naam: dancing-chipmunk
Status: RUNNING
IPv4: 10.125.174.247
Release: Ubuntu 18.04.1 LTS
Afbeelding hash: 19e9853d8267 (Ubuntu 18.04 LTS)
Load: 0.97 0.30 0.10
Schijfgebruik: 1.1G van 4.7G
Geheugen gebruik: 85.1M van 985.4M
We verbinden met de shellopdracht in de VM
$ multipass shell dancing-chipmunk
Welkom bij Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
#
We voeren de opdracht «lsb_release -a» uit in de VM-omgeving:
$ multipass exec dancing-chipmunk — lsb_release -a
Geen LSB-modules beschikbaar.
Distributor ID: Ubuntu
Beschrijving: Ubuntu 18.04.1 LTS
Versie: 18.04
Codenaam: bionic
We stoppen de VM:
$ multipass stop dancing-chipmunk
We verwijderen de VM:
$ multipass delete dancing-chipmunk
Naam Status IPv4 Versie
snapcraft-asciinema GESTOPT — Ubuntu Snapcraft builder voor Core 18
dancing-chipmunk VERWIJDERD — Niet Beschikbaar
We reinigen verwijderde VM's van de schijf
$ multipass purge
Bron: opennet.ru
