- 한글 윈도우 10에서 데이터 과학을 위한 개발자 환경을 설정한다.
- 윈도우 10 WSL(Windows Subsystem for Linux) 2 우분투 배쉬를 설치하낟.
- 버전제어 및 개발구성요소인 Gitlab을 설치한다.
- R마크다운으로 정적 웹사이트를 구축한다.
윈도우 10에 WSL이 버전업이 되면서 WSL 2가 도입되면서 속도가 대폭 향상되었다. 이를 마이크로소프트 빌드(Build) 2019 컨퍼러스에서 처음 소개했다. 기존 WSL 1이 리눅스 시스템 호출을 윈도우에서 번역했다면, WSL 2는 윈도우 자체 커널과 함께 실행되는 리눅스 커널로 발전시켰다는 평가를 받고 있다. WSL 2를 정의하는 두가지 기능이 있다.
WSL 1 우분투 배쉬를 윈도우 10에 설치하기 위한 최소 환경은 다음과 같습니다.
빌드번호가 14316 보다 낮은 경우
아래 두가지 방법 중 잘되는 것으로 진행: 윈도우즈 업데이트 기능 혹은 윈도우 10 기념 업데이터 버젼을 다운로드하여 설치
- 업데이트 정보를 확인하신 후 고급 설정 메뉴에서 Fast Track 여부 확인 (설정 → 업데이트 및 복구 → 고급옵션 → …, Update and Recovery → Advanced option → Fast Track로 설정)
- About the Windows 10 Anniversary Update, “Get the Anniversay Update now” 다운로드하여 설치
설정 → 업데이트 및 복구 → 개발자용 (Settings → Update & Security → For developers) 으로 들어가서 개발자 모드(Developer Mode)를 활성화 시킨다. 64비트 운영체제가 아니거나 빌드번호가 14316이 아닌 경우 개발자 모드가 활성화 되지 않는다.
개발자 모드를 선택하게 되면 부팅을 새로해야 한다.
개발자 모드로 부팅을 새로하게 되면 Turn Windows features on or off
에서 Windows Subsystem for Linux (beta)
을 선택할 수 있게 된다. 제어판 → 프로그램 → 프로그램 및 기능 → Windows 기능 켜기/끄기 를 선택한다.
영어명으로 Windows Subsystem for Linux (beta)
이 Linux용 Windows 하위 시스템(베타)
로 명칭 바뀌면서 순서가 조정되었으니 활성화 시킬 때 주의해서 잘 찾도록 한다.
이제 나름 어려운 설정은 모두 마무리 되었으니 명령 프롬프트 열고 bash를 실행한다. 사용자명과 더불어 비밀번호를 등록한다.
How to Install and Use the Linux Bash Shell on Windows 10 같은 외국 블로그를 보면 2.3 과정까지 마치게 되면 시작 메뉴에 Bash on Ubuntu on Windows
아이콘이 생성되는데 한글 윈도우 10에서 나타나지 않아 구글링을 통해 이유를 알아낼 수 있었다.
`C:<사용자명>Menu> 아래 Windows.lnk의 Ubuntu에 대한 Bash 파일이 존재한다. 즉, 번역결과가 잘못 윈도우 시스템에 반영되면서 생겨난 오류로 판단된다. 이를 수정하는 방식은 파일명을 다음과 같이 수정하면 된다.
Windows.lnk의 Ubuntu에 대한 Bash → Bash 윈도우 우분투.lnk
확장자만 .lnk
로 맞춰주면 시작화면에 정상적으로 아이콘이 등록된다.
WSL 2 우분투 배쉬를 윈도우 10에 설치하기 위한 최소 환경은 다음과 같습니다. 3
cmd
윈도우 터미널에서 ver
명령어로 확인Windows
참가자 프로그램제어판에서 “Windows 참가자 프로그램”에 참여하면 WSL 2를 설치할 사전준비가 된 것이다.
Windows
업데이터제어판에서 “Windows 업데이트”로 가서 업데이터를 실행시킨다. 이를 통해서 기존 빌드번호 각자 다를 수 있지만 예를 들어, 18362 에서 18917 이후 빌드번호를 확인할 수 있다.
윈도우 터미널(cmd
)를 열고 ver
명령어를 타이핑하여 빌드번호가 바뀐 것을 확인한다.
Virtual Machine Platform
활성화 후 리눅스 설치파워쉘에서 Enable-WindowsOptionalFeature
명령어로 Microsoft-Windows-Subsystem-Linux
활성화 시킨 후에 리눅스 배포판을 “Microsoft Store” 혹은 직접 웹사이트에서 리눅스 배포판을 다운로드 받아 설치한다. Enable-WindowsOptionalFeature
명령어를 실행시킬 경우 항상 관리자 권한으로 파워셀을 여는 것을 잊지 않는다.
“Microsoft Store”를 열고 “ubuntu” 검색어를 넣으면 다양한 배포판을 확인할 수 있고 이를 다운로드 받아 설치한다.
회사 방화벽 등 막힌 경우는 Linux 배포판 패키지에 대 한 Windows 하위 시스템 수동으로 다운로드를 참조하여 설치한다.
Invoke-WebRequest
명령어로 https://aka.ms/wsl-ubuntu-1804
을 서버에서 다운로드 받아 Ubuntu.appx
파일명으로 저장시킨다. 그리고 나서, Add-AppxPackage .\Ubuntu.appx
명령어로 설치를 해준다.
PS C:\WINDOWS\system32> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing
PS C:\WINDOWS\system32> Add-AppxPackage .\Ubuntu.appx
마지막으로 설치된 리눅스를 완료하는 과정을 거치면 된다. 4
wsl
기본명령어wsl
기본명령어를 통해서 윈도우에서 리눅스를 사용해보자.
wsl
명령어를 실행시키면 기본 설정된 리눅스 배포판으로 들어가게 된다. 그 후 sudo apt-get
등 명령어로 리눅스를 사용할 수 있게 된다.