환경 세팅 및 사용법/가상환경

WSL 및 Ubuntu 환경 구축

스우스우03 2024. 10. 26. 21:25



1. WSL 이란? 

  • WSL(Windows Subsystem for Linux)는 윈도우 운영 체제에서 리눅스 바이너리 실행 파일들을 네이티브로 실행할 수 있게 해주는 호환성 계층입니다.
  • 이를 통해 개발자들은 윈도우 환경에서 리눅스 기반의 개발 작업을 쉽게 할 수 있습니다.
  • WSL은 리눅스 커맨드라인, 도구, 유틸리티 및 응용 프로그램들을 윈도우에서 직접 실행할 수 있게 해주며, 윈도우와 리눅스 간의 파일 시스템 접근도 가능합니다.

 

1.1 WSL1

  • WSL1은 리눅스 시스템 호출을 윈도우에서 이해할 수 있도록 변환하여 리눅스 바이너리를 실행하는 방식입니다.
  • 이 방식은 리눅스와의 호환성이 제한적일 수 있지만 가벼운 리눅스 환경을 사용하는 경우 유용합니다.

 

 

1.2 WSL2

  • WSL2는 실제 리눅스 커널을 사용하여 향상된 성능과 완전한 시스템 호출 호환성을 제공합니다.
  • WSL2가상화 기술을 기반으로 하며, 파일 시스템 성능리눅스 호환성 측면에서 WSL1보다 크게 개선되었습니다.
  • 이로 인해 개발자들은 더욱 빠르고 완벽한 리눅스 환경을 경험할 수 있습니다.

 

따라서, WSL2는 WSL1에 비해 파일 시스템 성능과 리눅스 호환성 측면에서 훨씬 뛰어난 성능을 제공합니다.

 


2. 환경 구축 방법 

2.1 CUP 가상화 사용 확인

  • WSL2를 사용하려면 CPU의 가상화 기능이 활성화되어 있어야 합니다.
  • 이를 확인하려면 작업 관리자를 실행하고 성능 탭에서 CPU 정보를 확인합니다.
  • 여기에서 가상화 사용 여부를 확인할 수 있습니다.

 

 

2.2 Windows 기능 설정

  • windows 기능 켜기/끄기를 검색

 

 

  • "Linux용 Windows 하위 시스템" 항목을 체크합니다.

 

 

  • 또한, "Hyper-V" 항목도 체크해줍니다. 이는 가상화 환경을 제공하는 필수 요소입니다.

 

 

 

 

2.3 WSL 설치 및 설정

  • 이제 WSL을 설치하고 설정해보겠습니다.
  • 명령 프롬프트(cmd)를 열고 다음 명령어들을 순차적으로 입력합니다.
    • wsl --install: WSL을 설치합니다.
    • wsl --update: 설치된 WSL을 최신 버전으로 업데이트합니다.
    • wsl --shutdown: WSL을 종료합니다.
    • wsl --set-default-version 2: 기본 WSL 버전을 WSL2로 설정합니다.
wsl --install
wsl --update
wsl --shutdown
wsl --set-default-version 2

 

 

 

2.4 Ubuntu 설치

  • WSL 설치가 완료되면 다운로드 가능한 리눅스 배포판 목록을 확인하고 원하는 배포판을 설치할 수 있습니다.
  • 여기에서는 Ubuntu 22.04를 설치하겠습니다.
wsl --list --online

 

 

 

  • 리스트에서 가장 최신의 Ubuntu를 설치한다.
wsl --install -d Ubuntu-22.04

3. Ubuntu 실행 

  • WSL을 통해 Ubuntu를 실행하면, 아래와 같은 화면이 나타납니다.
  • 여기서 usernamepassword를 설정합니다. 설정이 완료되면 Ubuntu 환경을 사용할 수 있습니다.

 

 

  • Linux 환경을 Windows 환경에서 손쉽게 사용할 수 있으며, 개발 작업을 위한 다양한 리눅스 명령어와 도구들을 실행할 수 있습니다.

 

 

Tip: WSL 환경은 사용자의 컴퓨터 환경에 따라 설치 시 오류가 발생할 수 있습니다. 초기 설정이 어렵거나 오류가 발생한다면, 구글에서 관련 해결 방법을 검색해보세요. 많은 개발자들이 공유한 해결책들을 찾을 수 있습니다.