Multipass - Ekzekuto Instancat Virtuale të Ubuntu në Linux


Multipass është një menaxher i makinës virtuale Ubuntu (VIM) ndër-platformë dhe i lehtë, që funksionon në Linux, Windows dhe macOS. Ai ndërton Ubuntu VM të stilit cloud, duke i lejuar zhvilluesit të konfigurojnë shpejt një mjedis të ri Ubuntu me një komandë të vetme.

I synuar si një mjet zhvillimi, këtu janë disa nga përfitimet kryesore të përdorimit të Multipass:

  • Konfigurimi i një mjedisi zhvillimi lokal dhe testimi mund të marrë shumë kohë, por Multipass thjeshton procesin duke automatizuar të gjitha konfigurimet dhe prishjet.
  • Zhvilluesit mund të përdorin Multipass për të gjeneruar mjedise të freskëta, të personalizuara zhvillimi Linux në çdo makineri dhe për të prototipuar instalimet cloud.
  • Multipass është mënyra më e shpejtë për përdoruesit e Mac dhe Windows për të marrë një linjë komande Ubuntu në kompjuterin e tyre.
  • Përdoruesit e rinj të Ubuntu mund të përdorin Multipass si një sandbox për të eksperimentuar me veçori të reja pa ngatërruar kompjuterin e tyre pritës ose pa pasur nevojë të nisin dyfish.

Është thelbësore të theksohet se Multipass drejton një VM me shpenzime të ulëta duke përdorur VirtualBox mund të përdoret gjithashtu në Windows dhe macOS. Dhe Multipass do të marrë dhe përditësojë automatikisht imazhet për ju.

Për më tepër, Multipass ka një bibliotekë në rritje me imazhe që ju lejojnë të lansoni VM-të e krijuara për qëllim ose VM-të e personalizuara që keni personalizuar vetë përmes ndërfaqes së saj të fuqishme në renë kompjuterike.

Ky udhëzues tregon se si të instaloni dhe përdorni Multipass në një sistem operativ Linux.

Instaloni Multipass në Linux

Multipass disponohet si një shpërndarje më e njohur Linux që mbështet snaps.

Për të instaluar Multipass në kompjuterin tuaj, duhet të keni të instaluar Snap në sistem, nëse jo, përdorni grupin e duhur të komandave për shpërndarjen tuaj Linux.

Instaloni Multipass në Ubuntu

$ sudo apt update
$ sudo apt install snapd
$ sudo snap install multipass

Instaloni Multipass në Linux Mint

$ sudo rm /etc/apt/preferences.d/nosnap.pref
$ sudo apt update
$ sudo apt install snapd
$ sudo snap install multipass

Instaloni Multipass në Debian

$ sudo apt update 
$ sudo apt install snapd 
$ sudo snap install core
$ sudo snap install multipass

Instaloni Multipass në Fedora

$ sudo dnf install snapd
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo snap install multipass

Instaloni Multipass në RHEL

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  [RHEL 9]
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [RHEL 8]
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [RHEL 7]
$ sudo dnf upgrade
$ sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
$ sudo yum update
$ sudo yum install snapd
$ sudo systemctl enable --now snapd.socket
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo snap install multipass

Instaloni Multipass në openSUSE

$ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy
$ sudo zypper --gpg-auto-import-keys refresh
$ sudo zypper dup --from snappy
$ sudo zypper install snapd
$ sudo systemctl enable --now snapd
$ sudo snap install multipass

Instaloni Multipass në Arch Linux

$ git clone https://aur.archlinux.org/snapd.git
$ cd snapd
$ makepkg -si
$ sudo systemctl enable --now snapd.socket
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo snap install multipass

Pasi të keni instaluar multipass në kompjuterin tuaj, mund ta përdorni për të ekzekutuar instancat e Ubuntu në nivel lokal nga linja juaj e komandës, siç shpjegohet në seksionet në vijim.

Gjeni imazhet e disponueshme të Ubuntu

Ekzekutoni komandën e mëposhtme multipass për të parë një listë të imazheve të disponueshme me shumë kalime nga të cilat mund të shkarkoni dhe krijoni një shembull:

$ multipass find

Shkarkoni imazhin e Ubuntu

