Canonical Şirkəti ilk sabit versiya alətləri , müxtəlif Ubuntu versiyalarının Linux, Windows və macOS virtual maşınlarında quraşdırılmasını asanlaşdırmaq üçün nəzərdə tutulmuşdur. Multipass, geliştiricinin əlavə konfiqurasiyalar olmadan bir komandası ilə lazım olan Ubuntu versiyasını virtual maşında işə salmasını təmin edir, məsələn, eksperimentlər aparmaq və ya tətbiqinin işini yoxlamaq üçün. Linux-da virtual maşını işə salmaq üçün KVM, Windows-da Hyper-V, macOS-da isə HyperKit istifadə olunur. VirtualBox-dan da virtual maşınlar üçün istifadə etmək mümkündür. Layihənin kodu C++-da yazılıb və GPLv3 lisenziyası altındadır. Ubuntu-da multipass-in sürətli quraşdırılması üçün hazırlanmışdır .
Multipass lazımi əməliyyat sistemi obrazını öz-özünə çıxarır və onu aktual saxlayır. Konfiqurasiya üçün cloud-init tətbiq oluna bilər. Xarici disk bölmələrinin virtual mühitə montajı (multipass mount komutuyla) və ev sistem ilə virtual maşın arasında fərdi faylların köçürülməsi (multipass transfer) üçün imkanlar təqdim olunur. İstifadəçi ev kataloqu avtomatik olaraq virtual maşında ~ /Home olaraq montaj edilir. Quraşdırılmış virtual maşının əsas masa ilə tam inteqrasiya dəstəklənir (tətbiq ikonları, sistem menyusu və bildirişlər əlavə olunur).
Multipass-da seans nümunəsi:
Mövcud obrazları axtarırıq:
$ 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
Aktual Ubuntu LTS versiyasını VM-də işə salırıq:
$ multipass launch ubuntu
dancing-chipmunk işə salınır…
Ubuntu 18.04 LTS yüklənir……….
Başlatıldı: dancing chipmunk
İşləyən VM-lərin siyahısını görüntüləyirik:
$ 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 builder for Core 18
İşləyən VM haqqında ətraflı məlumat alırıq
$ 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 out of 4.7G
Memory usage: 85.1M out of 985.4M
VM-də komanda shell-ə qoşuluruq
$ multipass shell dancing-chipmunk
Ubuntu 18.04.1 LTS-ə (GNU/Linux 4.15.0-42-generic x86_64) xoş gəlmisiniz
#
VM mühitində «lsb_release -a» əmrini işə salırıq:
$ multipass exec dancing-chipmunk — lsb_release -a
LSB modulları mövcud deyil.
Təchizatçı ID: Ubuntu
Təsvir: Ubuntu 18.04.1 LTS
Buraxılış: 18.04
Kod adı: bionic
VM-ni dayandırırıq:
$ multipass stop dancing-chipmunk
VM-ni silirik:
$ multipass delete dancing-chipmunk
Ad Vəziyyət IPv4 Buraxılış
snapcraft-asciinema DAYANDIRILMIŞDIR — Ubuntu Snapcraft nüvəsi üçün 18
dancing-chipmunk SİLİNİB — Mövcud deyil
Diskdən silinmiş VM-ləri təmizləyirik
$ multipass purge
Mənbə: opennet.ru
