리눅스용 윈도우 하위 시스템

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
리눅스용 윈도우 하위 시스템
Windows Subsystem for Linux
마이크로소프트 윈도우의 구성 요소
Screenshot of ‘Bash on Ubuntu on Windows’.png
윈도우 10에서 실행 중인 배시
자세한 정보
종류 호환성 계층
기본 포함 운영 체제 윈도우 10 애니버서리 업데이트
대체한 구성 요소 유닉스용 윈도우 서비스(Windows Services for UNIX)

리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux, WSL)은 윈도우 10에서 네이티브로 리눅스 실행 파일(ELF)을 실행하기 위한 호환성 계층이다. WSL은 리눅스 커널 코드가 포함되지 않은, 마이크로소프트가 개발한 리눅스 호환 커널 인터페이스를 제공하며, 그 위에 리눅스 유저랜드를 실행시킬 수 있는데, 이를테면 우분투,[1][2][3][4] SUSE, 페도라를 들 수 있다.[5][6] 이러한 유저랜드는 배시 셸과 명령 언어를 포함할 수 있으며, 네이티브 리눅스 명령 줄 도구(sed, awk 등)들과 프로그래밍 언어 인터프리터(루비, 파이썬 등)가 내장된다.[7]

애니버서리 업데이트에 도입됐을 당시 오직 우분투 이미지만 사용할 수 있었다. Fall Creators 업데이트는 리눅스 배포판을 위한 설치 과정을 마이크로소프트 스토어로 옮겼으며 페도라수세 이미지를 도입하였다.[6]

이 하위 시스템은 미구현된 리눅스 커널 서비스가 필요한 프로그램 등 모든 리눅스 소프트웨어를 실행할 수 있는 것은 아니다.[8] 윈도우 환경 안에 X 윈도 시스템을 설치하여 그래픽 애플리케이션들을 일부 실행할 수 있지만 불안정한 것으로 확인되었다.[9]

리눅스용 윈도우 하위 시스템은 오직 64비트 에디션의 윈도우 10에서만 사용할 수 있으며[7] 윈도우 10 애니버서리 업데이트 이후에서 활성화할 수 있다. 이 하위 시스템은 일부 안드로이드 애플리케이션들이 윈도우 10 모바일에서 실행될 수 있게 하는 미출시된 윈도우 10 모바일에서 기원하였다.[8] 윈도우 10 참가자 프리뷰 빌드 14316에서 처음으로 사용할 수 있게 되었다.[10]

마이크로소프트는 WSL을 "특히 웹 개발자와 오픈 소스 프로젝트로 일하는 사람들처럼 개발자들을 위한 주요 도구"로 바라보고 있다.[7] WSL은 완전히 가상화된 머신 보다 더 적은 자원을 사용하며 윈도우 환경에서 리눅스 소프트웨어를 실행시키는 가장 직접적인 방법이면서 그와 동시에 사용자들이 동일한 파일 집합 위에서 윈도우 앱과 리눅스 도구를 사용할 수 있게 한다.[7]

같이 보기[편집]

각주[편집]

  1. Harsh, Mike (2016년 3월 30일). “Run Bash on Ubuntu on Windows”. 《Building Apps for Windows》. 마이크로소프트. 
  2. Finley, Klint (2016년 3월 30일). “Why Microsoft Making Linux Apps Run on Windows Isn’t Crazy”. 《Wired》. 컨데나스트. 
  3. Kirkland, Dustin (2016년 3월 30일). “Ubuntu on Windows - The Ubuntu Userspace for Windows Developers”. 《Ubuntu Insights》. Canonical. 
  4. Hammons, Jack (2016년 4월 9일). “Bash on Ubuntu on Windows”. 《마이크로소프트 개발자 네트워크》. 마이크로소프트. 
  5. Yegulalp, Serdar. “Windows Subsystem for Linux welcomes Suse and Fedora options”. 《en:InfoWorlddate=2017-05-12》. 2017년 9월 16일에 확인함. 
  6. “Ubuntu now available from the Windows Store!”. 《Windows Command Line Tools For Developers Blog》. 2017년 7월 10일. 2017년 8월 11일에 확인함. 
  7. “Frequently Asked Questions for WSL”. 마이크로소프트. 2016년 11월 13일에 확인함. 
  8. Bright, Peter (2016년 4월 6일). “Why Microsoft needed to make Windows run Linux software”. 《아르스 테크니카》. 컨데나스트. 
  9. “Windows 10's Bash shell can run graphical Linux applications with this trick”. 《PC World》. 2017년 5월 28일에 확인함. 
  10. Aul, Gabe (2016년 4월 6일). “Announcing Windows 10 Insider Preview Build 14316”. 《Windows Experience Blog》. 마이크로소프트. 

외부 링크[편집]