์ค๋๋ถํฐ ์ ํฌ ์๋น์ค๋ฅผ ์ด์ฉํด ๋ณด์ค ์ ์๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค. Windows ์ ๋ํ ํ์ ์์คํ Linux 2. ์ค์นํ์ฌ Windows Insider Fast Ring์ ๋น๋ 18917์ด ์ถ์๋์์ต๋๋ค! ์ด๋ฒ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์์๋ ์์ ๋ฐฉ๋ฒ, ์๋ก์ด wsl.exe ๋ช ๋ น, ๊ทธ๋ฆฌ๊ณ ๋ช ๊ฐ์ง ์ค์ํ ํ์ ๋ค๋ฃน๋๋ค. WSL 2์ ๋ํ ์ ์ฒด ๋ฌธ์๋ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค. .

WSL2 ์์ํ๊ธฐ
์ฌ๋ฌ๋ถ์ด WSL 2๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๊ธฐ ์์ํ๋์ง ๋ณด๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ์ ๋ชฉํ๋ WSL 2๊ฐ WSL 1๊ณผ ๋์ผํ๊ฒ ๋๊ปด์ง๋๋ก ๋ง๋๋ ๊ฒ์ด๋ฉฐ, ๊ฐ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋งํผ docs๋ WSL 2๋ฅผ ์์ํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
WSL 2๋ฅผ ์ฒ์ ์ฌ์ฉํ๊ธฐ ์์ํ ๋ ์ ์ ์๋ ๋ช ๊ฐ์ง ์ฌ์ฉ์ ํ๊ฒฝ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. ๋ค์์ ์ด ์ด๊ธฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์์ ๊ฐ์ฅ ์ค์ํ ๋ ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ ๋๋ค.
๋น์ ์ ๋์ผ์ญ์์ค Linux ๋น์ ์ ํ์ผ Linux ๋ฃจํธ ํ์ผ ์์คํ
์์ฃผ ์ฌ์ฉํ๋ ํ์ผ์ ๋ฐ๋์ ๋ณด๊ดํจ์ ๋ฃ์ด๋์ธ์. Linux ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์
Linux ํ์ผ ์ฑ๋ฅ ํฅ์ ํจ๊ณผ๋ฅผ ๋๋ฆฌ๋ ค๋ฉด ๋ฃจํธ ํ์ผ ์์คํ
์ ํ์ผ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ง๋ 3๋
๊ฐ WSL 1 ์ฌ์ฉ ์ C ๋๋ผ์ด๋ธ์ ํ์ผ์ ์ ์ฅํ๋ผ๊ณ ์๋ดํด ๋๋ ธ์ง๋ง, WSL 2์์๋ ๋ ์ด์ ๊ทธ๋ ์ง ์์ต๋๋ค. WSL 2์์ ๋ ๋น ๋ฅธ ํ์ผ ์์คํ
์ ๊ทผ ์๋๋ฅผ ๊ฒฝํํ๋ ค๋ฉด ํ์ผ์ด ๋ฃจํธ ํ์ผ ์์คํ
๋ด๋ถ์ ์์ด์ผ ํฉ๋๋ค. Linux ๋ฃจํธ ํ์ผ ์์คํ
. ๋ํ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ ๊ตฌํํ์ต๋๋ค. Windows ์ฑ์ ์ก์ธ์คํ๋ ค๋ฉด Linux ๋ฃจํธ ํ์ผ ์์คํ
(ํ์ผ ํ์๊ธฐ์ ๊ฐ์ต๋๋ค! ๋ค์ ๋ช
๋ น์ ์คํํด ๋ณด์ธ์.) explorer.exe . ํ ๋๋ ํฐ๋ฆฌ์ Linux ๋ฐฐํฌํ์ ์ค์นํ๊ณ ์ด๋ค ๊ฒฐ๊ณผ๊ฐ ๋์ค๋์ง ํ์ธํด ๋ณด์ธ์. ๊ทธ๋ฌ๋ฉด ์ด๋ฌํ ์ ํ์ด ํจ์ฌ ์ฌ์์ง ๊ฒ์
๋๋ค.
์ก์ธ์ค Linux ์ด๊ธฐ ๋น๋์์ ๋์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์
WSL 2๋ ๊ฐ์ํ ๊ธฐ์ ์ ํ์ฉํ ๋๋์ ์ธ ์ํคํ
์ฒ ๋ณ๊ฒฝ์ ํฌํจํ๊ณ ์์ผ๋ฉฐ, ๋คํธ์ํฌ ์ง์ ๊ฐ์ ์์
์ ๊ณ์ ์งํ ์ค์
๋๋ค. WSL 2๋ ์ด์ ๊ฐ์ ๋จธ์ ์์ ์คํ๋๋ฏ๋ก ์ ์ํ๋ ค๋ฉด ํด๋น ๊ฐ์ ๋จธ์ ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. Linux ๋คํธ์ํน ์ ํ๋ฆฌ์ผ์ด์
Windows๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ์๋ ๋ค์์ด ํ์ํฉ๋๋ค. Windows ํธ์คํธ์ IP ์ฃผ์์ ์ ์ํ๊ธฐ Windows ๋คํธ์ํน ์ ํ๋ฆฌ์ผ์ด์
Linux์ ํฌ๋ WSL 2๊ฐ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ๊ทผํ ์ ์๋ ๊ธฐ๋ฅ์ ํฌํจํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. localhost ์ต๋ํ ๋นจ๋ฆฌ! ์ด ์์
์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ๊ณผ ๋จ๊ณ๋ ์ค๋ช
์์์ ํ์ธํ ์ ์์ต๋๋ค. .
์ฌ์ฉ์ ๊ฒฝํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. .
์ WSL ๋ช ๋ น
๋ํ WSL ๋ฒ์ ๋ฐ ๋ฐฐํฌํ์ ์ ์ดํ๊ณ ๋ณด๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ์๋ก์ด ๋ช ๋ น์ ์ถ๊ฐํ์ต๋๋ค.
wsl --set-version <Distro> <Version>
์ด ๋ช ๋ น์ ์ฌ์ฉํ์ฌ WSL 2 ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ WSL 1 ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋๋ก ๋ฐฐํฌํ์ ๋ณํํฉ๋๋ค.: ๊ตฌ์ฒด์ ์ธ Linux ๋ฐฐํฌํ (์: โUbuntu")
: 1 ๋๋ 2(WSL 1 ๋๋ 2์ ๊ฒฝ์ฐ)
wsl --set-default-version <Version>
์ ๋ฐฐํฌ์ ๋ํ ๊ธฐ๋ณธ ์ค์น ๋ฒ์ (WSL 1 ๋๋ 2)์ ๋ณ๊ฒฝํฉ๋๋ค.wsl --shutdown
์คํ ์ค์ธ ๋ชจ๋ ๋ฐฐํฌ์ WSL 2 ๊ฒฝ๋ ์ ํธ๋ฆฌํฐ ๊ฐ์ ๋จธ์ ์ ์ฆ์ ์ข ๋ฃํฉ๋๋ค.WSL 2 ๋ฐฐํฌํ์ ์ง์ํ๋ VM์ ์ ์ ์ผ๋ก ์ฌ์ฉ์๋ฅผ ์ํด ๊ด๋ฆฌํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ฏ๋ก ํ์ํ ๋ ๊ฐ๋ํ๊ณ ํ์ํ์ง ์์ ๋๋ ์ข ๋ฃํฉ๋๋ค. ์๋์ผ๋ก ์ข ๋ฃํ๋ ค๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ผ๋ฉฐ ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ฐฐํฌ๋ฅผ ์ข ๋ฃํ๊ณ WSL 2 VM์ ์ข ๋ฃํ์ฌ ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค.
wsl --list --quiet
๋ฐฐํฌ ์ด๋ฆ๋ง ๋์ดํฉ๋๋ค.์ด ๋ช ๋ น์ ๊ธฐ๋ณธ ๋ฐฐํฌํ, ๋ฒ์ ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ํ์ํ์ง ์๊ณ ์ค์นํ ๋ฐฐํฌํ์ ์ด๋ฆ๋ง ์ถ๋ ฅํ๋ฏ๋ก ์คํฌ๋ฆฝํ ์ ์ ์ฉํฉ๋๋ค.
wsl --list --verbose
๋ชจ๋ ๋ถํฌ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.์ด ๋ช ๋ น์ ๊ฐ ๋ฐฐํฌํ์ ์ด๋ฆ, ๋ฐฐํฌํ์ ์ํ ๋ฐ ์คํ ์ค์ธ ๋ฒ์ ์ ๋์ดํฉ๋๋ค. ๋ํ ๋ณํ๋ก ์ด๋ค ๋ถํฌ๊ฐ ๊ธฐ๋ณธ๊ฐ์ธ์ง ๋ณด์ฌ์ค๋๋ค.
์์ ๋ด๋ค๋ณด๊ณ ํผ๋๋ฐฑ ๋ฃ๊ธฐ
WSL 2์๋ ๋ ๋ง์ ๊ธฐ๋ฅ, ๋ฒ๊ทธ ์์ ๋ฐ ์ผ๋ฐ ์ ๋ฐ์ดํธ๊ฐ ํฌํจ๋ ์์ ์ ๋๋ค. Windows ์ธ์ฌ์ด๋์ค ํ๋ก๊ทธ๋จ. WSL 2 ๊ด๋ จ ์์์ ๋ ์์ธํ ์๊ณ ์ถ์ผ์๋ฉด ๊ทธ๋ค์ ๊ฒฝํ ๋ธ๋ก๊ทธ์ ์ด ๋ธ๋ก๊ทธ๋ฅผ ๊ณ์ํด์ ํ์ธํด ์ฃผ์ธ์.
๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํ์ ๋ํ ํผ๋๋ฐฑ์ด ์๋ ๊ฒฝ์ฐ ๋ค์ Github์ ๋ฌธ์ ๋ฅผ ์ ์ถํ์ญ์์ค. , WSL์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ Twitter์์ ๋ชจ๋ ํ ๊ตฌ์ฑ์์ ์ฐพ์ ์ ์์ต๋๋ค. .
์ถ์ฒ : habr.com