Pasi të keni identifikuar se cilin imazh Multipass të përdorni, përdorni komandën launch për të shkarkuar, krijuar dhe nisur një shembull lokal Ubuntu prej tij.

Ky shembull tregon se si të përdoret imazhi Ubuntu 22.04:

$ multipass launch 22.04
launch failed: Another virtual machine manager is currently running. Please shut it down before starting a Multipass instance.

Për të vazhduar, mbyllni makinën tjetër virtuale. Pastaj provoni të ekzekutoni përsëri multipass.

Nëse komanda juaj e nisjes ishte e suksesshme, imazhi i Ubuntu u shkarkua dhe shembulli lokal i Ubuntu u krijua dhe filloi, shembulli duhet të ketë një emër të krijuar rastësisht nga Multipass. Siç tregohet në pamjen e ekranit, emri i shembullit, në këtë rast, është validating-goat.

Shembulli i ri lëshohet si parazgjedhje me 1 CPU, 1 GB RAM dhe 5 GB hapësirë ruajtëse.

Listoni të gjitha rastet e disponueshme

Komanda multipass list liston të gjitha instancat e krijuara lokale dhe disa nga vetitë e tyre:

$ multipass list

Ju mund të përdorni komandën info për të shfaqur informacione rreth një shembulli, si gjendja e tij, adresa IP, lëshimi, hash-i i imazhit, numri i CPU(-ve), ngarkesa, përdorimi i kujtesës dhe montimet, siç shihet. në pamjen e mëposhtme të ekranit:

$ multipass info validating-goat

Hap Shell në shembullin e Ubuntu

Për të nisur një predhë në një shembull të ekzekutimit (për shembull, validating-goat), përdorni komandën shell:

$ multipass shell validating-goat

Pas nisjes së një predhe në një shembull të ekzekutimit, mund të ekzekutoni komandat në të normalisht. Për shembull, mund të përditësoni indeksin e paketës apt në të siç tregohet.

$ sudo apt update

Fillimi ose ndalimi i rasteve

Për të ndaluar ose nisur një shembull, përdorni këto komanda, përkatësisht:

$ multipass stop validating-goat
$ multipass start validating-goat

Fshi një shembull lokal

Për të fshirë një shembull lokal, pavarësisht nëse është në ekzekutim apo i ndaluar, përdorni komandën delete siç tregohet.

$ multipass list
$ multipass delete exalted-meerkat

Filloni një shembull me Cilësimet e personalizuara

Ju gjithashtu mund të nisni një shembull me specifikime të personalizuara (si emri, numri i CPU-ve), madhësia e RAM-it dhe madhësia e diskut siç tregohet.

$ multipass launch 22.04 --name tecmint-test --memory 1G --disk 10G --cpus 2
$ multipass info tecmint-test

Drejtoni një server në internet në shembullin tuaj të Ubuntu

Le të shohim se si të përdorim shembullin tuaj lokal Ubuntu. Ky shembull tregon se si të instaloni dhe ekzekutoni një server bazë të internetit NGINX siç tregohet:

$ multipass shell tecmint-test
$ sudo apt update
$ sudo apt install nginx

Pas instalimit të NGINX, shërbimi duhet të nisë automatikisht (kjo është një sjellje e njohur në komandën systemctl për t'u siguruar që ai është në funksionim:

$ systemctl status nginx

Tani përdorni adresën IP të shembullit tuaj të ekzekutimit (të cilën mund ta merrni nga lista e rasteve lokale) për të bërë një kërkesë për NGINX dhe për të parë faqen e paracaktuar të mirëseardhjes në internet, siç tregohet në pamjen e mëposhtme të ekranit.

Çinstaloni Multipass në Linux

Për të hequr Multipass nga kompjuteri juaj, ekzekutoni komandën e mëposhtme:

$ sudo snap remove multipass

Për më shumë informacion rreth opsioneve të linjës së komandës Multipass, ekzekutoni komandën e mëposhtme:

$ multipass -h

Ju keni instaluar me sukses Multipass dhe keni mësuar se si ta përdorni për të nisur dhe menaxhuar rastet e Ubuntu në kompjuterin tuaj shpejt, me efikasitet dhe me besueshmëri.

Për çdo koment, ju lutemi na kontaktoni duke përdorur formularin e komenteve më poshtë.