Linux용 Windows 하위 시스템이란?

WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다. WSL은 Windows와 Linux를 동시에 사용하려는 개발자에게 원활하고 생산적인 환경을 제공하도록 설계되었습니다.

  • WSL을 사용하여 Ubuntu, Debian, Kali 등과 같은 다양한 Linux 배포를 설치하고 실행합니다. Linux 배포를 설치하고 Microsoft Store에서 자동 업데이트를 받거나, Microsoft Store에서 사용할 수 없는 Linux 배포를 가져오거나, 사용자 고유의 고객 Linux 배포를 빌드합니다.
  • 설치된 배포와 관련된 격리된 Linux 파일 시스템에 파일을 저장합니다.
  • BASH와 같은 명령줄 도구를 실행합니다.
  • , 또는 sedawk기타 ELF-64 이진 파일과 같은 grep일반적인 BASH 명령줄 도구를 실행합니다.
  • 다음을 포함하여 Bash 스크립트 및 GNU/Linux 명령줄 애플리케이션을 실행합니다.
  • 자체 GNU/Linux 배포 패키지 관리자를 사용하여 추가 소프트웨어를 설치합니다.
  • Unix와 같은 명령줄 셸을 사용하여 Windows 애플리케이션을 호출합니다.
  • Windows에서 GNU/Linux 애플리케이션을 호출합니다.
  • Windows 데스크톱에 직접 통합된 GNU/Linux 그래픽 애플리케이션 실행
  • 디바이스 GPU를 사용하여 Linux에서 실행되는 Machine Learning 워크로드를 가속화합니다.

WSL 2란?

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를 사랑합니다!