Canonical์€ ๊ฐ€์ƒ ๋จธ์‹ ์— Ubuntu๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ํˆดํ‚ท์ธ multipass 1.0์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์บ๋…ธ๋‹ˆ์ปฌ ์ปดํผ๋‹ˆ ์ œ์‹œ ํˆดํ‚ท์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค ๋ฉ€ํ‹ฐํŒจ์Šค 1.0, Linux, Windows ๋ฐ macOS ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์— ๋‹ค์–‘ํ•œ ๋ฒ„์ „์˜ Ubuntu ์„ค์น˜๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Multipass๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์‹คํ—˜์ด๋‚˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ž‘๋™ ํ…Œ์ŠคํŠธ ๋“ฑ์˜ ์ถ”๊ฐ€ ์„ค์ • ์—†์ด ํ•˜๋‚˜์˜ ๋ช…๋ น์œผ๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์›ํ•˜๋Š” Ubuntu ๋ฒ„์ „์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Linux๋Š” KVM์„ ์‚ฌ์šฉํ•˜๊ณ  Windows๋Š” Hyper-V๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ macOS๋Š” macOS์—์„œ HyperKit์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. VirtualBox ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž GPLv3์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Ubuntu์—์„œ ๋ฉ€ํ‹ฐํŒจ์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„๋จ ์Šค๋ƒ… ํŒจํ‚ค์ง€.

Multipass๋Š” ํ•„์š”ํ•œ ์šด์˜ ์ฒด์ œ ์ด๋ฏธ์ง€๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์ถ”์ถœํ•˜๊ณ  ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. Cloud-init๋ฅผ ๊ตฌ์„ฑ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ํ™˜๊ฒฝ์—์„œ ์™ธ๋ถ€ ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜์„ ๋งˆ์šดํŠธํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ(๋ฉ€ํ‹ฐํŒจ์Šค ๋งˆ์šดํŠธ ๋ช…๋ น) ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ๊ณผ ๊ฐ€์ƒ ๋จธ์‹  ๊ฐ„์— ๊ฐœ๋ณ„ ํŒŒ์ผ์„ ์ „์†กํ•˜๋Š” ์ˆ˜๋‹จ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(๋ฉ€ํ‹ฐํŒจ์Šค ์ „์†ก). ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์— ~/Home์œผ๋กœ ์ž๋™ ๋งˆ์šดํŠธ๋ฉ๋‹ˆ๋‹ค. ์„ค์น˜๋œ ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ๊ธฐ๋ณธ ๋ฐ์Šคํฌํƒ‘์˜ ์™„์ „ํ•œ ํ†ตํ•ฉ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„์ด์ฝ˜, ์‹œ์Šคํ…œ ๋ฉ”๋‰ด ๋ฐ ์•Œ๋ฆผ์ด ์ถ”๊ฐ€๋จ).

๋ฉ€ํ‹ฐํŒจ์Šค ์„ธ์…˜์˜ ์˜ˆ:

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰:

$multipass ์ฐพ๊ธฐ
์ด๋ฏธ์ง€ ๋ณ„์นญ ๋ฒ„์ „ ์„ค๋ช…
์ฝ”์–ด ์ฝ”์–ด16 20190424 ์šฐ๋ถ„ํˆฌ ์ฝ”์–ด 16
core18 20190213 ์šฐ๋ถ„ํˆฌ ์ฝ”์–ด 18
16.04 ์ œ๋‹ˆ์–ผ 20190628 ์šฐ๋ถ„ํˆฌ 16.04 LTS
18.04 ๋ฐ”์ด์˜ค๋‹‰,lts 20190627.1 ์šฐ๋ถ„ํˆฌ 18.04 LTS
18.10 ์šฐ์ฃผ 20190628 ์šฐ๋ถ„ํˆฌ 18.10
19.04 ๋””์Šค์ฝ” 20190628 ์šฐ๋ถ„ํˆฌ 19.04
๋งค์ผ:19.10 devel,eoan 20190623 ์šฐ๋ถ„ํˆฌ 19.10

VM์—์„œ Ubuntu LTS์˜ ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

