WSL(Windows Subsystem for Linux)은 「윈도우 안에서 진짜 리눅스를 실행하는」 마이크로소프트의 공식 기능입니다.
2017년부터 제공, 2020년 WSL2로 진정한 리눅스 커널 통합.
윈도우 사용자에게 「리눅스 입문 또는 일상 사용」의 가장 쉬운 길.
WSL1과 WSL2 차이.
WSL1은 「리눅스 시스템 호출을 윈도우 호출로 번역」 — 가벼우나 호환성 일부 제한.
WSL2는 「경량 가상머신 안에 진짜 리눅스 커널」 — 호환성 거의 완벽, 약간 무거움.
새로 시작이면 WSL2가 표준.
설치.
윈도우 11 또는 최신 윈도우 10 — 관리자 PowerShell에서 wsl --install 한 줄.
자동으로 Ubuntu 설치.
wsl --list --online으로 다른 배포판(Debian·Kali 등) 선택 가능.
사용감.
윈도우에서 「Ubuntu」 앱 실행 → bash 셸 → 일반 리눅스.
apt install·git·python·docker 모두 정상 동작.
윈도우 파일은 /mnt/c/...로 접근, 리눅스 파일은 윈도우 탐색기에서 \\wsl.localhost\Ubuntu\...
로.
활용.
1) 개발자 — 리눅스 환경 + 윈도우 GUI 동시 사용.
VS Code의 「Remote - WSL」 확장으로 매끄러운 통합.
2) 학습 — 별도 PC·VM 없이 리눅스 학습.
3) Docker 호스트 — Docker Desktop이 WSL2 위에서 동작.
「리눅스를 일상에 들이는」 가장 적은 마찰의 길.
한 줄 요약
WSL은 윈도우 안의 진짜 리눅스.
WSL2는 경량 VM에 리눅스 커널, 호환성 완벽.
wsl --install 한 줄로 시작, VS Code 통합·Docker 호스트로 활용.
윈도우 사용자의 리눅스 입문에 최적.
더 알아볼 것
- WSL1 vs WSL2 비교
- WSLg — 그래픽 앱 지원
- Docker Desktop과 WSL2