원본 본문으로 이동하기

윈도우 10 : Linux용 Windows 하위 시스템 : 윈도우 bash

박용서 - 2016년 9월 22일 드디어!! 윈도우 10 업데이트에 아래 업데이트가 나왔습니다. Windows 10, 버전 1607의 기능 업데이트 윈도우 체험 모드를 쓰고있으면 미리 써볼 수 있는 것이였지만.. (이제 모두가 쓸 수 있게 되었습니다.) 준비하기 윈도우 10의 업데이트 중 : "Windows 10, 버전 1607의 기능 업데이트" 을 받습니다. - 무려 1시간 이상걸리는 업데이트이니 업데이트전 주의하시기 바랍니다. - (필자처럼 유동IP를 24시간 내내 켜둬서 고정처럼 쓰시는 분들은 IP변경에 주의하시기바랍니다.) 업데이트가 완료되면 -> 프로그램 제거 또는 변경 -> Windows 기능 켜기/끄기 로 이동 Linux용 Windows 하위 시스템 (베타) 을 활성화 하고 재시작 합니다. 설치 실행 (윈도우키 + R) 에서 cmd 라고 입력 후 bash를 치거나 처음부터 bash를 입력합니다. [미디어]가리사니 1-164.png[/미디어] 위 사진처럼 개발자 모드를 열어야지만 실행할 수 있습니다. - 시작표시줄의 검색버튼을 눌러서 update 라고 친뒤 업데이트 확인에 들어갑니다. - 탭에서 개발자용 을 선택한 후 개발자 모드를 체크합니다. 설치 후 시작하면 유저/암호를 입력하라고 합니다. (윈도우와 상관없이 별도로 입력해주시기 바랍니다.) 테스트 자바를 설치해보겠습니다. : 테스트이니 디폴트 버전으로 > sudo apt-get install default-jdk - 설치기 완료된 후 버전을 확인합니다. > java -version - 조사결과 이 글이 작성된 시점에서 apt-get을 업데이트해도 자바 8은 없는 듯 합니다. > ifconfig - $PATH 에 넣어주거나 sudo를 붙여서 실행. > sudo ifconfig - 현재 글쓴 시점에선 작동하지 않는 것 같습니다. - 우분투에 기본으로 설치되지않는 vim등은 이미 설치되어있습니다. > cd /mnt/c > ls -al - c드라이브로 이동 보기 - 이런식으로 드라이브를 이동하며 볼 수 있습니다. 추신 - 아직 배타여서 그런지 작동하지 않는 것들이 많습니다. [미디어]가리사니 1-165.png[/미디어] https://blogs.msdn.microsoft.com/eva/?p=7633 위 문서에도 나와있듯이 리눅스 바이너리가 시스템 호출을 하면 리눅스용 윈도우 서브시스템(WSL, Windows Subsystem for Linux)이 이를 윈도우 시스템 호출로 변환해 요청한 작업을 수행하는 방식입니다. 총평 필자의 개인적인 의견이지만.. 사실 좀 부정적 입니다. 간편이 설치해서 gcc 나 쉘스크립트 실습정도라면 모를까... apt-get의 버전도 우분투와 많이 다르고.. 리눅스의 버전 업데이트를 그대로 따라갈 수 있을지가 의문입니다. 리눅스를 제대로 실습하려면 vm에 까는게 더 나을 것 같습니다. - 윈도우즈 리눅스