WSL(Windows Subsystem for Linux)은 Windows 운영 체제에서 리눅스 배포판을 실행할 수 있도록 해주는 호환성 계층입니다.
WSL을 사용하면, Windows 환경 내에서 리눅스 커널 및 배포판을 직접 실행할 수 있으며, 리눅스의 명령줄 도구와 애플리케이션을 Windows에서 사용할 수 있습니다.
WSL을 사용하면, Ubuntu, Debian, Fedora 등과 같은 리눅스 배포판을 Windows에서 직접 실행할 수 있습니다.
이를 통해 리눅스 환경에서 제공하는 도구를 Windows에서도 사용할 수 있습니다.
WSL은 Windows와 리눅스 간에 파일 시스템을 공유할 수 있어, 두 환경에서 파일을 상호작용할 수 있습니다. 예를 들어, Windows의 파일 시스템에 접근하거나 리눅스 파일 시스템에 접근할 수 있습니다.
WSL 2는 리눅스 커널을 실제로 실행하는 가상 머신 기반의 환경으로, WSL 1보다 성능이 향상되었습니다. 또한, Docker와 같은 컨테이너 도구를 WSL 2 환경에서 직접 실행할 수 있습니다.
WSL을 사용하면 Windows에서 리눅스 기반 개발 환경을 손쉽게 설정할 수 있어, 개발자들이 다양한 리눅스 도구와 라이브러리를 사용할 수 있습니다.
WSL 1: 파일 시스템 호출을 Windows NT 커널에서 실행하는 방식으로, 가상 머신을 사용하지 않으며 성능이 제한적입니다.
WSL 2: 실제 리눅스 커널을 실행하는 가상 머신을 사용하여 성능과 호환성이 개선되었습니다. Docker와 같은 도구가 WSL 2에서 원활하게 작동합니다.
WSL 설치:
Windows 10 또는 11에서 PowerShell을 관리자 권한으로 열고 다음 명령어를 실행:
wsl --install
리눅스 배포판 설치:
Microsoft Store에서 원하는 리눅스 배포판(예: Ubuntu, Debian)을 설치하고, 설치 후 리눅스 셸을 실행합니다.
WSL을 사용하면 Windows와 리눅스를 동시에 활용할 수 있어 개발 환경에서 큰 장점이 됩니다.