환경 세팅 및 사용법/가상환경
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를 실행하면, 아래와 같은 화면이 나타납니다.
- 여기서 username과 password를 설정합니다. 설정이 완료되면 Ubuntu 환경을 사용할 수 있습니다.
- Linux 환경을 Windows 환경에서 손쉽게 사용할 수 있으며, 개발 작업을 위한 다양한 리눅스 명령어와 도구들을 실행할 수 있습니다.
Tip: WSL 환경은 사용자의 컴퓨터 환경에 따라 설치 시 오류가 발생할 수 있습니다. 초기 설정이 어렵거나 오류가 발생한다면, 구글에서 관련 해결 방법을 검색해보세요. 많은 개발자들이 공유한 해결책들을 찾을 수 있습니다.