์ค๋๋ถํฐ Insider Fast ๋ง์ Windows ๋น๋ 2์ ์ค์นํ์ฌ Linux 18917์ฉ Windows ํ์ ์์คํ
์ ์ฌ์ฉํด ๋ณผ ์ ์์์ ๋ฐํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค! ์ด ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์์๋ ์์ํ๋ ๋ฐฉ๋ฒ, ์๋ก์ด wsl.exe ๋ช
๋ น ๋ฐ ๋ช ๊ฐ์ง ์ค์ํ ํ์ ๋ค๋ฃน๋๋ค. WSL 2์ ๋ํ ์ ์ฒด ์ค๋ช
์๋ ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
WSL2 ์์ํ๊ธฐ
์ฌ๋ฌ๋ถ์ด WSL 2๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๊ธฐ ์์ํ๋์ง ๋ณด๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ์ ๋ชฉํ๋ WSL 2๊ฐ WSL 1๊ณผ ๋์ผํ๊ฒ ๋๊ปด์ง๋๋ก ๋ง๋๋ ๊ฒ์ด๋ฉฐ, ๊ฐ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋งํผ
WSL 2๋ฅผ ์ฒ์ ์ฌ์ฉํ๊ธฐ ์์ํ ๋ ์ ์ ์๋ ๋ช ๊ฐ์ง ์ฌ์ฉ์ ํ๊ฒฝ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. ๋ค์์ ์ด ์ด๊ธฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์์ ๊ฐ์ฅ ์ค์ํ ๋ ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ ๋๋ค.
Linux ๋ฃจํธ ํ์ผ ์์คํ ์ Linux ํ์ผ ๋ฐฐ์น
ํ์ผ ์ฑ๋ฅ ์ด์ ์ ์ฆ๊ธฐ๋ ค๋ฉด Linux ๋ฃจํธ ํ์ผ ์์คํ
๋ด๋ถ์ Linux ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ฃผ ์ก์ธ์คํ ํ์ผ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ง๋ 1๋
๋์ WSL 2์ ์ฌ์ฉํ ๋ ํ์ผ์ C ๋๋ผ์ด๋ธ์ ๋ฃ์ผ๋ผ๊ณ ๋งํ์ง๋ง WSL 2์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. WSL XNUMX์์ ๋ ๋น ๋ฅธ ํ์ผ ์์คํ
์ก์ธ์ค๋ฅผ ์ฆ๊ธฐ๋ ค๋ฉด ์ด๋ฌํ ํ์ผ์ด ๋ด๋ถ์ ์์ด์ผ ํฉ๋๋ค. Linux ๋ฃจํธ ํ์ผ ์์คํ
์ ๋ํ Windows ์ฑ์ด Linux ๋ฃจํธ ํ์ผ ์์คํ
(์: ํ์ผ ํ์๊ธฐ)์ ์ก์ธ์คํ ์ ์๋๋ก ํ์ต๋๋ค. ๋ค์์ ์คํํด ๋ณด์ญ์์ค. explorer.exe .
Linux ๋ฐฐํฌํ์ ํ ๋๋ ํ ๋ฆฌ์์ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ํ์ธํ์ญ์์ค.) ์ด ์ ํ์ด ํจ์ฌ ์ฌ์์ง๋๋ค.
์ด๊ธฐ ๋น๋์์ ๋์ IP ์ฃผ์๋ก Linux ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์ค
WSL 2์๋ ๊ฐ์ํ ๊ธฐ์ ์ ์ฌ์ฉํ ๋๊ท๋ชจ ์ํคํ
์ฒ ๋ณ๊ฒฝ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ๋คํธ์ํน ์ง์์ ๊ฐ์ ํ๊ธฐ ์ํด ๊ณ์ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค. WSL 2๋ ์ด์ ๊ฐ์ ๋จธ์ ์์ ์คํ๋๋ฏ๋ก ํด๋น VM์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ Windows์์ Linux ๋คํธ์ํน ์ ํ๋ฆฌ์ผ์ด์
์ ์ก์ธ์คํด์ผ ํ๋ฉฐ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. Linux์์ Windows ๋คํธ์ํน ์ ํ๋ฆฌ์ผ์ด์
์ ์ก์ธ์คํ๋ ค๋ฉด Windows ํธ์คํธ์ IP ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. 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
๋ชจ๋ ๋ถํฌ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.์ด ๋ช ๋ น์ ๊ฐ ๋ฐฐํฌํ์ ์ด๋ฆ, ๋ฐฐํฌํ์ ์ํ ๋ฐ ์คํ ์ค์ธ ๋ฒ์ ์ ๋์ดํฉ๋๋ค. ๋ํ ๋ณํ๋ก ์ด๋ค ๋ถํฌ๊ฐ ๊ธฐ๋ณธ๊ฐ์ธ์ง ๋ณด์ฌ์ค๋๋ค.
์์ ๋ด๋ค๋ณด๊ณ ํผ๋๋ฐฑ ๋ฃ๊ธฐ
Windows ์ฐธ๊ฐ์ ํ๋ก๊ทธ๋จ ๋ด์์ WSL 2์ ๋ํ ๋ ๋ง์ ๊ธฐ๋ฅ, ๋ฒ๊ทธ ์์ ๋ฐ ์ผ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ๋ ๋ง์ WSL 2 ๋ด์ค๋ฅผ ์์๋ณด๋ ค๋ฉด ์ฌ๊ธฐ์์ ๊ทธ๋ค์ ๊ฒฝํ ๋ธ๋ก๊ทธ์ ์ด ๋ธ๋ก๊ทธ๋ฅผ ๊ณ์ ์ง์ผ๋ด ์ฃผ์ญ์์ค.
๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํ์ ๋ํ ํผ๋๋ฐฑ์ด ์๋ ๊ฒฝ์ฐ ๋ค์ Github์ ๋ฌธ์ ๋ฅผ ์ ์ถํ์ญ์์ค.
์ถ์ฒ : habr.com