WSL2 ํ•˜์œ„ ์‹œ์Šคํ…œ(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ)์„ ์‚ฌ์šฉํ•œ Windows ์ฐธ๊ฐ€์ž ๋นŒ๋“œ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋ฐœํ‘œํ–ˆ๋‹ค. Windows์—์„œ Linux ์‹คํ–‰ ํŒŒ์ผ ์‹คํ–‰์„ ๋ณด์žฅํ•˜๋Š” ์ด์ „์— ๋ฐœํ‘œ๋œ WSL18917(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ๊ณ„์ธต์„ ํฌํ•จํ•˜๋Š” Windows Insider(๋นŒ๋“œ 2)์˜ ์ƒˆ๋กœ์šด ์‹คํ—˜์  ๋นŒ๋“œ ํ˜•์„ฑ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. WSL์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์€ Linux ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ Windows ์‹œ์Šคํ…œ ํ˜ธ์ถœ๋กœ ์ฆ‰์‹œ ๋ณ€ํ™˜ํ•˜๋Š” ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋Œ€์‹  ๋ณธ๊ฒฉ์ ์ธ Linux ์ปค๋„์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์—์„œ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค.

ํ‘œ์ค€ ์ปค๋„์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ ํ˜ธ์ถœ ์ˆ˜์ค€์—์„œ Linux์™€์˜ ์™„์ „ํ•œ ํ˜ธํ™˜์„ฑ์„ ๋‹ฌ์„ฑํ•˜๊ณ  Windows์—์„œ Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์›ํ™œํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ FUSE ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WSL1๊ณผ ๋น„๊ตํ•˜์—ฌ WSL2๋Š” I/O ๋ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ž‘์—… ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์••์ถ•๋œ ์•„์นด์ด๋ธŒ๋ฅผ ํ’€ ๋•Œ WSL2๋Š” WSL1๋ณด๋‹ค 20๋ฐฐ ๋น ๋ฅด๋ฉฐ "git clone", "npm install", "apt update" ๋ฐ "apt ์—…๊ทธ๋ ˆ์ด๋“œ" ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ 2~5๋ฐฐ ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค.

WSL2๋Š” Azure์—์„œ ์ด๋ฏธ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‚ฌ์šฉํ•˜์—ฌ Windows ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” Linux 4.19 ์ปค๋„ ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Linux ์ปค๋„ ์—…๋ฐ์ดํŠธ๋Š” Windows ์—…๋ฐ์ดํŠธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋ฉฐ Microsoft์˜ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์ธํ”„๋ผ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ๋ฉ๋‹ˆ๋‹ค. ์ปค๋„๊ณผ WSL์˜ ํ†ตํ•ฉ์„ ์œ„ํ•ด ์ค€๋น„๋œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋ฌด๋ฃŒ GPLv2 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๊ฒŒ์‹œ๋  ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค. ์ค€๋น„๋œ ํŒจ์น˜์—๋Š” ์ปค๋„ ์‹œ์ž‘ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ , ํ•„์š”ํ•œ ์ตœ์†Œ ๋“œ๋ผ์ด๋ฒ„ ๋ฐ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„ธํŠธ๋ฅผ ์ปค๋„์— ๋‚จ๊ฒจ๋‘๊ธฐ ์œ„ํ•œ ์ตœ์ ํ™”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ฒ„์ „์˜ WSL1์— ๋Œ€ํ•œ ์ง€์›์€ ์œ ์ง€๋˜๋ฉฐ ์‚ฌ์šฉ์ž ๊ธฐ๋ณธ ์„ค์ •์— ๋”ฐ๋ผ ๋‘ ์‹œ์Šคํ…œ์„ ๋‚˜๋ž€ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WSL2๋Š” WSL1์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WSL1 ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๋™์ผ ํ™•๋ฆฝ๋œ ๋ณ„๋„๋กœ ์ œ๊ณต๋˜๋ฉฐ ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์˜ ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Microsoft Store ๋””๋ ‰ํ„ฐ๋ฆฌ์— WSL์„ ์„ค์น˜ํ•˜๋ ค๋ฉด ์ œ๊ณต ์กฐ๋ฆฝ Ubuntu, ๋ฐ๋น„์•ˆ GNU/๋ฆฌ๋ˆ…์Šค, ์นผ๋ฆฌ ๋ฆฌ๋ˆ…์Šค, ํŽ˜๋„๋ผ,
์•Œํ”„์Šค ์‚ฐ๋งฅ์˜, SUSE ะธ ์˜คํ”ˆ ์ˆ˜์„ธ.

ํ™˜๊ฒฝ ์ˆ˜ํ–‰ ext4 ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ„๋„์˜ ๋””์Šคํฌ ์ด๋ฏธ์ง€(VHD)๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. WSL2์—์„œ ์ œ๊ณต๋˜๋Š” Linux ์ปค๋„๊ณผ์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์œ„ํ•ด์„œ๋Š” ๋ฐฐํฌํŒ์— ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ž‘์€ ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์˜ ์ž‘๋™ ๋ชจ๋“œ๋ฅผ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๋ช…๋ น "wsl โ€”set-version"์ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, WSL์˜ ๊ธฐ๋ณธ ๋ฒ„์ „์„ ์„ ํƒํ•˜๋ ค๋ฉด "wsl โ€”set-default-version" ๋ช…๋ น์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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