WSL
Windows10์์ WSL์ด๋ผ๋ ๊ฑธ ์ฌ์ฉํด์ Linux ๋ฐฐํฌํ์ ์ค์น ํ ์ ์๋ค๊ณ ํฉ๋๋ค.
zsh๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ด ์น๊ตฌ๊ฐ ํ์ํ๋๊น ๊ทธ๋ผ ์ค์นํด๋ณด๋๋กํฉ์๋ค!
1. Linux์ฉ Windows ํ์ ์์คํ on ํ๊ธฐ!
- ์ ์ดํ > ํ๋ก๊ทธ๋จ > ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐ๋ฅ
- ์ข์ธก ๋ฉ๋ด์์ Windows ๊ธฐ๋ฅ ์ผ๊ธฐ/๋๊ธฐ ํด๋ฆญ
- Linux์ฉ Windows ํ์ ์์คํ
์ ์ฒดํฌํด์ค๋๋ค! ( ์ ๋ฏธ๋ฆฌ ํ์ด์ ์ฒดํฌ๋์ด ์์ด์. )
์์คํ ์ ์ฌ๋ถํ ํด์ผ ํ๊ธฐ๋๋ฌธ์ ์ฌ๋ถํ ํ๊ณ ์์ค๋๋ค!
2. Linux ๋ฐฐํฌํ ์ค์น
- Microsoft Store๋ฅผ ์ด์ด์ค๋๋ค.
- wsl ๊ฒ์ ํ ์ฑ ์ค์์ "Ubuntu ๋ฒ์ LTS" ์ด๋ฆ์ผ๋ก ๋ ์ฑ ํ๋๋ฅผ ํฝํด์ ์ค์นํฉ๋๋ค.
๋น์ฐํ ์ซ์๊ฐ ๋์๊ฒ ์ต์ ๋ฒ์ ์ด๊ฒ ์ฃ ? ์ ๋ Ubuntu 20.04 LTS๋ฅผ ์ค์นํ๊ฒ ์ต๋๋ค.
์ค์น ํ ์์์ ๋๋ ค์ Installing์ ์๋ฃํด์ฃผ์ด์ผ ํฉ๋๋ค!
- ํ์ฐธ์ ๊ธฐ๋ค๋ฆฌ๋ฉด username๊ณผ password๋ฅผ ์
๋ ฅํ๋ผ๊ณ ํฉ๋๋ค! windows ๊ณ์ ๊ณผ ์๊ด์์ผ๋ ๋ณธ์ธ์ด ์ํ๋๋๋ก ์ค์ ํด์ค์๋ค!
์ ๋ ฅ์ ๋น๋ฐ๋ฒํธ๊ฐ ์ ๋ ฅ๋๊ณ ์๋์ง ๋ฐ๋ก ํ์๊ฐ ๋์ง ์์ต๋๋ค. ์ ๋ ฅ ์ ๋๊ณ ์์ผ๋ ๊ฑฑ์ ๋ง๊ตฌ ์ํฐ์ํฐ!
3. ๋!
์ด๋ฌ๋ฉด WSL ์ค์น๋ ๋์ด ๋ฌ์ต๋๋ค.
๊ทธ๋ผ ์ด์ Windows New Terminal๋ฅผ ์ค์นํ๊ธฐ ์ํด ํด๋น ์ฐฝ์ ๊บผ์ฃผ์ธ์!
Windows New Terminal
Windows New Terminal๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ๊ฐ์ง ํฐ๋ฏธ๋(Dos, PowerShell, Ubuntu ๋ฑ)์ ํ๋๋ก ๊ด๋ฆฌ ํ ์ ์์ต๋๋ค.
1. ์ค์น ๋ฐ ์คํ
- WSL๋ฅผ ๋ค์ด ๋ฐ์๋ Microsoft Store์์ Windows Terminal๋ฅผ ๊ฒ์ํ์ฌ ์ค์นํฉ๋๋ค.
Windows Terminal Preview๋ ์ต์ ๊ธฐ๋ฅ์ ๋จผ์ ์ฌ์ฉํ ์ ์๋ ๋ฒ์ ์ด๋ฉฐ, ์ ๋ ์์ ํ ๊ธฐ๋ฅ๋ค๋ง ์ฌ์ฉํ๋ ค๊ณ ํ๊ธฐ์ Windows Terminal๋ฅผ ์ค์นํ์์ต๋๋ค.
๋ ์ค์ ์๋ฌด๊ฑฐ๋ ๋ค์ดํ์ ๋ ์๊ด์์ต๋๋ค ๐.
- ์ดํ terminal๋ฅผ ๊ฒ์ํด์ ์คํ ํ ์ ์์ต๋๋ค.
2. ๊ธฐ๋ณธ ํฐ๋ฏธ๋ ์ค์ ( ํ์ ์ ์งํ )
- ์๋จ์ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ์ฌ ์ค์ ์ฐฝ์ ์ด๊ฑฐ๋, Ctrl + , ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ฐฝ์ ์ฝ๋๋ค.
3. Setting.json ํ์ ๋ถ๋ถ ์์
- defaultProfile ๋ถ๋ถ์ default๋ก ์ค์ ํ๊ณ ์ถ์ ํฐ๋ฏธ๋์ guid๋ก ์
๋ฐ์ดํธํฉ๋๋ค.
์ ๋ Ubuntu๋ฅผ default๋ก ์ฐ๋ ค๊ณ ์ค์ ํ์ต๋๋ค. - initialRows ์ต์ ์ ํ๋ฉด์ ๋ณด์ด๋ ์ค ์ (= ์ธ๋ก )
- initialCols ์ต์ ์ ํ๋ฉด์ ๋ณด์ด๋ ๊ธ์ ์ (= ๊ฐ๋ก )
- ์์น๋ profiles ์๋์ ์์นํด ์ฃผ์๋ฉด ๋๋ฉฐ, defaults ์๋์ ํ๋ฉด ์ ์ฒด ํฐ๋ฏธ๋์ ์ ์ฉ๋๊ณ
profiles > list ์์ ๊ฐ๊ฐ ์ค์ ํด์ฃผ์ค ์๋ ์์ต๋๋ค. - fontFace๋ก ๊ธ๊ผด์ fontSize๋ก ํฐํธ ํฌ๊ธฐ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ค์น์ ๊ธฐ๋ณธ ์ค์ ์ ๋๋์ผ๋ ๊พธ๋ฉฐ์ ์ฌ์ฉํด๋ณผ๊น?
- Ubuntu ํฐ๋ฏธ๋ ๊พธ๋ฏธ๊ธฐ ๐๐ป 2021.03.11 - [OS] - oh-my-zsh ํ ๋ง ๋ฐ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ ์ ๋ฆฌ
- PowerShell ํฐ๋ฏธ๋ ๊พธ๋ฏธ๊ธฐ ๐๐ป 2021.03.11 - [OS/Windows] - PowerShell ํ ๋ง๋ก ์์๊ฒ ์ฐ๊ธฐ ( with. Windows Terminal )
Tip. Ubuntu ํฐ๋ฏธ๋ ์ฌ์ฉ์ ์์ ์์น ์ค์
1. Ubuntu ํฐ๋ฏธ๋ ์์ ์์น๋ฅผ Home ๋๋ ํ ๋ฆฌ๋ก ์ค์
์ฒ์ ์์ ์ Ubuntu์ ์์ ์์น๊ฐ ์ด์ํ ๊ณณ์ ๋๋ค @-@.. /mnt/c/Users/์ฌ์ฉ์์ด๋ฆ
- Terminal์์ ์ค์ ์ฐฝ(Setting.json)์ ์ด์ด์ค๋๋ค.
- startingDirectory ์ต์ ์ ํตํด์ ์์์์น๋ฅผ ์ง์ ํด์ค๋๋ค.
"startingDirectory":"\\\\wsl$\\์ค์น๋Ubuntu์ด๋ฆ\\home\\์ฌ์ฉ์์ด๋ฆ"
Setting.json์ ์ด๋ ๊ฒ ์์ ํด์ฃผ๊ณ ๋ค์ ๋ก๊ทธ์ธ ํ๋ฉด ์์ฑ!
Q. Ubuntu ํฐ๋ฏธ๋์ ๋๋ ํ ๋ฆฌ๋ ์ด๋ป๊ฒ ์ ๊ทผํด์ผํ์ฃ ...
A. ํ์ผ ํ์๊ธฐ์์ \\wsl$๋ก ์ ๊ทผ ํ ์ ์์ต๋๋ค!
Thanks for ๐
'OS > Windows' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Windows Terminal ์ปฌ๋ฌ ํ ๋ง ์ค์ ( at. Windows ) (0) | 2021.03.11 |
---|---|
oh-my-zsh ์ค์น! ๋์ ํจ๊ปํ์! ( at. Windows ) feat. zsh ์ค์น (0) | 2021.03.11 |
Windows * ๋๋ 32bits ์ธ๊ฐ 64bits ์ธ๊ฐ? (0) | 2021.01.21 |
CMD ํค๋ ๋ฐฉ๋ฒ, ์์ํ ํ(?) (0) | 2021.01.21 |
Windows * ์์คํ ๋ณ์ ๋ฐ ๊ฒฝ๋ก ์ค์ (0) | 2021.01.20 |