[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

💻 CS/시스템프로그래밍

WSL (Windows Subsystem for Linux) 사용하기

inu 2020. 11. 19. 17:19
반응형
  • 이하의 내용은 노마드코더님의 무료공개 수업인 '개발자를 위한 윈도우 셋업'(https://nomadcoders.co/windows-setup-for-developers/lobby) 내용 일부를 정리한 것입니다.
  • 개인 정리의 목적이 더 크니, 학습을 위해선 노마드코더님의 강의를 수강하는 것을 추천합니다.

WSL(Windows Subsystem for Linux)

  • WSL은 리눅스의 네이티브 바이너리를 윈도우 환경에서 돌아가도록 만들어낸 시스템이다.
  • 즉, 윈도우 환경에서 가상머신없이 리눅스 배포판 버전을 설치해 사용할 수 있도록 해준다.
  • 이를 위해선 Window에 Linux용 Windows 하위 시스템 옵션이 설치되어 있어야한다.
  • Linux용 Windows 하위 시스템 옵션을 사용하기 위해 아래 명령어를 Power Shell(관리자 권한)에서 실행한다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  • 설치가 완료되면 MS Store에 들어가 대표적인 리눅스 배포판 버전인 'Ubuntu'를 설치한다. (어떤 버전을 설치해도 괜찮다.)

  • Ubuntu를 실행하면 잠시의 installing 후, UNIX 계정을 새로 만들라는 메세지가 출력된다.

  • 이는 리눅스 유저 계정을 만드는 것으로, 윈도우와 완전 별개의 새로운 OS에 새로운 계정을 만들어주는 것과 같다.
  • 아이디와 비밀번호를 입력하면 리눅스 환경이 실행된다. 리눅스를 윈도우 환경 상에서 사용하고 있는 것이다.

WSL2 업데이트

  • WSL2는 WSL에 비해 여러 성능이 뛰어나다. 따라서 업데이트를 해두면 여러모로 편리하다.
  • WSL vs WSL2 : https://docs.microsoft.com/ko-kr/windows/wsl/compare-versions
  • WSL 2를 설치하려면 먼저 Virtual Machine 플랫폼 옵션 기능을 사용하도록 설정해야 한다.
  • 따라서 아래 명령어를 Power Shell(관리자 권한)에 입력하여 실행한다.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
  • 모든 과정이 완료되었다. 자세한 안내는 동영상 강의 혹은 아래 링크를 참고하자.
  • https://docs.microsoft.com/ko-kr/windows/wsl/install-win10
  • 가끔 BIOS 가상화 에러가 나는 경우가 있는데, 그 경우엔 개인 컴퓨터의 마더보드의 BIOS를 확인해 가상화 설정을 해줘야 한다. 이는 보드마다 방법이 다르기 때문에 구글링을 하여 직접 찾아보자.

cf. Chocolatey

  • https://chocolatey.org/
  • 윈도우에 각종 프로그램, 라이브러리 등을 설치하는 것을 도와주는 프로그램
  • Power Shell에 comamand를 입력해 설치하고 사용한다.
  • find pakages에 다양한 프로그램들이 존재하는데, chocolatey를 활용하여 간단하게 설치가 가능해진다.
  • 대부분의 프로그램들을 명령어 하나만으로 마치 리눅스 CLI환경에서 설치하듯 사용이 가능하여 편리하다.
  • 하지만 리눅스의 명령어를 활용할 수는 없다.

cf2. Windows Terminal

  • MS Store 혹은 chocolatey로 설치가 가능한 보조 프로그램.
  • PowerShell보다 깔끔하고, 다양한 터미널 종류를 사용할 수 있다.
  • WSL을 사용한 리눅스 배포판도 이 곳에서 사용할 수 있다.
반응형