Canonical heeft multipass 1.0 uitgebracht, een tool voor het implementeren van Ubuntu in virtuele machines.

Canonical heeft geïntroduceerd de eerste stabiele release van de toolkit multipass 1.0, 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 wordt verspreid onder GPLv3-licentie. Voor een snelle installatie van multipass in Ubuntu is voorbereid snap-pakket.

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

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster