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 업데이트
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
cf. Chocolatey
- https://chocolatey.org/
- 윈도우에 각종 프로그램, 라이브러리 등을 설치하는 것을 도와주는 프로그램
- Power Shell에 comamand를 입력해 설치하고 사용한다.
- find pakages에 다양한 프로그램들이 존재하는데, chocolatey를 활용하여 간단하게 설치가 가능해진다.
- 대부분의 프로그램들을 명령어 하나만으로 마치 리눅스 CLI환경에서 설치하듯 사용이 가능하여 편리하다.
- 하지만 리눅스의 명령어를 활용할 수는 없다.
cf2. Windows Terminal
- MS Store 혹은 chocolatey로 설치가 가능한 보조 프로그램.
- PowerShell보다 깔끔하고, 다양한 터미널 종류를 사용할 수 있다.
- WSL을 사용한 리눅스 배포판도 이 곳에서 사용할 수 있다.