배경

보통 대부분의 개발환경들은 리눅스를 기본으로 제공한다. 서버도 리눅스, ROS(로봇 개발 환경)도 리눅스 환경에 최적화 되어 있다. 하지만 한글 파일로 작업할 일이 있는 우리나라에서는 리눅스와 호환되지 않는 프로그램들을 써야 하기 때문에 개발 공부를 하는 대학생들 입장에서는 둘 사이에 고민에 빠진다. 만약 윈도우에서 리눅스 환경을 그대로 쓸 수 있다면?

WSL(Windows Subsystem for Linux)

윈도우에서 네이티브로 리눅스 파일들을 실행할 수 있는 방법이 있다. 바로 wsl 이다! 이는 단순히 shell을 흉내내는 것이 아니라 응용프로그램처럼 직접 구동한다.

물론 이 시스템은 리눅스 커널 서비스가 필요한 프로그램은 실행할 수 없다. 하지만 대학생 수준에서는 커널 서비스까지 건드릴 일 이 없어서 사용하는데 크게 문제되지 않을 것이다. 또한 가상머신이 아니라서 빠르고 무겁지도 않다. (필자가 리눅스환경에 django설치해서 써봤을 땐 걸리적거리는 일이 1도 없었다.)

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

-from 꺼무위키-

설치 방법

  1. 윈도우에서 리눅스를 쓸 수 있게 필요한 설정부터 하자. 다음과 같이 기능 켜기/끄기로 들어간다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/705f5e1a-4e4c-40cc-9328-fe07be1b1915/Untitled.png

  1. 다음과 같이 리눅스용 하위 시스템을 체크해준다. 재부팅 필요함!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/13d16534-4660-4062-ac03-34ed92736331/Untitled.png

  1. 마이크로소프트 스토어에서 우분투를 검색하고 원하는 버전을 설치한다.