이상학의 개발블로그

[Windows 10/윈도우 10] WSL Windows 10 Bash 사용하기(lxrun) 본문

OS/PC(Windows)

[Windows 10/윈도우 10] WSL Windows 10 Bash 사용하기(lxrun)

학학이 2016. 8. 4. 01:36

Introduction
지난번 7월 Ubuntu 정기 세미나 주제는 Windows 10 에서 Bash 사용하기였다.
2016.07.29 기준으로 Beta 버전이기 때문에 사전 신청한 유저만 테스트로 사용할 수 있었지만,
2016.08.02 1주년 업데이트를 통해 일반 사용자도 Beta 버전을 사용할 수 있어져서 업데이트를 하였다.


Prerequisites
  • Windows 10 64bit
  • Windows 10 v.1607
  • 이메일 계정으로 PC 로그인 ( 로컬 사용자 말고 )


Step 1. 현재 버전확인 및 업데이트 
MS에서 2016.08.02 기준으로 Windows 1주년 업데이트 버전을 배포했다.
뭔 내용이 있는지 자세히 안 봤지만, 중요한건 bash(Linux 용 Windows 하위시스템 beta)를 사전 신청없이 사용할 수 있다는 것이다.



버전확인 - 현재 Windows 10 버전 v.1511
설정 - 시스템 - 정보



Windows 업데이트 
설정 - 업데이트 및 복구 - Windows 업데이트



1주년 업데이트
MS 홈페이지 이동 후 실행 파일 다운 
위에서 '자세한 정보' 클릭 시 자동 이동(업데이트)


Step 2. 업데이트
처음 Windows 7 에서 Windows 10 으로 넘어올 때 처럼 업그레이드 도우미가 컴퓨터를 몇번 재부팅하면 v.1607로 올라간다.















Step 3. 개발자 모드 활성화
bash를 사용하기 위해선 개발자 모드를 활성화 해야한다.



개발자 모드 On
설정 - 업데이트 및 복구 - 개발자용
경우에 따라 개발자 모드 On 후 재부팅을 요구한다.


Linux용 Windows 하위 시스템
설정 - 검색 [ windows 기능 ] - Windows 기능 켜기 / 끄기 - 재부팅


Step 4. lxrun 설치
bash를 설치하기 위해 lxrun 명령어를 입력한다.
lxrun?  lxrun 대신 bash를 입력하면 bash가 없는 경우 bash를 설치합니다.

** 주의사항
  • CMD 관리자 권한으로 열기
  • 윈도우 로그인을 이메일 계정으로 해야한다. Windows 7 처럼 local 사용자면 안될 수도 있다. Ubuntu Image를 스토어에서 받아오기 때문에
  • 로컬 계정이라면 PC 이름을 영문으로 해야한다.


cmd 관리자 권한으로 실행



lxrun /install
그냥 bash 입력해도 된다.


Unix 사용자 생성
다른 리눅스처럼 사용자를 만든다.
Windows 계정과 불일치해도 된다.


비밀번호 입력
비밀번호 까먹으면 lxrun /uninstall /y 삭제 후 재설치해야한다.


bash
드디어 Windows에서 bash를 사용할 수 있다.


Step 5. bash 사용하기
이제 모든 준비는 끝났다. 중간에 오류 하나 없이 한방에 설치가 됐다.
bash를 사용해보자. 뒤에 나온 명령어를 간단히 설명하면,
  • pwd : 현재 디렉토리 경로 확인
  • cd : 경로 변경
  • ll : ls -la 약자, 현재 경로에 있는 디렉토리 파일 확인 ( = dir )
  • apt-get update : 데비안 계열 패키지 매니저 업데이트
자세한 리눅스 명령어는 구글링을 통하면 쉽게 검색할 수 있다.



$ cd $HOME
처음 lxrun으로 생성한 계정의 홈으로 이동한다.
Windows 의 C:\Users\유저명 과 비슷하다.



$ vi test.txt
vi 도 잘 돌아간다.
vi 는 리눅스 기본 텍스트 에디터



$ apt-get update
그냥 하면 아래와 같은 에러를 출력한다.
$ sudo apt-get update 를 입력하면 잘 된다.
sudo 는 Windows에서 관리자 계정으로 실행하기라고 생각하면 된다.


Conclusion
기존에 Windows 10 에서 bash를 사용하려면 미리 신청을 해야했지만, 1주년 업데이트 이후 v.1607 버전에서는 모든 사용자가 사용할 수 있어졌다.
필자는 Mac OS X를 주 PC로 사용중이기 때문에 가끔 Windows에서 개발을 할 때 CMD 창을 키고 습관적으로 ls를 입력한 적이 많다. 이젠 Windows Subsystem for Linux(WSL)를 이용해서 간단한 개발을 할 수 있을것 같다.
아직 많은 명령어를 실행해보지 않았지만, Windows PC를 활용해서 간단한 리눅스 개발을 할 수 있을것 같다.


Comments