Canonical เป„เบ”เป‰เบ›เปˆเบญเบ multipass 1.0, เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Ubuntu เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual

Canonical เบ™เบณ เบชเบฐ เป€เปœเบต เบเบฒเบ™เบ›เปˆเบญเบเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ multipass 1.0, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ‡เปˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Ubuntu เบฅเบธเป‰เบ™เบ•เปˆเบฒเบ‡เป†เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเป€เปเบทเบญเบ™เบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš Linux, Windows เปเบฅเบฐ macOS virtualization. Multipass เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ•เบปเบงเบฎเบธเปˆเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ Ubuntu เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบซเบผเบทเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบฅเบฒเบง. เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual, Linux เปƒเบŠเป‰ KVM, Windows เปƒเบŠเป‰ Hyper-V, เปเบฅเบฐ macOS เปƒเบŠเป‰ HyperKit เปƒเบ™ macOS. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡ virtual VirtualBox เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ C ++ เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ GPLv3. เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ multipass เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเปƒเบ™ Ubuntu เปเบžเบฑเบเป€เบเบฑเบ” snap.

Multipass เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบชเบฐเบเบฑเบ”เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบฎเบฑเบเบชเบฒเบกเบฑเบ™เปƒเบซเป‰เบ—เบฑเบ™เบชเบฐเป„เบซเบก. Cloud-init เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบžเบฒเบ—เบดเบŠเบฑเบ™เปเบœเปˆเบ™เบžเบฒเบเบ™เบญเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก virtual (เบ„เปเบฒเบชเบฑเปˆเบ‡ multipass mount), เปเบ•เปˆเบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡ virtual (เบเบฒเบ™เป‚เบญเบ™ multipass). เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเป€เปเบทเบญเบ™เบ„เบท ~/Home. เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฑเบš desktop เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ (เป„เบญเบ„เบญเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เป€เบกเบ™เบนเบฅเบฐเบšเบปเบšเปเบฅเบฐเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ–เบทเบเป€เบžเบตเปˆเบก).

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป€เบŠเบ”เบŠเบฑเบ™ multipass:

เบŠเบญเบเบซเบฒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบกเบต:

$multipass เบŠเบญเบเบซเบฒ
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ™เบฒเบกเปเบเบ‡เบฎเบนเบšเบžเบฒเบš
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
เบ›เบฐเบˆเปเบฒเบงเบฑเบ™: 19.10 devel,eoan 20190623 Ubuntu 19.10

เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบ›เปˆเบญเบ Ubuntu LTS เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™ VM:

$ multipass เป€เบ›เบตเบ” ubuntu
เป€เบ›เบตเบ”เบ•เบปเบงเป€เบ•เบฑเป‰เบ™เบฅเบณโ€ฆ
เบเบณเบฅเบฑเบ‡เบ”เบฒเบงเป‚เบซเบผเบ” Ubuntu 18.04 LTSโ€ฆโ€ฆโ€ฆ.
เป€เบ›เบตเบ”เบ•เบปเบง: เป€เบ•เบฑเป‰เบ™เบฅเปเบฒ

เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบœเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ VMs เปเบฅเปˆเบ™:

$multipass list
เบŠเบทเปˆเบฅเบฑเบ” IPv4 เบ›เปˆเบญเบ
dancing-chipmunk เปเบฅเปˆเบ™ 10.125.174.247 Ubuntu 18.04 LTS
live-naiad RUNNING 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema STOPPED โ€” เบ•เบปเบงเบชเป‰เบฒเบ‡ Ubuntu Snapcraft เบชเปเบฒเบฅเบฑเบš Core 18

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™ VM

$ multipass info dancing-chipmunk
เบŠเบทเปˆ : เป€เบ•เบฑเป‰เบ™-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

เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš shell เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ 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.
ID เบœเบนเป‰เบˆเบฑเบ”เบˆเบณเปœเปˆเบฒเบ: Ubuntu
เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: Ubuntu 18.04.1 LTS
เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ: 18.04
เบŠเบทเปˆเบฅเบฐเบซเบฑเบ”: bionic

เบเบฒเบ™เบขเบธเบ” VM:

$ multipass stop dancing-chipmunk

เบเบฒเบ™เบ–เบญเบ™ VM:

$ multipass เบฅเบถเบš dancing-chipmunk

เบŠเบทเปˆเบฅเบฑเบ” IPv4 เบ›เปˆเบญเบ
snapcraft-asciinema STOPPED โ€” เบ•เบปเบงเบชเป‰เบฒเบ‡ Ubuntu Snapcraft เบชเปเบฒเบฅเบฑเบš Core 18
dancing-chipmunk เบ–เบทเบเบฅเบถเบšเปเบฅเป‰เบง โ€” เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰

เบเบฒเบ™เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ” VMs เป„เบฅเบเบฐเป„เบเบˆเบฒเบเปเบœเปˆเบ™

$multipass เบฅเป‰เบฒเบ‡

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™