Windows 10์—๋Š” Microsoft์˜ ๋‚ด์žฅ Linux ์ปค๋„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ˆ˜๋…„์— ๊ฑธ์ณ Microsoft๋Š” ์ž์ฒด์ ์œผ๋กœ ์—ฌ๋Ÿฌ Linux ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋„คํŠธ์›Œํฌ ์Šค์œ„์น˜์šฉ Linux ๊ธฐ๋ฐ˜ OS์™€ Azure Sphere ์ž„๋ฒ ๋””๋“œ ๋ณด์•ˆ์šฉ์œผ๋กœ ๊ตฌ์ถ•๋œ ๋งˆ์ดํฌ๋กœ ์ปจํŠธ๋กค๋Ÿฌ์šฉ Linux ๊ธฐ๋ฐ˜ OS๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ œ Microsoft ์ „๋ฌธ๊ฐ€๋“ค์ด ํ•œ๋™์•ˆ ์ž‘์—…ํ•ด ์˜จ ๋˜ ๋‹ค๋ฅธ Linux ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์•Œ๋ ค์กŒ์Šต๋‹ˆ๋‹ค.

Windows 10์—๋Š” Microsoft์˜ ๋‚ด์žฅ Linux ์ปค๋„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Build 2019 ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค ์ฒซ๋‚ , ์†Œํ”„ํŠธ์›จ์–ด ๊ฑฐ๋Œ€ ๊ธฐ์—…์€ Windows 10์˜ ์ผ๋ถ€๊ฐ€ ๋  ์ž์ฒด ๋ฒ„์ „์˜ Linux ์ปค๋„์„ ์ƒ์„ฑํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Insider ํ”„๋กœ๊ทธ๋žจ ์ฐธ๊ฐ€์ž๋ฅผ ์œ„ํ•œ ์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ๋นŒ๋“œ๋Š” XNUMX์›” ๋ง์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. . ์ด ์ปค๋„์€ ์•„ํ‚คํ…์ฒ˜์˜ ๊ธฐ์ดˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Microsoft WSL(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) 2. As ์œ ๋ช…ํ•œ Microsoft ๋‹ด๋‹น์ž๋Š” ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ์™„์ „ํ•œ Linux ์ปค๋„์ด Windows์˜ ๋‚ด์žฅ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ์ด๋ฒˆ์ด ์ฒ˜์Œ์ด๋ผ๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

๊ธฐ์–ตํ•ด๋‘์„ธ์š”: WSL 1์€ Windows 10 ๋ฐ Windows Server 2019 ์šด์˜ ์ฒด์ œ ํ™˜๊ฒฝ์—์„œ Linux ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ(ELF)์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ˜ธํ™˜์„ฑ ๋ ˆ์ด์–ด, ๋ณธ์งˆ์ ์œผ๋กœ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์˜€์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋กœ ์ธํ•ด ์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ Bash๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Shell์„ Windows์— ์ถ”๊ฐ€ํ•˜๊ณ  Windows 10์— OpenSSH ์ง€์›์„ ์ถ”๊ฐ€ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Microsoft Store์— Ubuntu, SUSE Linux ๋ฐ Fedora ๋ฐฐํฌํŒ์„ ํฌํ•จํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows 10์—๋Š” Microsoft์˜ ๋‚ด์žฅ Linux ์ปค๋„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

WSL 2์— ์™„์ „ ๊ฐœ๋ฐฉํ˜• OS ์ปค๋„์ด ๋„์ž…๋˜๋ฉด ํ˜ธํ™˜์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ , Windows์—์„œ Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜๊ณ , ๋ถ€ํŒ… ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋˜๊ณ , RAM ์‚ฌ์šฉ์ด ์ตœ์ ํ™”๋˜๊ณ , ํŒŒ์ผ ์‹œ์Šคํ…œ I/O ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๊ณ , Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ .

์‹ค์ œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์€ ๋งํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. Microsoft์˜ ๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ์— ๋”ฐ๋ฅด๋ฉด WSL 2๋Š” tarball ์•„์นด์ด๋ธŒ ์••์ถ•์„ ํ’€ ๋•Œ WSL 20๋ณด๋‹ค 1๋ฐฐ ๋น ๋ฅด๊ณ , ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ git clone, npm install ๋ฐ cmake๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์•ฝ 2~5๋ฐฐ ๋” ๋น ๋ฅธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

Windows 10์—๋Š” Microsoft์˜ ๋‚ด์žฅ Linux ์ปค๋„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

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

Windows 10์—๋Š” Microsoft์˜ ๋‚ด์žฅ Linux ์ปค๋„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

WSL 2์—๋Š” ํ˜„์žฌ ๋ฒ„์ „์˜ WSL 1๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” Microsoft Store์™€ ๊ธฐํƒ€ ์†Œ์Šค์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์ž์‹ ์—๊ฒŒ ๊ฐ€์žฅ ์ ํ•ฉํ•œ Linux ๋ฐฐํฌํŒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์— Microsoft๋Š” Windows Terminal์ด๋ผ๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์ƒˆ๋กœ์šด Windows 10์šฉ ๋ช…๋ น์ค„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒญ, ๋ฐ”๋กœ๊ฐ€๊ธฐ, ํ…์ŠคํŠธ ์ด๋ชจํ‹ฐ์ฝ˜์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ํ…Œ๋งˆ, ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฐ GPU ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธ ๋ Œ๋”๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ PowerShell, Cmd ๋ฐ WSL๊ณผ ๊ฐ™์€ ํ™˜๊ฒฝ์— ์•ก์„ธ์Šคํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Windows 10๊ณผ ๋” ์‰ฝ๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ Microsoft์˜ ๋˜ ๋‹ค๋ฅธ ์กฐ์น˜์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ GitHub์— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋˜๋ฉฐ Microsoft Store์—์„œ๋Š” XNUMX์›” ์ค‘์ˆœ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.


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