WSL(Windows Subsystem for Linux)은 윈도우에서 리눅스 커맨드와 커맨드라인 애플리케이션을 실행할 수 있게 해주는 가벼운 툴입니다. WSL을 사용하면 듀얼 부팅이나 가상 머신을 사용할 필요 없이 간편하게 리눅스 환경을 이용할 수 있습니다. 이는 개발자들이 윈도우 환경에서 리눅스의 강력한 도구들을 사용할 수 있도록 해주며, 리소스 소모가 적고 설치 과정이 단순하다는 장점이 있습니다.
PowerShell 실행: 윈도우 메뉴에서 'PowerShell'을 검색하고 '관리자 권한으로 실행'을 선택합니다.
WSL 활성화: 아래 명령어를 PowerShell에 입력하고 엔터 키를 누릅니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
컴퓨터 재시작: 명령어 실행 후 컴퓨터를 다시 시작합니다.
Ubuntu 설치:
WSL 실행:
커맨드라인 사용:
whoami
명령어를 입력하면 현재 로그인된 사용자가 출력됩니다.WSL을 닫은 후 다시 실행하려면 윈도우 메뉴에서 'Ubuntu'를 검색하고 앱을 실행하면 됩니다.
WSL 2 사용하기: WSL 2는 WSL 1에 비해 파일 시스템 성능이 향상되고, 더 많은 리눅스 커널 기능을 지원합니다. 설치하려면 다음 명령어를 사용하세요:
wsl --set-version Ubuntu-20.04 2
이를 위해서는 윈도우 10 1903 이상이 필요합니다.
기본 WSL 버전 설정: 기본 WSL 버전을 WSL 2로 설정하려면 다음 명령어를 사용합니다:
wsl --set-default-version 2
WSL 사용 시 유용한 명령어:
wsl --list --verbose
: 설치된 리눅스 배포판과 그 버전을 나열합니다.wsl --terminate <배포판 이름>
: 특정 배포판을 종료합니다.wsl --unregister <배포판 이름>
: 특정 배포판을 제거합니다.WSL과 Windows 파일 시스템 통합: WSL에서 윈도우 파일 시스템에 접근할 수 있습니다. 예를 들어, /mnt/c
디렉토리는 윈도우의 C 드라이브를 나타냅니다. 이를 통해 윈도우와 리눅스 간의 파일 교환이 용이해집니다.
WSL은 윈도우 사용자들이 리눅스 환경을 간편하게 사용할 수 있게 해주는 매우 유용한 도구입니다. 이를 통해 개발자들은 윈도우 환경에서 리눅스의 강력한 기능을 활용할 수 있으며, 다양한 리눅스 명령어와 애플리케이션을 실습할 수 있습니다. WSL 2를 활용하면 성능과 기능 면에서 더욱 향상된 경험을 누릴 수 있습니다.