๋ง์ดํฌ๋ก์ํํธ
WSL2์ ํ
์คํธ ๋ฆด๋ฆฌ์ค๋ XNUMX์ ๋ง์ ์คํ์ฉ ๋น๋๋ก ์ ๊ณต๋ ์์ ์
๋๋ค.
Windows 2์ฉ WSL10์ ์ผ๋ถ๋ก ํ์ค Linux 4.19 ์ปค๋์ด ํฌํจ๋ ๊ตฌ์ฑ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค. LTS ๋ถ๊ธฐ 4.19์ ๋ํ ์์ ์ฌํญ์ด ๋ฆด๋ฆฌ์ค๋๋ฉด WSL2์ฉ ์ปค๋์ Windows ์ ๋ฐ์ดํธ ๋ฉ์ปค๋์ฆ์ ํตํด ์ฆ์ ์ ๋ฐ์ดํธ๋๊ณ Microsoft ์ฐ์ ํตํฉ ์ธํ๋ผ์์ ํ ์คํธ๋ฉ๋๋ค. WSL2๋ Azure ์ธํ๋ผ์ ๋์ผํ ์ปค๋์ ์ฌ์ฉํ๋ฏ๋ก ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ ์ฝ์ต๋๋ค.
์ปค๋๊ณผ WSL์ ํตํฉ์ ์ํด ์ค๋น๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด๋ฃ GPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ฒ์๋๋ฉฐ ์ ์คํธ๋ฆผ์ผ๋ก ์ ์ก๋ฉ๋๋ค. ์ค๋น๋ ํจ์น์๋ ์ปค๋ ์์ ์๊ฐ์ ์ค์ด๊ณ , ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ณ , ํ์ํ ์ต์ ๋๋ผ์ด๋ฒ ๋ฐ ํ์ ์์คํ ์ธํธ๋ฅผ ์ปค๋์ ๋จ๊ฒจ๋๊ธฐ ์ํ ์ต์ ํ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ ์๋ ์ปค๋์ WSL1์์ ์ ์๋ ์๋ฎฌ๋ ์ด์ ๊ณ์ธต์ ํฌ๋ช ํ๊ฒ ๋์ฒดํ๋ ์ญํ ์ ํ ์ ์์ต๋๋ค. ์์ค ์ฝ๋๊ฐ ์ ๊ณต๋๋ฏ๋ก ์ด์ฑํฌ์ ์ํ๋ ๊ฒฝ์ฐ WSL2์ฉ Linux ์ปค๋์ ์์ฒด ๋น๋๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ํด ํ์ํ ์ง์นจ์ด ์ค๋น๋ฉ๋๋ค.
Azure ํ๋ก์ ํธ์ ์ต์ ํ๊ฐ ํฌํจ๋ ํ์ค ์ปค๋์ ์ฌ์ฉํ๋ฉด ์์คํ
ํธ์ถ ์์ค์์ Linux์์ ์์ ํ ํธํ์ฑ์ ๋ฌ์ฑํ๊ณ Windows์์ Docker ์ปจํ
์ด๋๋ฅผ ์ํํ๊ฒ ์คํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ FUSE ๋ฉ์ปค๋์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ผ ์์คํ
์ ๋ํ ์ง์์ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ํ WSL2๋ ์ด์ ์ WSL1์ ๋ณ๋ชฉ ํ์์ด์๋ I/O ๋ฐ ํ์ผ ์์คํ
์์
์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์์ผฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ถ๋ ์์นด์ด๋ธ๋ฅผ ํ ๋ WSL2๋ WSL1๋ณด๋ค 20๋ฐฐ ๋น ๋ฅด๋ฉฐ ์์
์ ์ํํ ๋
"git clone", "npm install", "apt update" ๋ฐ "apt ์
๊ทธ๋ ์ด๋"๊ฐ 2~5๋ฐฐ ์ฆ๊ฐํ์ต๋๋ค.
WSL2๋ ์ฌ์ ํ Linux ์ปค๋์ ์ ๊ณตํ์ง๋ง ๊ธฐ์ฑ ์ฌ์ฉ์ ๊ณต๊ฐ ๊ตฌ์ฑ ์์ ์ธํธ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ๋ณ๋๋ก ์ค์น๋๋ฉฐ ๋ค์ํ ๋ฐฐํฌํ์ ์ด์
๋ธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Microsoft Store ๋๋ ํฐ๋ฆฌ์ WSL์ ์ค์นํ๋ ค๋ฉด
์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํ ์ ์๋ ๊ฒ์
์ถ์ฒ : opennet.ru