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ë.