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
Образ Псевдоними Версия Описание
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

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