개발 ν™˜κ²½ ꡬ좕/개발 ν™˜κ²½

[Windows] μœˆλ„μš° 10μ—μ„œ λ¦¬λˆ…μŠ€ ν™˜κ²½ μ„€μΉ˜ 및 μš°λΆ„νˆ¬ μ‚¬μš© (WSL)

めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ 2023. 10. 16. 18:35

[ λ¦¬λˆ…μŠ€(Linux) ]

 - μœ λ‹‰μŠ€(Unix) 기반의 OS ν˜Ήμ€ OS μ»€λ„μ˜ 일쒅인 Linux 컀널

-  OS의 핡심 기반이 Linux 컀널이며 λ¦¬λˆ…μŠ€λŠ” 무료 μ˜€ν”ˆ μ†ŒμŠ€μ΄κΈ° λ•Œλ¬Έμ—

   μ΄λ₯Ό μ‚¬μš©ν•˜λŠ” μˆ˜λ§Žμ€ λ°°ν¬νŒλ“€μ΄ μ‘΄μž¬ν•¨ (Red Het, CentOS, Debian, Ubuntu..)

 

 

[ μš°λΆ„νˆ¬(Ubuntu) ]

 - μš°λΆ„νˆ¬λŠ” λ‹€μ–‘ν•œ λ¦¬λˆ…μŠ€ 배포판 쀑 ν•˜λ‚˜μ΄λ©° Debian을 기반으둜 ν•˜κ³  있음.

 - 개인용과 λ°μŠ€ν¬ν†± ν™˜κ²½μ— μ΅œμ ν™” λ˜μ–΄ μ‚¬μš©μž νŽΈμ˜μ„±μ΄ λ†’μŒ

 - λ¦¬λˆ…μŠ€μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ μ˜€ν”ˆμ†ŒμŠ€μž„

 

 

[ WSL ]

 - Windows Subsystem for Linux으둜 μ€€λ§λ‘œ μœˆλ„μš° 10 RS1 μ—…λ°μ΄νŠΈλ₯Ό λ°œν‘œν•˜λ©° λ‚˜μ˜¨ μ‹œμŠ€ν…œ

 - λ¦¬λˆ…μŠ€ μ„œλΈŒμ‹œμŠ€ν…œμ„ NT 컀널 내뢀에 νƒ‘μž¬ν•˜μ—¬ API μˆ˜μ€€μ—μ„œ λ¦¬λˆ…μŠ€μ™€ ν˜Έν™˜

 - λ¦¬λˆ…μŠ€ 컀널을 μ‚¬μš©ν•˜λŠ” 것은 μ•„λ‹ˆλ©° μœˆλ„μš° 10의 NT 컀널 내뢀에 μΆ”κ°€λœ λ“œλΌμ΄λ²„λ₯Ό 톡해 λ³€ν™˜μ‹œμΌœ μ‚¬μš©

 

 

[ WSL2 ]

 - 2019λ…„ 6μ›” 곡개된 WSL의 λ‘λ²ˆμ§Έ λ²„μ „μœΌλ‘œ WSL1κ³Ό 달리 Hyper-V기반 μ΅œμ‹  가상화 κΈ°μˆ μ„

   μ‚¬μš©ν•˜μ—¬ μ‹€μ œ λ¦¬λˆ…μŠ€ 컀널을 직접 νƒ‘μž¬ν•˜μ—¬ μ‚¬μš©

 - WSL2 릴리슀 이후 WSL 기반으둜 Docker μ‚¬μš© κ°€λŠ₯

WSL2 아킀텍쳐

 - 곡식 WSL μ„€μΉ˜ κ°€μ΄λ“œ : https://learn.microsoft.com/ko-kr/windows/wsl/install

 

WSL μ„€μΉ˜

wsl --install λͺ…령을 μ‚¬μš©ν•˜μ—¬ Linux용 Windows ν•˜μœ„ μ‹œμŠ€ν…œμ„ μ„€μΉ˜ν•©λ‹ˆλ‹€. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine λ“± μ›ν•˜λŠ” Linux λ°°ν¬νŒμ—μ„œ μ‹€ν–‰λ˜λŠ” Windows λ¨Έμ‹ μ—μ„œ Bash 터미널을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆ

learn.microsoft.com

 

 

[ WSL μ„€μΉ˜ ]

 1. μ„€μΉ˜ κ°€λŠ₯ μ—¬λΆ€ 확인

     => Windows 10 20H1 이상 λ²„μ „λ§Œ μ„€μΉ˜ κ°€λŠ₯

          Windows11의 경우 버전 상관 없이 μ‚¬μš© κ°€λŠ₯

Windows + s ν‚€(μ‹œμž‘)λ₯Ό 클릭 ν›„ PC 정보λ₯Ό κ²€μƒ‰ν•΄μ„œ ν•΄λ‹Ή 정보 확인

 

 2. Windows κΈ°λŠ₯ 켜기/끄기 → Linux용 Windows ν•˜μœ„ μ‹œμŠ€ν…œ 체크

 

 3. Windows PowerShell κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰ ν›„ WSL μ„€μΉ˜

// Windows PowerShell
> wsl --install

PowerShell WSL μ„€μΉ˜

 

 4. WSL 2λ₯Ό κΈ°λ³Έ WSL λ²„μ „μœΌλ‘œ μ„€μ •

// Windows PowerShell
> wsl --set-default-version 2

WSL 2 κΈ°λ³Έ 버전 μ„€μ •

 

 5. Microsoft Storeμ—μ„œ Ubuntu μ„€μΉ˜

     => λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ μŠ€ν† μ–΄μ—μ„œ μ›ν•˜λŠ” μš°λΆ„νˆ¬ 버전 선택 ν›„ μ„€μΉ˜

 

 6. PC μž¬λΆ€νŒ… ν›„ Ubuntu 접속

     - μš°λΆ„νˆ¬ 초기 μ‚¬μš©μž 이름 및 νŒ¨μŠ€μ›Œλ“œ 계정 μ„€μ •

초기 μ‚¬μš©μž μ„€μ • ν›„ 접속 μ‹œ ν•΄λ‹Ή κ³„μ •μœΌλ‘œ μžλ™ 접속
둜컬 PC의 C λ“œλΌμ΄λΈŒμ— μ •μƒμ μœΌλ‘œ μ—°λ™λœ 것을 확인 κ°€λŠ₯

 

 


μ°Έκ³  : https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/
 

[Windows] WSL μ„€μΉ˜ 및 μ‚¬μš©λ²•

Microsoftμ—μ„œλŠ” 2020λ…„ 5μ›” λ¦¬λˆ…μŠ€λ₯Ό μœˆλ„μš°μ™€ ν†΅ν•©ν•΄μ„œ μ‚¬μš©ν•  수 μžˆλŠ” WSL2λ₯Ό λ°œν‘œν–ˆμŠ΅λ‹ˆλ‹€. 이 κΈ€μ—μ„œλŠ” WSL2λ₯Ό μ„€μΉ˜ν•˜κ³  μ‚¬μš©ν•˜λŠ” 방법을 μ†Œκ°œν•©λ‹ˆλ‹€.

www.lainyzine.com