Canonical пусна multipass 1.0, инструментариум за разгръщане на Ubuntu в виртуални машини

Компания Canonical представи първото стабилно издание на инструментария multipass 1.0, предназначен за опростяване на инсталацията на различни версии на Ubuntu в виртуални машини, работещи в системи за виртуализация Linux, Windows и macOS. Multipass позволява на разработчика с една команда, без допълнителни настройки, да стартира необходимата версия на Ubuntu в виртуална машина, например, за експерименти или тестване на приложението си. За стартиране на виртуалната машина в Linux се използва KVM, в Windows — Hyper-V, а в macOS — HyperKit. Също така е възможно да се използва 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 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

Стартиране на актуалното издание на Ubuntu LTS в VM:

$ multipass launch ubuntu
Стартиране на dancing-chipmunk…
Изтегляне на Ubuntu 18.04 LTS……….
Стартирано: dancing chipmunk

Преглеждане на списъка с активни VM:

$ multipass list
Name State 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 строител за 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 от 985.4M

Свързване с командната обвивка в VM

$ multipass shell dancing-chipmunk
Добре дошли в 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
Описание: Ubuntu 18.04.1 LTS
Версия: 18.04
Кодово име: bionic

Спираме VM:

$ multipass stop dancing-chipmunk

Изтриваме VM:

$ multipass delete dancing-chipmunk

Име Състояние IPv4 Версия
snapcraft-asciinema СПРЯНО — Ubuntu Snapcraft строител за Core 18
dancing-chipmunk ИЗТРИТО — Недостъпно

Премахваме изтритите VM от диска

$ multipass purge

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster