WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다. WSL은 Windows와 Linux를 동시에 사용하려는 개발자에게 원활하고 생산적인 환경을 제공하도록 설계되었습니다.
WSL 2는 Linux 배포를 설치할 때 기본 배포판 유형입니다. WSL 2는 가상화 기술을 사용하여 경량 유틸리티 VM(가상 머신) 내에서 Linux 커널을 실행합니다. Linux 배포판은 WSL 2 관리형 VM 내에서 격리된 컨테이너로 실행됩니다. WSL 2를 통해 실행되는 Linux 배포판은 동일한 네트워크 네임스페이스, 디바이스 트리(/dev/pts제외), CPU/커널/메모리/스왑, /init 이진 파일을 공유하지만 자체 PID 네임스페이스, 탑재 네임스페이스, 사용자 네임스페이스, Cgroup 네임스페이스 및 init 프로세스가 있습니다.
WSL 2 파일 시스템 성능 향상 하 고 WSL 1 아키텍처에 비해 전체 시스템 호출 호환성 추가 합니다. WSL 1과 WSL 2를 비교하는 방법에 대해 자세히 알아봅니다.
개별 Linux 배포판은 WSL 1 또는 WSL 2 아키텍처를 사용하여 실행할 수 있습니다. 각 배포는 언제든지 업그레이드하거나 다운그레이드할 수 있으며 WSL 1 및 WSL 2 배포를 함께 실행할 수 있습니다. WSL 버전 설정 명령 참조하세요.
Microsoft Loves Linux
Linux에서 실행되는 Microsoft 도구, Linux 교육 과정, Linux용 클라우드 솔루션 아키텍처, Microsoft + Linux 뉴스, 이벤트 및 파트너 관계를 포함하여 Microsoft Linux 리소스에 대해 자세히 알아봅니다.
Microsoft는 Linux를 사랑합니다!
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows Subsystem for Linux 피드백
Windows Subsystem for Linux은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.
이 모듈에서는 VS Code(Visual Studio Code)와 함께 WSL(Linux용 Windows 하위 시스템)을 사용하는 방법을 알아봅니다. 설치 프로세스와 WSL 사용의 기본 사항을 살펴봅니다. 또한 Visual Studio Code WSL 확장을 설치하고 활용합니다. 마지막으로 WSL 환경 내 VS Code에서 Python 코드를 디버깅하고 실행하는 방법을 보여 줍니다.
이 단계별 가이드의 모범 사례를 사용하여 WSL 개발 환경을 설정합니다. Ubuntu, Visual Studio Code 또는 Visual Studio, Git, Windows 자격 증명 관리자, MongoDB, MySQL, Docker 원격 컨테이너 등을 실행하는 방법을 알아봅니다.
wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니다.