728x90
반응형

WSL을 사용하여 Windows에 Linux를 설치하는 방법

개발자는 Windows 컴퓨터에서 동시에 Windows와 Linux의 기능 액세스 가능.
WSL(Windows Subsystem for Linux)을 사용하면 개발자가 Linux 배포판(예: Ubuntu, OpenSUSE, Kali, Debian, Arch Linux)을
설치하고 기존 가상 머신 또는 이중 부팅 설정의 오버헤드 없이 Windows에서 직접 Linux 애플리케이션, 유틸리티 및 Bash 명령줄 도구를 사용할 수 있다.

필수 조건

  • Windows 10 버전 2004 이상(빌드 19041 이상)
  • Windows 11 버전

WSL 설치 명령

관리자모드 PowerShell(관리자권한으로 실행)

$ wsl --install

명령 실행 후 컴퓨터 다시 시작

Linux 배포판 설치

$ wsl --list --online # 사용 가능한 배포판 목록 확인 or wsl -l -o
$ wsl --install -d <DistroName> # 배포판 설치 및 변경

설치된 기본 Linux 배포판 변경

  • 기본 설치 Linux 배포판: Ubuntu.
  • -d 플래그: Linux 배포판 변경

실행 중인 WSL 버전 확인

$ wsl -l -v # 설치 배포판 목록 및 버전 정보
$ wsl --set-default-version <Version#> # <Version#> 1 또는 2, WSL1 또는 WSL2로 설정
$ wsl -s <DistributionName>` # wsl 명령과 함께 사용되는 기본 Linux 배포판 설정,  `wsl --set-default <DistributionName>`, `<DistributionName>`: 사용하려는 리눅스 배포판
# ex) wsl -s Debian => Powershell에서 `wsl npm init`를 실행하면 Debian에서 `npm init` 명령이 실행

WSL 1에서 WSL 2로 버전 업그레이드

  • wsl --install 명령으로 설치된 새 Linux는 기본적으로 WSL2로 설정
  • wsl --set-version 명령: WSL2에서 WSL1로 다운그레이드 or 이전 설치 Linux 배포를 WSL1에서 WSL2로 업데이트
$ wsl --set-version <distro name> 2 # 버전 변경

ex) wsl --set-version Ubuntu-20.04 2: WSL2를 사용하도록 Ubuntu 20.04 설정

WSL을 사용하여 여러 Linux 배포판 실행 방법

  1. 다양한 Linux 배포판 실행 지원
  2. Windows 터미널, Windows 명령 프롬프트 또는 PowerShell
  3. Windows 시작 메뉴 > 설치 배포판 이름 입력 > Linux 배포판 실행
    • 예: "Ubuntu". 자체 콘솔 창에서 Ubuntu 오픈
  4. Windows 명령 프롬프트 또는 PowerShell에서 설치된 배포판 이름 입력 가능.
    • 예: ubuntu
  5. Windows 명령 프롬프트 또는 PowerShell에서 wsl를 입력하여 현재 명령줄 내에서 기본 Linux 배포판 실행
  6. Windows 명령 프롬프트 또는 PowerShell에서 wsl [command]를 입력하여 새 배포를 입력하지 않고 현재 명령줄 내에서 기본 Linux 배포판 실행.
    • [command]를 WSL 명령(예: wsl -l -v)으로 대체하여 설치된 배포를 나열하거나 wsl pwd를 통해 현재 디렉터리 경로가 wsl에 탑재된 위치 확인
    • PowerShell에서 명령 get-date는 Windows 파일 시스템의 날짜를 제공하고 wsl date는 Linux 파일 시스템의 날짜를 제공
  7. 종료 시 exit 명령 입력
728x90
반응형

'IT Best Practise > WSL' 카테고리의 다른 글

WSL(Windows Subsystem for Linux) Ubuntu 환경 구축  (1) 2024.11.07
WSL 기본 명령어  (1) 2024.01.25
Windows 터미널 설치  (1) 2024.01.25
이전 버전 WSL 수동 설치  (0) 2024.01.25
WSL(Windows Subsystem for Linux) 소개  (0) 2024.01.24

+ Recent posts