Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
window powershell이 나와 linux와 같은 형태의 터미널을 사용할 수 있게되었다.
현재 wsl로 잘 사용하고 있다가 컴퓨터 환경을 다시 설치해야하여 기록을 해두려고 한다.
Linux OS에서 Ubuntu를 사용할 경우 자주 보는 pkg Mgt.가 있다.
예를 들어 apt-get install은 익숙할 것이다.
chocolatey는 window에서 관리해주는 pkg Mgt.이다.
공식 홈페이지를 가면 바로 상단 오른쪽에 Install Now를 클릭한다.
설치
* powershell을 관리자 모드로 실행 후 아래 명령어를 입력
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
윈도우 스토어를 통해 Ubuntu를 설치한다.
설치가 완료되면 한 번 재시작을 해주자.
docs.microsoft.com/ko-kr/windows/wsl/install-win10
위 사이트의 내용을 참고하여 설치를 진행한다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
* 설치가 간혹 되지 않는 경우가 있는데, 리눅스 커널 업데이트를 한 후 다시 설정 시도한다.
wsl --set-default-version 2
wsl --list --verbose
그럼 아래와 같이 아까 설치했던 ubuntu-20.04를 볼 수 있다.
현재 version 1인데 version 2로 변경해서 적용해야한다.
wsl --set-version Ubuntu-20.04 2
wsl --set-default-version 2
설정 전에 VSCode를 설치하면 편하게 개발 환경을 구축할 수 있다.
설치는 아래 글을 참조하거나 공식홈페이지를 이용하여 다운로드한다.
sketchofcreed.tistory.com/entry/VScode-visual-studio-code-Go-%EC%84%A4%EC%A0%95?category=923280
다음 wsl을 실행 후 상단 오른쪽에 아래쪽 방향의 화살표를 누르고 설정을 클릭
그럼 vscode를 통해 wsl 설정하는 settings.json을 볼 수 있다.
여기서 하려고 하는건 wsl 탭 이름과 default terminal 설정이다.
settings.json의 프로파일의 name을 변경하면 이름이 바뀐다.
profile 내 guid를 복사해서 defaultProfile에 넣어주면 항상 그 터미널이 기본으로 설정된다.
이렇게 기본적으로 wsl을 통해 window에서도 Linux 환경처럼 사용할 수 있는 설정이 끝났다.
이 다음은 wsl을 커스터마이징하는 글을 정리해보도록 하겠다.
댓글 영역