Bash on Ubuntu on Windows 10

Bash on Ubuntu on Windows 10


  • 설치

    Windows 10 16.07 RedStone 1 Anniversary Update를 설치/업데이트

    설정 -> 업데이트 및 복구 -> 개발자용 -> 개발자 모드

    Windows 기능 켜기/끄기 실행

    Linux용 Windows 하위 시스템(베타) 체크
    재부팅

    cmd 실행

    bash 혹은 lxrun /install

    y 선택하고 새 계정 아이디 입력, 비번 입력. 끝.

  • 설정

    시작 -> bash -> 실행

    sudo apt-get update
    sudo apt-get upgrade
    ...

  • cmder에서 사용

    Win+Alt+T

    Add default tasks...
    자동으로 추가 됨.

  • Bash on Ubuntu on Windows 바로가기 만들기

    자동으로 안 만들어지면..
    http://www.tenforums.com/tutorials/46796-bash-ubuntu-windows-10-shortcut-create.html

    새 바로가기 만들기
    경로: %windir%\System32\bash.exe ~
    이름: Bash on Ubuntu on Windows

    생성 후 아이콘 변경
    %USERPROFILE%\AppData\Local\lxss\bash.ico

  • 16.04로 업그레이드

    권장하지 않음

    http://www.omgubuntu.co.uk/2016/08/upgrade-bash-windows-10-ubuntu-16-04-lts

    sudo apt-mark hold sudo
    sudo apt-mark hold procps
    sudo apt-mark hold strace

    sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d

    실패 시 Ctrl+C
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    sudo apt-get autoremove
    sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d

    다시 Ctrl+C

    sudo dpkg --configure -a
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    sudo apt-get autoremove

    깔끔하게 나올때까지 계속 apt 반복..

  • Ubuntu Desktop (unity, compiz) 설치

    권장하지 않음.
    직접 해봤으나 실패함.

  • LAMP 설치

    bash 를 관리자 권한으로 실행

    sudo apt-get install lamp-server^

    /etc/apache2/apache2.conf 수정, 아래 두줄 추가
    Servername localhost
    AcceptFilter http none

    service apache2 start 등..

    모든 실행 중인 bash가 종료될 경우 돌고 있던 데몬들도 모두 종료되므로 주의!

  • service 명령

    PATH 추가
    /usr/sbin:/sbin

  • ping 사용

    bash 를 관리자 권한으로 실행 후 ping 시도