WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다. WSL은 Windows와 Linux를 동시에 사용하려는 개발자에게 원활하고 생산적인 환경을 제공하도록 설계되었습니다.
- WSL을 사용하여 Ubuntu, Debian, Kali 등과 같은 다양한 Linux 배포를 설치하고 실행합니다. Linux 배포를 설치하고 Microsoft Store자동 업데이트를 받거나, Microsoft Store 사용할 수 없는 Linux 배포를 가져오거나, 사용자 지정 Linux 배포 빌드할.
- 설치된 배포와 관련된 격리된 Linux 파일 시스템에 파일을 저장합니다.
- BASH와 같은 명령줄 도구를 실행합니다.
-
grep
,sed
,awk
또는 기타 ELF-64 이진 파일과 같은 일반적인 BASH 명령줄 도구를 실행합니다. - 다음을 포함하여 Bash 스크립트 및 GNU/Linux 명령줄 애플리케이션을 실행합니다.
- 도구: vim, emacs, tmux
- 언어: NodeJS, JavaScript, Python, Ruby, C/C++, C# & F#, Rust, Go 등
- 서비스: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
- 사용자 고유의 GNU/Linux 배포 패키지 관리자를 사용하여 추가 소프트웨어를 설치합니다.
- Unix와 유사한 명령줄 셸을 사용하여 Windows 애플리케이션을 호출합니다.
- Windows에서 GNU/Linux 애플리케이션을 호출합니다.
- Windows 데스크톱에 직접 통합된 GNU/Linux 그래픽 애플리케이션 실행
- 디바이스 GPU를 사용하여 Linux에서 실행되는 Machine Learning 워크로드를 가속화합니다.
WSL은 다운로드 및 기여에 사용할 수 있는 소스 코드가 있는 오픈 소스 도구입니다.
- WSL 오픈 소스 구성 요소에 대한 자세한 정보
- WSL 오픈 소스 문서 사이트: wsl.dev
- GitHub의 WSL 리포지토리: github.com/Microsoft/wsl
WSL 사용 시작:
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를 사랑합니다!
Windows Subsystem for Linux