Компания Canonical първият стабилен релиз на инструмента , предназначен за опростяване на инсталацията на различни версии на Ubuntu в виртуални машини, работещи в системи за виртуализация Linux, Windows и macOS. Multipass позволява на разработчика с една команда, без допълнителни настройки, да стартира желаната версия на Ubuntu във виртуална машина, например за експерименти или проверка на работата на приложението си. За стартиране на виртуална машина в Linux се използва KVM, в Windows — Hyper-V, а в macOS — HyperKit. Също така е възможно използването на VirtualBox за изпълнение на виртуални машини. Кодът на проекта е написан на C++ и под лиценз GPLv3. За бърза инсталация на multipass в Ubuntu е подготвен .
Multipass автоматично извлича необходимия образ на операционната система и го поддържа актуален. За настройка може да се използва cloud-init. Предоставя се възможност за монтиране на външни дискови раздели във виртуалната среда (команда multipass mount), но също така се предлагат средства за прехвърляне на отделни файлове между хост-системата и виртуалната машина (multipass transfer). Потребителската домашна папка автоматично се монтира във виртуалната машина като ~\/Home. Поддържа се пълна интеграция на инсталираната виртуална машина с основния работен плот (добавят се икони на приложения, системно меню и известия).
Пример за сесия в multipass:
Търсене на налични образи:
$ multipass find
Образ Псевдоними Версия Описание
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
Преглеждаме списъка с активни виртуални машини:
$ multipass list
Име Състояние IPv4 Релиз
dancing-chipmunk ТЕЧЕЩ 10.125.174.247 Ubuntu 18.04 LTS
live-naiad ТЕЧЕЩ 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema СПРЯНО — Ubuntu Snapcraft builder for Core 18
Получаваме детайлна информация за активната виртуална машина
$ multipass info dancing-chipmunk
Име: dancing-chipmunk
Състояние: ТЕЧЕЩ
IPv4: 10.125.174.247
Релиз: Ubuntu 18.04.1 LTS
Образ хеш: 19e9853d8267 (Ubuntu 18.04 LTS)
Натоварване: 0.97 0.30 0.10
Използване на диск: 1.1G от 4.7G
Използване на памет: 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 модули.
Идентификатор на дистрибутора: Ubuntu
Описание: Ubuntu 18.04.1 LTS
Версия: 18.04
Кодово име: bionic
Спираме VM:
$ multipass stop dancing-chipmunk
Изтриваме VM:
$ multipass delete dancing-chipmunk
Име Състояние IPv4 Версия
snapcraft-asciinema СПРЯНО — Ubuntu Snapcraft builder for Core 18
dancing-chipmunk ИЗТРИТО — Не е налично
Почистваме изтритите VM от диска
$ multipass purge
Източник: opennet.ru
