Canonical выпусціў multipass 1.0, інструментар для разгортвання Ubuntu у віртуальных машынах

Кампанія Canonical прадставіла першы стабільны выпуск інструментара multipass 1.0, прызначанага для спрашчэння ўстаноўкі розных версій Ubuntu у віртуальных машынах, якія запускаюцца ў сістэмах віртуалізацыі Linux, Windows і macOS. Multipass дазваляе распрацоўніку адной камандай без дадатковых налад запусціць патрэбную версію Ubuntu у віртуальнай машыне, напрыклад, для эксперыментаў ці праверкі працы свайго прыкладання. Для запуску віртуальнай машыны ў Linux выкарыстоўваецца KVM, у Windows - Hyper-V, а ў macOS - HyperKit on macOS. Таксама магчымае выкарыстанне для выканання віртуальных машын VirtualBox. Код праекту напісаны на C++ і распаўсюджваецца пад ліцэнзіяй GPLv3. Для хуткай усталёўкі multipass у Ubuntu падрыхтаваны snap-пакет.

Multipass самастойна здабывае неабходную выяву аперацыйнай сістэмы і падтрымлівае яго ў актуальным стане. Для наладкі можа прымяняцца cloud-init. Прадугледжана магчымасць мантавання вонкавых дыскавых частак у віртуальнае асяроддзе (каманда multipass mount), але таксама падаюцца сродкі перадачы асобных файлаў паміж хост-сістэмай і віртуальнай машынай (multipass transfer). Хатні каталог карыстальніка аўтаматычна манціруецца ў віртуальнай машыне як ~/Home. Падтрымліваецца поўная інтэграцыя ўсталяванай віртуальнай машыны з асноўным працоўным сталом (дадаюцца піктаграмы прыкладанняў, сістэмнае меню і апавяшчэнні).

Прыклад сеансу ў multipass:

Пошук даступных вобразаў:

$ multipass find
Image Aliases Version Description
core core16 20190424 Ubuntu Core 16
core18 20190213 Ubuntu Core 18
16.04/20190628 xenial 16.04 Ubuntu XNUMX/XNUMX LTS
18.04/20190627.1 bionic,lts 18.04 Ubuntu XNUMX/XNUMX LTS
18.10 cosmic 20190628 Ubuntu 18.10
19.04 disco 20190628 Ubuntu 19.04
Daily:19.10 devel,eoan 20190623 Ubuntu 19.10

Запускаем актуальны выпуск Ubuntu LTS у VM:

$ multipass launch ubuntu
Launching dancing-chipmunk…
Downloading Ubuntu 18.04 LTS……….
Launched: dancing chipmunk

Праглядаем спіс запушчаных VM:

$ multipass list
Name State IPv4 Release
dancing-chipmunk RUNNING 10.125.174.247 Ubuntu 18.04/XNUMX LTS
live-naiad RUNNING 10.125.174.243 Ubuntu 18.04/XNUMX LTS
snapcraft-asciinema STOPPED - Ubuntu Snapcraft builder for Core 18

Атрымліваем дэталёвую інфармацыю аб запушчанай VM

$ multipass info dancing-chipmunk
Name: dancing-chipmunk
State: RUNNING
IPv4: 10.125.174.247
Release: Ubuntu 18.04.1 LTS
Image hash: 19e9853d8267 (Ubuntu 18.04 LTS)
Load: 0.97 0.30 0.10
Disk usage: 1.1G з 4.7G
Memory usage: 85.1M out of 985.4M

Падлучаемся да камандай абалонцы ў VM

$ multipass shell dancing-chipmunk
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
#

Запускаем каманду "lsb_release -a" у асяроддзі VM:

$ multipass exec dancing-chipmunk - lsb_release -a
Няма даступных модуляў LSB.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic

Спыняем VM:

$ multipass stop dancing-chipmunk

Выдаляем VM:

$ multipass delete dancing-chipmunk

Name State IPv4 Release
snapcraft-asciinema STOPPED - Ubuntu Snapcraft builder for Core 18
dancing-chipmunk DELETED - Няма дамоў

Які чысціцца выдаленыя VM з дыска

$ multipass purge

Крыніца: opennet.ru

Дадаць каментар