๋ง์ดํฌ๋ก์ํํธ๋ ์์คํ ์ถ์๋ฅผ ์ํ ํ ์คํธ ์์์ ๋ฐํํ์ต๋๋ค. Linux-์ปจํ ์ด๋ WindowsWSL ๋ ์ด์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋จ(Windows ์ ๋ํ ํ์ ์์คํ Linux์ด ํดํท์ WSLC๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ์์ฑ, ๋ฐฐํฌ ๋ฐ ์คํํ๊ธฐ ์ํ ํ์ค WSLC ๋ช ๋ น์ค โโ์ธํฐํ์ด์ค์ API๋ฅผ ์ ๊ณตํฉ๋๋ค. Linux ์ธก๊ทผ์์ Windows๋ํ ์คํ ์ค์ธ ์ปจํ ์ด๋์ ์ก์ธ์คํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. Windows์ปจํ ์ด๋ ๊ธฐ๋ฅ์ WSL 2.9.3 ์คํ ๋ฒ์ ์ ํฌํจ๋์ด ์์ต๋๋ค.
WSLC(WSL ์ปจํ ์ด๋)์ ์ฃผ์ ํน์ง:
- ์ปจํ ์ด๋ ์์ฑ, ์์, ์ค์ง, ๋ด๋ณด๋ด๊ธฐ, ์ ๋ฆฌ ๋ฐ ๊ฒ์ฌ์ ๊ฐ์ ์ปจํ ์ด๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ๋ฅผ ์ํ ์์ ์ ๋๋ค.
- ๊ฐ๋ณ ์ปจํ ์ด๋์ CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ ํํฉ๋๋ค.
- ์์คํ ์ด๋ฏธ์ง๋ฅผ ๋น๋, ๋ค์ด๋ก๋, ์ ๋ก๋, ๊ฐ์ ธ์ค๊ธฐ, ์ ์ฅ ๋ฐ ๊ฒ์ฆํ ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์ด๋ฏธ์ง ๋ชฉ๋ก์ ๋ณผ ์ ์๋ ๋ช ๋ น์ด๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ ๋ฒ์ ์ฒ๋ฆฌํ๋ ์ผ๊ด ์์ ๊ธฐ๋ฅ๊ณผ ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ๋์ tarball๋ก ํจํค์งํ๋ ๊ธฐ๋ฅ๋ ์์ต๋๋ค.
- ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ์ปจํ ์ด๋๋ฅผ ์ฌ๋ฌ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฌ์ฉ์ ์ง์ ๋คํธ์ํฌ ์ ํ์ ์์ฑํฉ๋๋ค. ๋คํธ์ํฌ ํฌํธ๋ฅผ ํฌ์๋ฉํฉ๋๋ค.
- ํํฐ์ ์ ์์ฑ, ๋ณด๊ณ , ์ญ์ ํ ์ ์์ต๋๋ค. ๊ฐ์ ๋์คํฌ(VHD)๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
- ์ปจํ ์ด๋์์ GPU์ ์ ๊ทผํ ์ ์๋๋ก ํ๊ณ , ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ GPU๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ์์ ๋ฐ๋ผ ์ธ์ ์ ์์ฑํ๊ณ , ์ธ์ ์ด๋ฆ์ ์ง์ ํ๊ณ , ์ ์ฅ ์์น๋ฅผ โโ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
- C++ ๋ฐ C#/WinRT ํ๋ก๊ทธ๋จ์์ ์ปจํ ์ด๋ ์์ ์ ์๋ํํ๊ธฐ ์ํ API๋ฅผ ์ ๊ณตํ๋ SDK์ ๋๋ค.
- "wslc logs" ๋ช ๋ น์ด๋ ๋ก๊ทธ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ์ถ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ปจํ ์ด๋ ์์ ํต๊ณ๋ฅผ ํ์ํฉ๋๋ค. "wslc" ์ ํธ๋ฆฌํฐ์์ ์ถ๋ ฅ ๊ฐ์กฐ ํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- MSBuild ๋ฐ CMake์์ ํตํฉ.
- ADMX ๊ทธ๋ฃน ์ ์ฑ ์ ์ฌ์ฉํ ๊ด๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค.
- ์ปจํ ์ด๋ ํ๊ฒฝ์์ ๊ฐ๋ฐ ์ฝ๋๋ฅผ ์คํํ๊ณ ๋น๋ํ๊ธฐ ์ํ VS Code ๊ฐ๋ฐ ์ปจํ ์ด๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.

์๋ก์ด ๋ฒ์ ์ WSL์ ์ปจํ ์ด๋ ์ง์ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๋์ ํ์ต๋๋ค.
- ์๋ก์ด ํ์ผ ์์คํ ์ธ virtiofs๊ฐ ๋์ ๋์์ผ๋ฉฐ ์ปจํ ์ด๋์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ๊ธฐ์กด ๋ฐฉ์๋ณด๋ค ๋ ๋ฐฐ ๋น ๋ฅธ ์ ๊ทผ ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. Windows-ํ์ผ.
- ์ปจํ ์ด๋์ "consomme" ๋คํธ์ํน ๋ชจ๋๊ฐ ๊ตฌํ๋์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ค์ํ ๋คํธ์ํฌ ๊ตฌ์ฑ๊ณผ์ ํธํ์ฑ์ด ํฅ์๋์์ต๋๋ค.VPN, ํ๋ก์ ๋ฑ). ์ฝฉ์๋ฉ ๋ชจ๋์์ Linux-ํธ๋ํฝ์ ๋ค์์ ํตํด ์ ๋ฌ๋ฉ๋๋ค. Windows์ด๋ฅผ ํตํด ๋ค์๊ณผ ๊ฐ์ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. Linux ์ ํ๋ฆฌ์ผ์ด์ ์ ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Windows๋ณด์ ์ ์ฑ ๋ฐ ๊ธฐ์ ์์คํ ๊ณผ์ ํตํฉ์ ์ํ ๋๊ตฌ๋ฅผ ํฌํจํฉ๋๋ค.
- ๋ฉ์ธ ํ๊ฒฝ์ผ๋ก ์๋ ๋ณต๊ท ๊ธฐ๋ฅ์ด ํฅ์๋์์ต๋๋ค. Windows ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฌ์ฉ๋์ง ์์ ๊ฐ์ ๊ธฐ๊ธฐ ั Linux.
WSL์ ์์ ํ ์ปค๋์ ๊ฐ์ถ ๊ฐ์ ๋จธ์ ์ ์ ๊ณตํฉ๋๋ค. Linux (6.6 ๋ฐ 6.18 ๋ธ๋์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ) ๋ฐฐํฌํ์ ์คํํ ์ ์์ต๋๋ค. Linuxํต์ฌ ๊ธฐ๋ฅ์๋ ์์ ์๊ฐ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ด๊ธฐ ์ํ ์ต์ ํ, ๋๋๋ฆฌ๊ธฐ ๊ธฐ๋ฅ ๋ฑ WSL ๊ด๋ จ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. Windows ํด๋ฐฉ๋ Linux๋ถํ์ํ ๋๋ผ์ด๋ฒ์ ์๋ธ์์คํ
์ ์ ๊ฑฐํ๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๊ตฌ์ฑ ํ๋ก์ธ์ค์
๋๋ค. ์์คํ
์ ext4 ํ์ผ ์์คํ
๊ณผ ๊ฐ์ ๋คํธ์ํฌ ์ด๋ํฐ๊ฐ ํฌํจ๋ ๋ณ๋์ ๋์คํฌ ์ด๋ฏธ์ง(VHD)์ ์ค์น๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru
