WSL – Windows Subsystem for Linux

  • Windows 에서 Linux 프로그램을 맛볼 수 있는 기능
  • Windows 10 1607 에서 시작
  • 64비트만 가능
    당연히 이 가짜 Linux에서 실행되는 프로그램도 64비트용이어야 하고
  • Windows Server 2019 부터 서버 제품에도 포함되었음

처음에는 Ubuntu 만 가능했지만 Windows 1709 부터 Windows Store 를 통해 배포되는 형식으로 바뀌면서 Fedora, SUSE 이미지도 제공됨… 그리고 점점 늘어나고 있긴 함.

그런데 이걸 어디다가 써먹지!!!???

일단은 무조건 개발자를 위한 도구라는 것!!!
일반적인 Linux 로 생각하고 사용하기에는 성능이 너무 너무 떨어짐.
Hyper-V에 Linux 설치한 것이 더 빠를지도 모름

BS 생각엔…
MS가 생각하길… 이대로 있다가는 안될 거 같아. 뭔가 변화가 필요해…
그리하여 MS는 Linux와 친해지고, Open Source Project 들과 친해지는 과정을 가는데…
GitHub를 인수하고, Eclipse 재단에 가입하고, MS의 OS가 아닌 환경을 위한 Visual Studio Code를 만들고, 몇몇 MS의 제품을 Open Source로 바꾸고…
그런 일련의 변화 중에서 Linux 개발을 위해 MS Windows 를 버리고 Linux 나 macOS 를 사용할 필요가 없이 Windows 하나로 모두 해결 가능한 상태를 만들고 싶었고,
Windows NT 시절의 그 모습이 떠올랐던게 아닐까? [위키의 Windows NT 구조]

아직은 갈 길이 멀지만… 업계에서 핫한 소프트웨어들 중심으로 점차 안정적인 모습을 갖춰가고 있음.

참고자료
[MS의 릴리즈 노트]

WSL(Windows Subsystem for Linux) 관리 방법

이전에는 lxrun 을 가지고 관리를 했었는데 이것이 이제 Microsoft Store 로 이전했습니다. 그리고 rootfs 의 위치도 바뀌었네요.

C:\Users\bs\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

이제 CLI 에서 관리하려면 wsl, wslconfig 를 사용하면 됩니다. 자세한 사항은 /? 로…

참고자료: http://webdir.tistory.com/545

Windows Subsystem for Linux on Windows 10 1803

BS가 사용중인 Windows 10 은 64비트의 1803 인데요.
이전에 Ubuntu만 지원하던 것이 바뀌어서 이것저것 많이 지원하고 있습니다.

WSL(Windows Subsystem for Linux) 스토어 링크

오늘 날짜로 보면 Ubuntu, openSUSE Leap 42, SUSE Linux Enterprise Server 12, Debian GNU/Linux, Kali Linux

그리고 이전에 사용하던 lxrun 도구 말고 wslconfig 라는 도구가 System32 폴더 아래에 추가되었네요.

과거 보다 많이 좋아지긴 했지만… 완벽하게 Linux 를 옮겨왔다고 할 수 없죠…
그래도 팀 내에서 스터디하는데에는 쓸만할 거 같습니다.