$ ๋ฉ€ํ‹ฐํŒจ์Šค ์šฐ๋ถ„ํˆฌ ์‹œ์ž‘
๋Œ„์‹ฑ์นฉ๋ฉํฌ ์ถœ์‹œโ€ฆ
์šฐ๋ถ„ํˆฌ 18.04 LTS ๋‹ค์šด๋กœ๋“œ ์ค‘โ€ฆ
์ถœ์‹œ : ์ถค์ถ”๋Š” ๋‹ค๋žŒ์ฅ

์‹คํ–‰ ์ค‘์ธ VM ๋ชฉ๋ก์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

$multipass ๋ชฉ๋ก
์ด๋ฆ„ ์ƒํƒœ IPv4 ๋ฆด๋ฆฌ์Šค
์ถค์ถ”๋Š” ๋‹ค๋žŒ์ฅ ์‹คํ–‰ ์ค‘ 10.125.174.247 Ubuntu 18.04 LTS
live-naiad ์‹คํ–‰ ์ค‘ 10.125.174.243 Ubuntu 18.04 LTS
snapcraft-asciinema ์ค‘์ง€๋จ โ€” Core 18์šฉ Ubuntu Snapcraft ๋นŒ๋”

์‹คํ–‰ ์ค‘์ธ VM์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

$ ๋ฉ€ํ‹ฐํŒจ์Šค ์ •๋ณด ์ถค์ถ”๋Š” ๋‹ค๋žŒ์ฅ
์ด๋ฆ„: ์ถค์ถ”๋Š” ๋‹ค๋žŒ์ฅ
์ƒํƒœ: ์‹คํ–‰ ์ค‘
IPv4: 10.125.174.247
์ถœ์‹œ: ์šฐ๋ถ„ํˆฌ 18.04.1 LTS
์ด๋ฏธ์ง€ ํ•ด์‹œ: 19e9853d8267(Ubuntu 18.04 LTS)
๋ถ€ํ•˜: 0.97 0.30 0.10
๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰: 1.1G ์ค‘ 4.7G
๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰: 85.1M ์ค‘ 985.4M

VM์˜ ๋ช…๋ น ์…ธ์— ์—ฐ๊ฒฐ

$ ๋ฉ€ํ‹ฐํŒจ์Šค ์‰˜ ๋Œ„์‹ฑ-๋‹ค๋žŒ์ฅ
Ubuntu 18.04.1 LTS(GNU/Linux 4.15.0-42-generic x86_64)์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.
#

VM ํ™˜๊ฒฝ์—์„œ "lsb_release -a" ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

$ ๋ฉ€ํ‹ฐํŒจ์Šค exec ๋Œ„์Šค-์นฉ๋ฉํฌ โ€” lsb_release -a
LSB ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋ฐฐํฌ์ž ID: ์šฐ๋ถ„ํˆฌ
์„ค๋ช…: Ubuntu 18.04.1 LTS
์ถœ์‹œ: 18.04
์ฝ”๋“œ๋„ค์ž„: ๋ฐ”์ด์˜ค๋‹‰

VM ์ค‘์ง€:

$ ๋ฉ€ํ‹ฐํŒจ์Šค ์ค‘์ง€ ๋Œ„์Šค-๋‹ค๋žŒ์ฅ

VM ์ œ๊ฑฐ:

$ ๋ฉ€ํ‹ฐํŒจ์Šค ์‚ญ์ œ ์ถค์ถ”๋Š” ๋‹ค๋žŒ์ฅ

์ด๋ฆ„ ์ƒํƒœ IPv4 ๋ฆด๋ฆฌ์Šค
snapcraft-asciinema ์ค‘์ง€๋จ โ€” Core 18์šฉ Ubuntu Snapcraft ๋นŒ๋”
์ถค์ถ”๋Š” ๋‹ค๋žŒ์ฅ ์‚ญ์ œ๋จ โ€” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ

๋””์Šคํฌ์—์„œ ์›๊ฒฉ VM ์ •๋ฆฌ

$multipass ํผ์ง€

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€