리눅스용 윈도우 하위 시스템
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
리눅스용 윈도우 하위 시스템(WSL)은 윈도우에서 리눅스 환경을 사용할 수 있도록 마이크로소프트가 개발한 기능이다. 초기에는 마이크로소프트 POSIX 하위 시스템을 기반으로 시작되었으며, 윈도우 10 인사이더 프리뷰 빌드 14316에서 처음 공개되었다. WSL은 네이티브 리눅스 호환성을 목표로 하며, WSL 1은 리눅스 시스템 콜을 윈도우 시스템 콜로 변환하는 방식으로 작동한다. 2019년에는 Hyper-V 가상 머신 기술을 활용하여 실제 리눅스 커널을 호스팅하는 WSL 2가 발표되었으며, 이후 GPU 가속 및 GUI 애플리케이션 실행 지원 기능이 추가되었다. WSL은 윈도우 스토어에서 다양한 리눅스 배포판을 설치하여 사용할 수 있으며, 개발자 및 오픈 소스 프로젝트 이용자를 위한 도구로 설계되었다.
더 읽어볼만한 페이지
- 호환성 계층 - 와인 (소프트웨어)
와인(Wine)은 유닉스 계열 운영체제에서 윈도우 응용 프로그램을 실행하기 위한 호환성 계층으로, 윈도우 API를 직접 구현하여 윈도우 프로그램이 리눅스, macOS 등에서 실행되도록 지원하며, 여러 기업의 후원을 받아 꾸준히 발전해왔다. - 호환성 계층 - 시그윈
Cygwin은 윈도우에서 유닉스 시스템과 유사한 환경을 제공하는 소프트웨어로, POSIX API 구현 및 다양한 개발 도구를 통해 유닉스 기반 소프트웨어의 개발, 빌드, 실행을 지원한다. - 우분투 (운영 체제) - 캐노니컬
캐노니컬은 우분투 리눅스 배포판 개발 및 지원으로 유명한 영국의 소프트웨어 회사로, 런치패드 웹사이트 운영과 더불어 클라우드 컴퓨팅, 사물 인터넷, 인공지능 등 오픈 소스 기반의 다양한 프로젝트를 진행한다. - 우분투 (운영 체제) - 쿠분투
쿠분투는 우분투 기반의 리눅스 배포판으로, KDE 플라즈마 데스크톱 환경을 기본으로 제공하며 Qt 툴킷을 사용하는 특징을 가지고 있고, 이름은 '타인에 대한 배려' 또는 '무료'를 의미한다. - 윈도우 10 - 작업 보기
작업 보기(Task View)는 윈도우 운영체제에서 창 전환을 용이하게 하는 창 관리 기능으로, 윈도우의 창 전환기, Flip 3D를 거쳐 발전해왔으며, Flip 3D의 단점을 보완하는 응용 프로그램도 존재한다. - 윈도우 10 - 서피스 허브
서피스 허브는 마이크로소프트가 개발한 대화면 터치 디스플레이 장치로, 윈도우 10 팀 운영체제를 사용하며, 화상 회의 및 협업 기능을 제공한다.
리눅스용 윈도우 하위 시스템 - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
다른 이름 | WSL |
개발사 | 마이크로소프트 |
출시일 | 2016년 8월 2일 |
최신 버전 | 2.3.26 |
최신 버전 출시일 | 2024년 11월 10일 |
저장소 | WSL2-Linux-Kernel GitHub 저장소 |
대체 | 유닉스용 윈도우 서비스 |
운영 체제 | 윈도우 10 윈도우 10 LTSB/LTSC 윈도우 서버 2016 윈도우 서버 2019 윈도우 11 윈도우 서버 2022 윈도우 서버 2025 |
장르 | 호환성 계층 가상화 |
라이선스 | 하위 시스템: 사유 소프트웨어; 리눅스 커널: GNU 일반 공중 사용 허가서 GPLv2 (일부 코드는 호환 가능한 GPL 변형 또는 BSD, MIT와 같은 허용적 라이선스 하에 있음) |
웹사이트 | Windows Subsystem for Linux 공식 웹사이트 |
설명 | |
종류 | 호환성 계층, 가상화 |
대체 | Windows Services for UNIX |
시스템 요구 사항 | |
지원 운영체제 | 윈도우 10 윈도우 서버 (버전 1709 이상) 윈도우 10 (버전 1607) (베타 버전) |
2. 역사
마이크로소프트가 윈도우에서 유닉스 계열 호환성을 구현하려는 첫 시도는 마이크로소프트 POSIX 하위 시스템이었으며, 이는 MKS/인터릭스를 통해 유닉스용 윈도우 서비스로 대체되었고, 결국 윈도우 8.1 출시와 함께 사용이 중단되었다. 리눅스용 윈도우 하위 시스템의 기술은 출시되지 않은 프로젝트 아스토리아에서 시작되었으며, 이 프로젝트는 일부 안드로이드 애플리케이션이 윈도우 10 모바일에서 실행될 수 있도록 했다.[7] 이 기능은 처음 윈도우 10 인사이더 프리뷰 빌드 14316에서 제공되었다.[8]
마이크로소프트의 이전 프로젝트와 타사 Cygwin은 POSIX 표준을 기반으로 고유한 유닉스 계열 환경을 만드는 데 집중했던 반면, WSL은 네이티브 리눅스 호환성을 목표로 했다.
WSL 베타는 2016년 8월 2일 윈도우 10 버전 1607(Anniversary Update)에서 도입되었다. WSL은 2017년 10월 17일 출시된 윈도우 10 버전 1709(Fall Creators Update)에서 더 이상 베타 버전이 아니었다. 여러 리눅스 배포판을 설치할 수 있었으며 윈도우 스토어에서 설치할 수 있었다.[10]
2017년 리처드 스톨만은 GNU 기능을 윈도우에 통합하면 자유 소프트웨어 개발을 방해할 것이라는 우려를 표명하며 WSL과 같은 노력을 "자유를 위한 캠페인에서 한 걸음 후퇴하는 것"이라고 칭했다.[11]
2019년 5월 6일, 마이크로소프트는 실제(맞춤형) 리눅스 커널 이미지를 호스팅하는 경량 VM 기술을 사용하여 완전히 재설계된 WSL 아키텍처(WSL 2)를 발표하며 완전한 시스템 호출 호환성을 주장했다.[6][5] WSL 2는 윈도우 10 버전 2004와 함께 출시되었으며,[13] 윈도우 10 버전 1903 및 1909로도 백포트되었다.[14]
GPU 가속 머신 러닝을 실행하기 위한 WSL 2의 GPU 지원은 윈도우 빌드 20150에서 도입되었다.[15] 그래픽 사용자 인터페이스 (GUI)가 있는 리눅스 애플리케이션을 실행하기 위한 WSL 2의 GUI 지원은 윈도우 빌드 21364에서 도입되었다.[16] 이 둘은 모두 윈도우 11에 포함되어 있다.
2021년 4월, 마이크로소프트는 WSL 2와 CBL-Mariner를 사용하여 리눅스 GUI 앱을 실행하는 기능을 포함하는 윈도우 10 테스트 빌드를 출시했다.[17][16] 윈도우 서브시스템 for 리눅스 GUI (WSLg)는 마이크로소프트 빌드 2021 컨퍼런스에서 공식적으로 출시되었다. 이는 윈도우 10 인사이더 빌드 21364 이상에 포함되어 있다.[18]
2021년 10월 11일, 마이크로소프트는 윈도우 11용 WSL의 마이크로소프트 스토어 버전을 출시했다.[19] 2022년 11월 16일, 버전 1.0.0이 출시되면서 윈도우 10에 대한 지원이 추가되었다.
2016년 3월 30일(미국 현지 시간)에 개최된 마이크로소프트의 Build 2016 컨퍼런스에서 WSL이 발표되었다.[80]
릴리스/기능 | 프리뷰 빌드 | 공개 빌드 |
---|---|---|
WSL 2 (경량 VM) | 윈도우 10 빌드 18917 | 윈도우 10 버전 2004 (1903 및 1909에도 백포팅) |
WSL 2 GPU 지원 | 윈도우 10 빌드 20150 | 윈도우 11 (윈도우 10 21H2) |
WSL 2 GUI 지원 (WSLg) (마지막 버전) | 윈도우 10 빌드 21364 | 윈도우 11 |
버전 | 설명 |
---|---|
0.47.1 | 첫 번째 버전 |
0.67.6 | systemd 지원 |
1.0.0 | 일반 공급; 윈도우 10 지원 |
2. 1. WSL 1
마이크로소프트가 윈도우에서 유닉스 계열 호환성을 구현하려는 첫 시도는 마이크로소프트 POSIX 하위 시스템에서 시작되었으며, 이는 MKS/인터릭스를 통해 유닉스용 윈도우 서비스로 대체되었고, 결국 윈도우 8.1 출시와 함께 사용이 중단되었다. 리눅스용 윈도우 하위 시스템의 기술은 출시되지 않은 프로젝트 아스토리아에서 시작되었으며, 이 프로젝트는 일부 안드로이드 애플리케이션이 윈도우 10 모바일에서 실행될 수 있도록 했다.[7]마이크로소프트의 이전 프로젝트와 타사 Cygwin은 POSIX 표준을 기반으로 고유한 유닉스 계열 환경을 만드는 데 집중했던 반면, WSL은 네이티브 리눅스 호환성을 목표로 했다. Cygwin처럼 네이티브가 아닌 기능을 Win32 시스템 호출로 래핑하는 대신, WSL의 초기 설계(WSL 1)는 리눅스 프로그램을 일반적인 NT 프로세스와는 다른 전용 시스템 호출 및 예외 처리 핸들러로서 커널 모드 '"피코 제공자"''에 연결된 특별하고 격리된 최소 프로세스 (''"피코 프로세스"''라고 함)로 제공하기 위해 NT 커널 실행기를 활용하여 가능한 경우 기존 NT 구현을 재사용하는 방식을 선택했다.[9]
WSL 베타는 2016년 8월 2일 윈도우 10 버전 1607(Anniversary Update)에서 도입되었다. 기본 셸로 Bash를 사용하는 우분투만 지원되었다. WSL 베타는 "Bash on Ubuntu on Windows" 또는 "Bash on Windows"라고도 불렸다. WSL은 2017년 10월 17일 출시된 윈도우 10 버전 1709(Fall Creators Update)에서 더 이상 베타 버전이 아니었다. 여러 리눅스 배포판을 설치할 수 있었으며 윈도우 스토어에서 설치할 수 있었다.[10]
2017년 리처드 스톨만은 GNU 기능을 윈도우에 통합하면 자유 소프트웨어 개발을 방해할 것이라는 우려를 표명하며 WSL과 같은 노력을 "자유를 위한 캠페인에서 한 걸음 후퇴하는 것"이라고 칭했다.[11]
WSL1은 Linux 시스템 콜과 Windows 시스템 콜을 변환하는 레이어를 제공한다. 여기에는 Bash셸이나 Linux 커맨드라인 도구(예: sed, awk 등 Coreutils) 및 인터프리터 (예: Ruby, Python 등)[67]을 포함한다[68]。
Linux 커널 자체를 이용하지 않으므로 프로그램 호환성은 가상 머신이 더 뛰어나지만, WSL은 더 적은 리소스만 이용한다는 장점이 있다.[67][69]。 역설적으로, WSL은 모든 Linux 소프트웨어를 실행할 수 있는 것은 아니며, WSL이 제공하지 않는 Linux 커널 서비스를 필요로 하는 것은 실행 불가능하다.[70]。
그래픽 사용자 인터페이스를 사용하는 애플리케이션은 Windows에 X 서버 (Xming, VcXsrv Windows X Server 등)를 설치하여 사용할 수 있다.[71]。
2. 2. WSL 2
WSL 1은 성능 및 시스템 호출 호환성 면에서 한계가 있었다. 2019년 5월, 마이크로소프트는 완전히 재설계된 WSL 2 아키텍처를 발표했다.[6] WSL 2는 Hyper-V VM 기술을 사용하여 실제 리눅스 커널을 호스팅하고, 전체 시스템 호출 호환성을 제공한다.[6]WSL 2는 2019년 5월 6일에 발표되었고,[5] 윈도우 10 버전 2004와 함께 출시되었다.[13] 이후 윈도우 10 버전 1903 및 1909로 백포트되었다.[14] 2020년, WSL 2에 GPU 가속 머신 러닝 지원이 추가되었다.[15] 2021년에는 WSL 2에 그래픽 사용자 인터페이스(GUI)가 있는 리눅스 애플리케이션 실행 지원(WSLg)이 추가되었다.[16]
WSL1과의 차이점은 다음과 같다.
- 실제 리눅스 커널을 사용한다.[78]
- 리눅스 커널을 가상 머신 위에서 동작시킨다.
- 리눅스 측 파일 시스템은 NTFS 상의 디렉토리가 아닌 디스크 이미지 파일에 저장한다.
- 호스트가 되는 Windows와는 다른 IP 주소를 사용한다.
실제 리눅스 커널을 사용함으로써 호환성이 향상되었다. 또한, Windows의 I/O 스택을 우회함으로써 디스크 I/O 성능이 향상되었다.[79] 단점으로는 시작에 수 초가 걸린다는 점과 메모리 풋프린트가 악화된다는 점이 있다.
릴리스/기능 | 프리뷰 빌드 | 공개 빌드 |
---|---|---|
WSL 2 (경량 VM) | 윈도우 10 빌드 18917 | 윈도우 10 버전 2004 (1903 및 1909에도 백포팅) |
WSL 2 GPU 지원 | 윈도우 10 빌드 20150 | 윈도우 11 (윈도우 10 21H2) |
WSL 2 GUI 지원 (WSLg) (마지막 버전) | 윈도우 10 빌드 21364 | 윈도우 11 |
2. 3. 윈도우 스토어 앱으로서의 WSL
마이크로소프트는 2021년 10월 11일에 윈도우 11용 WSL의 마이크로소프트 스토어 버전을 출시했다.[19] 2022년 11월 16일에는 버전 1.0.0이 출시되면서 윈도우 10에 대한 지원이 추가되었다.버전 | 설명 |
---|---|
0.47.1 | 첫 번째 버전 |
0.67.6 | systemd 지원 |
1.0.0 | 일반 공급; 윈도우 10 지원 |
WSL은 윈도우에서 리눅스 프로그램을 실행하기 위한 마이크로소프트의 공식적인 방법으로, 가상 머신이나 Cygwin과 같은 호환 레이어와는 다른 접근 방식을 취한다. WSL은 개발자, 특히 웹 개발자와 오픈 소스 프로젝트 개발자를 위한 도구로 설계되었다.[67]
3. 주요 특징
WSL은 크게 WSL 1과 WSL 2, 그리고 WSLg로 나눌 수 있다.
4. 디자인
WSL의 첫 번째 릴리스는 마이크로소프트에서 개발한 리눅스 호환 커널 인터페이스를 제공하며, 리눅스 커널 코드를 포함하지 않았다.[20][21][22][23] 이를 통해 Ubuntu,[24] openSUSE,[25][26][10] SUSE Linux Enterprise Server, Debian[27] 및 Kali Linux 같은 리눅스 배포판의 사용자 공간을 실행할 수 있다.
WSL 2는 아키텍처가 재설계되어,[5] 경량 가상 머신 환경에서 리눅스 커널이 실행된다. 마이크로소프트는 커널 및 배포판(커널 기반) 실행을 위해 고도로 최적화된 하이퍼-V 기능의 하위 집합을 통한 가상화를 채택하여 WSL 1과 동등한 성능을 제공할 것을 약속했다. 하위 호환성을 위해 개발자는 게시된 배포판에서 아무것도 변경할 필요가 없다. WSL 2 설정은 INI 파일에 포함된 ''WSL 전역 구성''을 통해 조정할 수 있으며, 이 파일은 사용자 프로필 폴더에 .wslconfig
라는 이름으로 저장된다.[52][53]
배포판 설치는 가상 디스크 내의 ext4 형식 파일 시스템 내에 있으며, 호스트 파일 시스템은 9P (프로토콜)를 통해 투명하게 접근할 수 있다.[54] QEMU와 같은 다른 가상 머신 기술과 유사하다.[55] 마이크로소프트는 WSL 1보다 최대 20배의 읽기/쓰기 성능을 약속했다.[5] 윈도우에서 IFS 네트워크 리디렉터는 \\wsl$
의 UNC 경로 접두사를 사용하여 Linux 게스트 파일 접근을 위해 제공된다.
WSL 2는 x64 시스템의 경우 윈도우 11,[56] 또는 윈도우 10 버전 1903 이상, 빌드 18362 이상, ARM64 시스템의 경우 버전 2004 이상, 빌드 19041 이상이 필요하다.[3] 윈도우 11의 WSL 2는 기본 Ubuntu 20.04 LTS 성능의 95%를 유지한다.[57]
WSL 1은 IPv6 연결을 지원하지 않지만, WSL 2는 지원한다.[58][59] WSL 2의 IPv6 지원은 윈도우 11 이상이 필요하다.[60]
4. 1. WSL 1 아키텍처
WSL 1의 첫 릴리스는 리눅스 호환 커널 인터페이스를 제공하며, 여기에는 리눅스 커널 코드가 포함되지 않는다. 이를 통해 Ubuntu,[20][21][22][23] openSUSE,[24] SUSE Linux Enterprise Server,[25][26][10] Debian[27], Kali Linux 같은 리눅스 배포판의 사용자 공간을 실행할 수 있다. 이 사용자 공간에는 GNU Bash 셸, 기본 GNU 명령줄 도구 (sed, awk 등), 프로그래밍 언어 인터프리터 (Ruby, Python 등), 심지어 그래픽 응용 프로그램 (호스트 측 X11 서버 사용)이 포함될 수 있다.[29]LXSS 관리자 서비스는 하위 시스템과 상호 작용(lxss.sys 및 lxcore.sys 장치 드라이버를 통해)하며, Bash.exe(리눅스 배포판 셸과 혼동하지 않도록 주의)가 프로세스를 시작하는 방식, 리눅스 시스템 호출 및 실행 중 바이너리 잠금을 처리한다.[38] 사용자가 호출한 모든 프로세스는 "리눅스 인스턴스" (일반적으로 첫 번째로 호출된 프로세스는 init)로 들어간다. 모든 응용 프로그램이 닫히면 인스턴스가 닫힌다.
WSL 1 설계는 하드웨어 에뮬레이션/가상화 기능이 없고 (coLinux와 같은 다른 프로젝트와 달리) 호스트 파일 시스템을 직접 사용하며(VolFS 및 DrvFS를 통해)[39] 네트워크 같은 일부 하드웨어를 사용하여 상호 운용성을 보장한다. 웹 서버는 호스트에서 구성된 동일한 인터페이스와 IP 주소를 통해 액세스할 수 있으며, 관리자 권한이 필요한 포트 또는 다른 응용 프로그램에서 이미 사용 중인 포트 사용에 대한 동일한 제한을 공유한다.[40] 셸에서 sudo를 사용해도 루트로 실행될 때 액세스/수정이 제한되는 특정 위치(예: 시스템 폴더) 및 구성이 있다. "sudo"가 관리자 권한을 부여하고 이러한 액세스를 허용하려면 권한이 상승된 인스턴스를 시작해야 한다.[29]
WSL 1은 32비트 바이너리,[41][42] 또는 WSL에 구현되지 않은 특정 리눅스 커널 서비스가 필요한 모든 리눅스 소프트웨어를 실행할 수 없다. WSL 1에는 리눅스가 전혀 없으므로 장치 드라이버 같은 커널 모듈을 실행할 수 없다. 그러나 WSL 2는 라이브 가상화된 리눅스 커널 인스턴스를 사용한다. VcXsrv 또는 Xming 같은 Windows (호스트) 환경 내에 X11 서버를 설치하여 일부 그래픽 (GUI) 응용 프로그램 (예: Mozilla Firefox)을 실행할 수 있지만, 오디오 지원 부족 ( PulseAudio를 X11과 유사한 방식으로 Windows에 설치하여 해결 가능) 또는 하드웨어 가속 부족 (그래픽 성능 저하)과 같은 주의 사항이 있다.[43] OpenCL 및 CUDA 지원은 현재 구현되지 않고 있지만, 향후 릴리스에서 계획되어 있다.[44][45]
4. 2. WSL 2 아키텍처
WSL 2는 하이퍼-V 기능의 하위 집합을 사용한 가상화를 통해 리눅스 커널 및 배포판을 실행한다.[77] 사용자 프로필 폴더의 `.wslconfig` 파일을 통해 WSL 2 설정을 조정할 수 있다. 배포판 설치는 ext4 형식 파일 시스템 내의 가상 디스크 (디스크 이미지 파일)에 이루어지며,[79] 호스트 파일 시스템은 9P 프로토콜을 통해 접근할 수 있다.WSL 2는 WSL 1보다 향상된 I/O 성능을 제공한다.[6] 마이크로소프트는 재설계된 WSL 2 백엔드가 WSL 1보다 특정 작업에서 20배의 속도 향상을 제공한다고 주장한다.[6] 다음은 벤치마크 결과이다.
- 2020년 6월, AMD Ryzen Threadripper 3970X를 사용하는 WSL 2(20H2)에서 173개의 테스트를 수행한 벤치마크는 네이티브 우분투 20.04 LTS의 평균 87% 성능을 보였다. 반면 WSL 1은 네이티브 우분투의 70% 성능만 보였다.
- 2020년 5월 인텔 코어 i9-10900K로 69개의 테스트를 비교한 결과 거의 동일한 상대 성능을 보였다.[50]
- 2020년 12월, AMD Ryzen 9 5900X를 사용하는 WSL 2(20H2)에서 43개의 테스트를 수행한 벤치마크는 네이티브 20.04.1 LTS의 평균 93% 성능을 보였으며, WSL 1은 73%만 달성했다.[51]
WSL 2는 I/O 성능을 개선하여 네이티브 수준에 가깝게 제공한다.[49]
WSL 2는 x64 시스템의 경우 윈도우 11 또는 윈도우 10 버전 1903 이상, ARM64 시스템의 경우 버전 2004 이상이 필요하다. IPv6 지원은 WSL2와 윈도우 11 이상이 필요하다.
WSL 1과의 차이점은 다음과 같다.
- 실제 리눅스 커널을 사용한다.[78]
- 리눅스 커널을 가상 머신 위에서 동작시킨다.
- 리눅스 측 파일 시스템은 NTFS 상의 디렉토리가 아닌 디스크 이미지 파일에 저장한다.
- 호스트가 되는 Windows와는 다른 IP 주소를 사용한다.
실제 리눅스 커널을 사용함으로써 호환성이 향상되었다. 또한, Windows의 I/O 스택을 우회함으로써 디스크 I/O 성능이 향상되었다.[79] 단점으로는 시작에 수 초가 걸린다는 점과 메모리 풋프린트가 악화된다는 점이 있다.
4. 3. WSLg (Windows Subsystem for Linux GUI)
WSLg (Windows Subsystem for Linux GUI)는 윈도우에서 리눅스 GUI 애플리케이션(X11 및 웨이랜드)을 완전히 통합된 데스크톱 환경에서 실행할 수 있도록 지원하기 위해 제작되었다.[33] WSLg는 마이크로소프트 빌드 2021 컨퍼런스에서 공식적으로 출시되었으며, 윈도우 10 인사이더 빌드 21364 이상에 포함되어 있다.[18] 윈도우 11의 도입으로 WSLg가 윈도우의 정식 빌드와 함께 출시되어 WSL 앱에서 그래픽과 오디오를 모두 지원하게 되었다.[34] FreeRDP는 원격 데스크톱 프로토콜 (RDP) 서버 (Weston에 있음)에서 RDP 클라이언트 (msrdc on 윈도우[35])로 전송되는 모든 통신을 RDP 프로토콜 사양에 따라 인코딩하는 데 사용된다.[36]WSLg를 실행하기 위한 사전 요구 사항은 다음과 같다.
- 윈도우 11 또는 윈도우 10 Insider Preview 빌드 21362–21390.[33][37]
- WSL에 가상 GPU (vGPU)가 활성화된 시스템이 권장되며, 하드웨어 가속 OpenGL 렌더링의 이점을 활용할 수 있다.[33]
5. 지원 배포판
마이크로소프트와 캐노니컬의 제휴를 통해, Windows 10 version 1607 (Anniversary Update) 베타 버전에서 우분투 14.04 (Trusty Tahr)를 설치하고, 해당 프로그램을 WSL에서 실행하는 것이 가능해졌다.[63][64][65][66]
베타 버전에서는 우분투만 지원되었지만, 정식 버전이 된 Windows 10 Fall Creators Update부터 다양한 배포판이 지원되었다.[87] Microsoft Store에서 각각 설치할 수 있으며 시스템도 독립되어 있어 병용이 가능하다. WSL의 인프라와 도구 지원은 마이크로소프트가, 배포판 내부 지원은 배포판 배포처가 각각 제공한다.
WSL 제공 시작 당시 Windows 10 version 1607 (Anniversary Update)의 우분투 버전은 14.04였지만, 2017년 4월 11일에 공개된 version 1703 (Creators Update)에서는 16.04 (Xenial Xerus)로 변경되었다.[88] 2018년 7월 시점에서 우분투 16.04 LTS와 18.04 LTS가, 2023년 5월 현재 18.04 LTS, 20.04 LTS, 22.04 LTS가 Canonical에서 배포되고 있다. 그 외 제공되는 배포판은 다음과 같다.
배포판 | 설명 |
---|---|
우분투 | |
openSUSE Leap 42[89] | |
SUSE Linux Enterprise Server[89] | |
칼리 리눅스[90] | |
데비안 GNU/리눅스[91] | |
[https://www.microsoft.com/p/wlinux/9nv1gv1pxz6p Pengwin] | Whitewater Foundry, Ltd. Co.에서 제작한 데비안 기반의 WSL 전용 배포판 |
[https://www.microsoft.com/p/wlinux-enterprise/9n8lp0x93vcp Pengwin Enterprise] | Whitewater Foundry, Ltd. Co.에서 제작한 Scientific Linux 기반의 WSL 전용 배포판 |
[https://www.microsoft.com/p/fedora-remix-for-wsl/9n6gdm4k2hnc Fedora Remix for WSL] | Whitewater Foundry, Ltd. Co.에서 제작한 페도라 기반의 WSL 전용 배포판 |
[https://www.microsoft.com/p/alpine-wsl/9p804crf0395 Alpine WSL] | Alpine Linux 기반의 WSL 전용 배포판. Alpine Linux development team에서 제작한 것은 아님 |
오라클 리눅스 | |
AlmaLinux |
참조
[1]
웹사이트
Release 2.3.26 · microsoft/WSL
https://github.com/m[...]
2024-11-10
[2]
웹사이트
Windows 11 could seamlessly run graphical Linux apps
https://www.techrada[...]
2021-06-23
[3]
웹사이트
Install WSL on Windows 10 or 11
https://droidcrafts.[...]
2023-12-27
[4]
서적
Windows Subsystem for Linux 2 (WSL 2) Tips, Tricks, and Techniques: Maximise Productivity of Your Windows 10 Development Machine with Custom Workflows and Configurations
https://www.worldcat[...]
Packt Publishing
2020
[5]
웹사이트
Announcing WSL 2
https://devblogs.mic[...]
2019-05-06
[6]
웹사이트
About WSL 2
https://docs.microso[...]
[7]
웹사이트
Why Microsoft needed to make Windows run Linux software
https://arstechnica.[...]
Condé Nast
2016-04-06
[8]
웹사이트
Announcing Windows 10 Insider Preview Build 14316
https://blogs.window[...]
Microsoft
2016-04-06
[9]
뉴스
Windows Subsystem for Linux Overview
https://blogs.msdn.m[...]
2018-04-22
[10]
웹사이트
"What's new in WSL in Windows 10 Fall Creators Update - Windows Command Line"
https://devblogs.mic[...]
2017-10-11
[11]
웹사이트
Will Microsoft love Linux to death? Shuttleworth and Stallman on whether Windows 10 is free software's friend
https://www.techrepu[...]
TechRepublic
2017-09-20
[12]
간행물
OS internals: Technical deep-dive into operating system innovations - BRK3365
https://www.youtube.[...]
2018-10-02
[13]
웹사이트
WSL 2 will be generally available in Windows 10, version 2004 - Windows Command Line
https://devblogs.mic[...]
2020-03-13
[14]
웹사이트
WSL 2 Support is coming to Windows 10 Versions 1903 and 1909 - Windows Command Line
https://devblogs.mic[...]
2020-08-20
[15]
웹사이트
GPU accelerated ML training inside the Windows Subsystem for Linux - Windows Developer Blog
https://blogs.window[...]
2020-06-17
[16]
웹사이트
The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux - Windows Command Line
https://devblogs.mic[...]
2021-04-21
[17]
뉴스
New Windows 10 test build adds first preview of Linux GUI apps on WSL
https://www.zdnet.co[...]
2021-04-21
[18]
뉴스
Hands on with WSLg: Running Linux GUI apps in Windows 10
https://www.bleeping[...]
2021-05-29
[19]
웹사이트
A preview of WSL in the Microsoft Store is now available! - Windows Command Line
https://devblogs.mic[...]
2021-10-11
[20]
웹사이트
Run Bash on Ubuntu on Windows
https://blogs.window[...]
Microsoft
2016-03-30
[21]
웹사이트
Why Microsoft Making Linux Apps Run on Windows Isn't Crazy
https://www.wired.co[...]
Condé Nast
2016-03-30
[22]
웹사이트
Ubuntu on Windows – The Ubuntu Userspace for Windows Developers
http://insights.ubun[...]
Canonical
2016-03-30
[23]
웹사이트
Bash on Ubuntu on Windows
https://msdn.microso[...]
Microsoft
2016-04-09
[24]
문서
Get openSUSE Leap 42 - Microsoft Store
https://www.microsof[...]
[25]
문서
Get SUSE Linux Enterprise Server 12 - Microsoft Store
https://www.microsof[...]
[26]
웹사이트
Windows Subsystem for Linux welcomes Suse and Fedora options
https://www.infoworl[...]
2017-05-12
[27]
뉴스
Debian GNU/Linux for WSL now available in the Windows Store
https://blogs.msdn.m[...]
2018-03-06
[28]
뉴스
Kali Linux in the Windows App Store
https://www.kali.org[...]
2018-03-09
[29]
웹사이트
Frequently Asked Questions for WSL
https://msdn.microso[...]
Microsoft
2016-11-13
[30]
문서
Manage and configure Windows Subsystem for Linux
https://docs.microso[...]
[31]
문서
Windows Subsystem for Linux interoperability with Windows
https://docs.microso[...]
[32]
문서
Command Reference for Windows Subsystem for Linux
https://docs.microso[...]
[33]
간행물
Welcome to WSLg
https://github.com/m[...]
Microsoft
2021-11-07
[34]
웹사이트
The best part of Windows 11 is a revamped Windows Subsystem for Linux
https://arstechnica.[...]
2021-10-07
[35]
웹사이트
Windows Subsystem for Linux (WSL) now available as an app from Microsoft Store on Windows 11
https://mspoweruser.[...]
2021-10-11
[36]
웹사이트
Installing WSLg
https://github.com/m[...]
2022-04-27
[37]
웹사이트
Clarify Windows 10 vs 11 and build numbers (#485) · microsoft/wslg@5ddd8d2
https://github.com/m[...]
2022-05-28
[38]
웹사이트
Windows Subsystem for Linux Overview
https://blogs.msdn.m[...]
2016-04-22
[39]
웹사이트
WSL File System Support
https://blogs.msdn.m[...]
2016-06-15
[40]
웹사이트
WSL Networking
https://blogs.msdn.m[...]
2016-11-08
[41]
웹사이트
Please enable WSL to run 32 bit ELF binaries
https://web.archive.[...]
2018-01-21
[42]
웹사이트
Support for 32-bit i386 ELF binaries
https://github.com/M[...]
[43]
웹사이트
Windows 10's Bash shell can run graphical Linux applications with this trick
http://www.pcworld.c[...]
2018-09-10
[44]
웹사이트
GPU not {{as written|acces|ssible [sic]}} for running tensorflow and installing CUDA · Issue #1788 · Microsoft/WSL
https://github.com/M[...]
2018-09-10
[45]
웹사이트
OpenCL & CUDA GPU support
https://web.archive.[...]
2018-09-10
[46]
웹사이트
Windows Subsystem for Linux
https://www.phoronix[...]
[47]
웹사이트
A Look At The Windows 10 October 2018 Update Performance With WSL
https://www.phoronix[...]
2018-10-12
[48]
웹사이트
The WSL Improvements In The Windows 10 October 2018 Update
https://www.phoronix[...]
2018-11-05
[49]
웹사이트
Ubuntu 20.04 vs. Windows 10 WSL/WSL2 Performance In 170+ Benchmarks
https://www.phoronix[...]
2020-06-24
[50]
웹사이트
Windows 10 May 2020 Performance For WSL vs. WSL2
https://www.phoronix[...]
2020-06-17
[51]
웹사이트
Windows Subsystem For Linux / WSL2 Performance With The AMD Ryzen 9 5900X
https://www.phoronix[...]
2020-12-16
[52]
웹사이트
What's new for WSL in Insiders Preview Build 18945
https://devblogs.mic[...]
2019-07-26
[53]
웹사이트
"
[54]
웹사이트
A Deep Dive Into How WSL Allows Windows to Access Linux Files
https://devblogs.mic[...]
2019-06-24
[55]
간행물
VirtFS—A virtualization aware File System pass-through
https://www.kernel.o[...]
2010-07-13
[56]
웹사이트
Comparing WSL 1 and WSL 2
https://learn.micros[...]
2022-10-18
[57]
웹사이트
Windows 11 WSL2 Performance is Quite Competitive Against Ubuntu 20.04 LTS / Ubuntu 21.10
https://www.phoronix[...]
2021-09-29
[58]
웹사이트
Comparing WSL Versions
https://learn.micros[...]
2023-12-16
[59]
웹사이트
Accessing network applications with WSL
https://learn.micros[...]
2023-10-11
[60]
웹사이트
wsl: Hyper-V firewall is not supported wsl: Mirrored networking mode is not supported, falling back to NAT networking · Issue #10495 · microsoft/WSL
https://github.com/m[...]
2023-12-16
[61]
웹사이트
【WSL入門】第1回 Windows 10標準Linux環境WSLを始めよう
https://atmarkit.itm[...]
2023-01-07
[62]
웹사이트
Windows 10/11でLinux環境「WSL」を始める第一歩
https://atmarkit.itm[...]
2023-02-19
[63]
문서
Ubuntu 16.04 is slow in bash but ubuntu 14.04 was faster
https://github.com/M[...]
[64]
웹사이트
Run Bash on Ubuntu on Windows
https://blogs.window[...]
マイクロソフト
2016-10-02
[65]
웹사이트
Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy
http://www.wired.com[...]
Condé Nast
2016-10-02
[66]
웹사이트
Ubuntu on Windows – The Ubuntu Userspace for Windows Developers
http://insights.ubun[...]
カノニカル
2016-10-02
[67]
웹사이트
Frequently Asked Questions for WSL
https://msdn.microso[...]
マイクロソフト
2016-10-02
[68]
웹사이트
Bash on Ubuntu on Windows
https://msdn.microso[...]
マイクロソフト
2016-10-02
[69]
웹사이트
Bash on Ubuntu on Windowsとは? そのインストールと使い方
http://www.buildinsi[...]
Digital Advantage
2016-10-02
[70]
웹사이트
Why Microsoft needed to make Windows run Linux software
http://arstechnica.c[...]
コンデナスト・パブリケーションズ
2016-10-02
[71]
웹사이트
Running Linux desktop apps on the Windows Subsystem for Linux
https://www.slightfu[...]
2016-04-07
[72]
웹사이트
Will Linux distros run on Windows 10 S?
https://blogs.msdn.m[...]
2017-05-18
[73]
웹사이트
When I reinstall my win10 2016 LTSB, bash can not install · Issue #1281 · Microsoft/BashOnWindows
https://github.com/M[...]
[74]
웹사이트
Windows Subsystem for Linux on Windows Server - Building Apps for WindowsBuilding Apps for Windows
https://blogs.window[...]
[75]
웹사이트
What’s new in WSL in Windows 10 Fall Creators Update – Windows Command Line Tools For Developers
https://blogs.msdn.m[...]
[76]
웹사이트
Windows Subsystem for Linuxが正式版へ
https://codezine.jp/[...]
翔泳社
2017-07-31
[77]
웹사이트
https://forest.watch[...]
[78]
문서
従来のWSL1はLinuxのシステムコールをWindows APIに変換する方式だった。
[79]
웹사이트
https://github.com/M[...]
[80]
웹사이트
Build 2016で驚きの発表―Microsoftはこの夏Windows 10でBashシェルをサポート
http://jp.techcrunch[...]
AOL Online Japan, Ltd
2016-03-31
[81]
웹사이트
Announcing Windows 10 Insider Preview Build 14316
https://blogs.window[...]
マイクロソフト
2016-04-06
[82]
웹사이트
Macはもう不要!? - "UNIX使い"狙い撃ちの「Windows Subsystem for Linux」を検証する(前編)
https://ascii.jp/ele[...]
Ascii.jp
2016-08-29
[83]
웹사이트
Windows 10 Fall Creators Update、注目の新機能・変更点まとめ
https://news.mynavi.[...]
マイナビ
2017-10-19
[84]
웹사이트
“Windows Subsystem for Linux”が正式版に ~今秋公開の「Fall Creators Update」で
https://forest.watch[...]
インプレス
2017-07-31
[85]
웹사이트
Announcing WSL 2
https://devblogs.mic[...]
Microsoft
2019-05-06
[86]
웹사이트
Announcing Windows 10 Insider Preview Build 18917
https://blogs.window[...]
Microsoft
2019-06-12
[87]
웹사이트
「Fall Creators Update」で広がるWindows 10の世界 ~複合現実とLinux対応
https://forest.watch[...]
Impress Watch
2017-11-28
[88]
웹사이트
Bash on Ubuntu on Windowsの、Creators Updateでの強化点&新機能
http://www.buildinsi[...]
Digital Advantage
2017-03-07
[89]
웹사이트
「openSUSE Leap」がWindows 10の“ストア”に登場 ~「SUSE Linux Enterprise Server」も
https://forest.watch[...]
Impress Watch
2017-07-24
[90]
웹사이트
Linuxディストリビューション「Kali Linux」が“ストア”から導入可能に
https://forest.watch[...]
Impress Watch
2018-03-06
[91]
웹사이트
「Debian」と「Kali Linux」がMicrosoftストアからダウンロード可能に
https://japan.zdnet.[...]
ZDNet
2018-03-07
[92]
웹인용
WSL 2 is now available in Windows Insiders
https://devblogs.mic[...]
2019-06-12
[93]
웹인용
Microsoft releases WSL version 0.50.2 with a new logo and an updated Linux kernel
https://www.neowin.n[...]
2021-11-16
[94]
웹인용
Run Bash on Ubuntu on Windows
https://blogs.window[...]
마이크로소프트
2016-03-30
[95]
웹인용
Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy
https://www.wired.co[...]
컨데나스트
2016-03-30
[96]
웹인용
Ubuntu on Windows - The Ubuntu Userspace for Windows Developers
http://insights.ubun[...]
Canonical
2016-03-30
[97]
웹인용
Bash on Ubuntu on Windows
https://msdn.microso[...]
마이크로소프트
2016-04-09
[98]
웹인용
Windows Subsystem for Linux welcomes Suse and Fedora options
https://www.infoworl[...]
2017-05-12
[99]
웹인용
Frequently Asked Questions for WSL
https://msdn.microso[...]
마이크로소프트
[100]
웹인용
Ubuntu now available from the Windows Store!
https://blogs.msdn.m[...]
2017-07-10
[101]
웹인용
Why Microsoft needed to make Windows run Linux software
https://arstechnica.[...]
컨데나스트
2016-04-06
[102]
웹인용
Windows 10's Bash shell can run graphical Linux applications with this trick
http://www.pcworld.c[...]
[103]
웹인용
Announcing Windows 10 Insider Preview Build 14316
https://blogs.window[...]
마이크로소프트
2016-04-06
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com