Windows Subsystem for Linux2 (WSL 2) 설치 방법

    소개

    WSL은 Windows에서 Linux 환경을 실행할 수 있게 해주는 기술입니다. 이를 통해 Windows와 Linux 간의 강력한 통합이 가능해지며, 개발 환경을 효과적으로 구성할 수 있습니다. 이 가이드에서는 WSL을 설치하고 설정하는 방법에 대해 자세히 알아보겠습니다.

    필수 조건

    • 아래 명령을 사용하려면 Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11을 실행해야 합니다.
    • BIOS에서 CPU가상화를 활성화해야 합니다.

    WSL 설치하기

    WSL 설치

    Powershell이나 CMD를 관리자 권한으로 실행하고, 다음 명령을 실행한 후 컴퓨터를 다시 시작합니다.

    wsl --install

    이 명령은 WSL을 실행하고 Linux의 Ubuntu 배포를 설치합니다. 다른 배포판을 설치하려면 다음과 같이 입력하여 어떤 배포판을 선택할 수 있는지 알아보세요.

    wsl --list --online
    wsl --list --online

    위 배포판들 중 설치를 원하는 배포판을 고르고, 아래 명령을 통해 WSL을 설치합니다.

    wsl --install -d 배포판이름

    초기 설정 및 계정 생성

    설치가 완료되면 아래 명령을 통해 배포판을 실행합니다.

    wsl

    초기 설정을 진행합니다. 사용자 계정과 암호를 설정하여 Linux 환경에 로그인합니다.

    Ubuntu 패키지를 업데이트 하기 위해 다음과 같은 코드를 실행합니다.

     sudo apt-get update && sudo apt-get upgrade

    WSL 설정 및 활용

    터미널 꾸미기 : Oh My Zsh + Powerlevel10k 테마

    개발자들 사이에서 인기 있는 Zsh 셸과 Powerlevel10k 테마를 사용하여 터미널을 더욱 멋지게 꾸며봅시다.

    # Oh My Zsh 설치
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    # Powerlevel10k 테마 설치
    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    
    # .zshrc에서 테마 설정 변경
    sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k\/powerlevel10k"/' ~/.zshrc
    
    # 터미널 재시작
    source ~/.zshrc
    

    Windows Terminal 설정

    Windows Terminal을 사용하여 다양한 터미널을 통합하고 세션을 관리합니다. Microsoft Store에서 설치할 수 있습니다.

    VS Code와 함께 사용

    Remote – WSL확장 설치하기

    VS Code에서 WSL2를 사용하려면 ‘WSL’ 확장을 설치해야 합니다. 왼쪽 사이드바의 확장 아이콘을 클릭하고 ‘WSL’을 검색하여 설치합니다.

    Vscode WSL 확장

    VS Code에서 WSL2로 연결

    VS Code를 열고 왼쪽 하단에 있는 ‘><‘ 아이콘을 클릭합니다. 그 후, ‘Remote-WSL: Reopen in WSL’을 선택하여 현재 작업 폴더를 WSL로 연결합니다.

    VS Code WSL connect

    연결한 후, VS Code는 작업 폴더를 자동으로 감지합니다. 필요에 따라 작업 폴더를 설정하고 개발 작업을 시작하세요.

    외부 참고 자료

    마무리

    이제 여러분은 Windows에서 강력한 Linux 환경을 사용할 수 있습니다. WSL을 VS Code와 Windows Terminal을 함께 사용해 개발 생산성을 향상시키고, Windows와 Linux 간의 시너지를 최대한 활용해보세요.

    이 글은 obtuse.kr에서 확인할 수 있습니다.


    게시됨

    카테고리

    작성자

    태그:

    Obtuse의 테크 블로그 더 알아보기

    이 블로그에 새 글이 나올 때 마다 이메일로 알림을 받아보는 건 어때요?


    ※구독 버튼을 클릭하면 obtuse.kr의 개인정보 처리방침의 광고성 정보 수신에 동의하는 것으로 간주합니다.

    댓글

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

    이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.