WSL2(Windows Subsystem for Linux 2) 설치
설치
WSL을 먼저 설치하고 커널 패치로 버전을 업그레이드하는 방식이다.
44bits의 글에 설명이 잘 되어있다. 따라서 하면 된다.
https://www.44bits.io/ko/post/wsl2-install-and-basic-usage
요약
WSL2를 사용하려면 윈도우10 2020년 5월 업데이트를 먼저 진행해야 한다.
Microsoft store에서 윈도우 터미널 설치 후, 관리자 모드로 실행하고 다음을 입력한다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
리부팅
윈도우 터미널에서
wsl
을 입력하면 링크가 하나 뜨는데, 접속하여 원하는 리눅스를 설치한다. (나는 우분투)이름, 패스워드 설정하면 WSL가 설치된다. 다음 명령어로 확인 가능하다.
wsl -l -v
WSL2
다음 주소에서 WSL2 커널을 다운로드하고 설치한다.
다음 명령어로 업그레이드하고 버전 확인
wsl --set-version Ubuntu 2 wsl --set-default-version 2 wsl -l -v
NAME STATE VERSION * Ubuntu Stopped 2
설정
윈도우 터미널 기본 쉘 변경
윈도우 터미널에서 아래 화살표모양을 누르고 Settings, 혹은
CTRL + ,
으로settings.json
을 연다.아래
"list"
에서 기본으로 설정할 쉘의"guid"
값을 복사하여"defaultProfile"
의 값으로 붙여넣기하면 된다.
경고음 음소거
가끔 방향키를 누르거나 하면 띠링 소리가 나는데, 음소거하고 싶은 쉘의 설정에
"bellStyle": "none"
을 추가하면 된다.예시
{ "guid": "...", "hidden": false, "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "bellStyle": "none" }
참고 : https://superuser.com/questions/1108120/how-to-disable-bash-on-windows-notification-sound-effect
Oh My Zsh 설치
우분투 터미널에서 다음 명령어 입력
sudo apt update sudo apt upgrade sudo apt install zsh -y sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
테마
agnoster
테마로 설정했다.~/.zshrc
의 테마를ZSH_THEME="agnoster"
로 설정 후source ~/.zshrc
맨 앞의 user@computer 생략
~/.zshrc
에서DEFAULT_USER=user
로 입력하고source ~/.zshrc
VSCode와 WSL 연동
Remote - WSL 플러그인 다운로드
좌측 하단의 초록색 코드모양(
><
겹친거) 클릭 후 나오는Remote-WSL
에서 필요한거 클릭플러그인은 로컬이랑 따로 받아야 하는 듯하다.