본문 바로가기
목차
Linux

WSL 을 winget으로 설치 및 제거하기

by ds31x 2026. 1. 5.
728x90
반응형

이 문서는 winget 기반으로 WSL + Debian을 설치하고 WSL2로 사용한 뒤, 다시 완전히 제거하는 절차를 정리함.

  • 여기서 distro(=배포판)은 Debian을 사용하였음.
  • 다른 distro 설치시 이 부분만 원하는 distro에 맞게 처리하면 됨: Canonical.Ubuntu (Debian.Debian을 대체)
  • winget search Ubuntu 로 ubuntu 설치를 위한 id등을 확인할 수 있음.

 

2024.09.08 - [utils] - [Utils] winget 간단 사용법

 

[Utils] winget 간단 사용법

winget은 CLI Windows Package Manager임.SW 설치,업데이트,제거등등을 쉽게 수행할 수 있음https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/ BME228Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기

ds31x.tistory.com


1. winget으로 설치

1-1. WSL 플랫폼 설치

winget install Microsoft.WSL

위를 통해 다음이 설치됨:

  • WSL 플랫폼
  • WSL2 엔진
  • Linux 커널

wsl --install 만 수행해도 설치는 되지만 이경우, 자동으로 Ubuntu를 배포판으로 설치하고 해당 배포판의 rootfs 및 사용자 및 암호 설정으로 이어지므로 다른 배포판을 원한다면 winget을 활용할 것.

 

위의 설치 후 재부팅 권장

2026.1 현재 Microsoft.WSL 의 버전은 2.6.3 임.

1-2. WSL2 를 기본 버전으로 설정

wsl --set-default-version 2
  • 이후 설치되는 모든 배포판은 자동으로 WSL2 에서 동작.
  • 사실 최신 버전은 WSL2이나 명시적으로 지정을 보수적으로 함.

확인은 다음을 사용:

wsl --status


1-3. Debian 배포판 설치

winget install Debian.Debian
  • 위를 실행하고 나면
  • Debian 패키지 설치 완료
  • 하지만, 아직 Linux 사용자 생성 전 임.
이 방법으로 설치한 직후, wsl -l 로 보이지 않음에 유의할 것.

1-4. Debian 초기화 (최초 실행)

검색에서 Debian 을 찾으면 winget 을 통해 설치된 앱이 보임:

이를 실행하면 바로 최초의 실행으로 다음이 이루어짐 (아니면 Debian.exe 를 cmd 등에서 실행해도 된다):

  • rootfs 초기화
  • 사용자 계정 생성
  • 비밀번호 설정
비밀번호를 입력할 때, Linux는 아무 반응이 없는 것처럼 보이는게 정상임.
입력 후 엔터를 누르면 다시 한번 해당 비밀번호를 입력하라고 지시함.

 

다음은 cmd에서 Debian.exe 를 실행시켜 진행한 스샷임:

/etc/os-release 를 통해 Debian 11 임을 확인.

 

여기까지 수행하고 나서 exit로 나가고 나면 wsl -l 에서 비로서 Debian이 보임.

 

이후로는 앞서의 경우처럼 해당 distro의 앱을 클릭해도 되지만, 다음과 같이 해도 실행가능함:

wsl -d Debian

 


참고: wsl --install -d Debian

앞서의 1-3과 1-4를 한번에 실행해준다.

더욱이 2026.1 현재 Debian의 경우 최신 trixie distro (13)를 wsl --install -d Debian 으로 설치가 되었으나...

winget의 방법은 아주 이전 버전(bullseye 11)을 설치했다.

wsl --install -d Debian

 


1-5. WSL2 여부 확인

wsl -l -v

위의 결과는 다음과 같은 형태임:

  NAME      STATE           VERSION
* Debian    Running         2

이후 Debian을 사용하면 된다.

개인적으로는 Zsh과 Homebrew, oh-my-zsh 등의 설치를 함:

2023.09.11 - [Linux] - [zsh] install Zsh and oh-my-zsh:

 

[zsh] install Zsh and oh-my-zsh:

Zsh 란?Zsh는 1990년에 출시된 유닉스 셸 및 명령어 인터프리터:bash, ksh, tcsh 등 다른 셸의 가장 유용한 기능들을 통합하고 풍부한 테마와 플러그인 생태계를 통해 강력한 사용자 경험을 제공.특히

ds31x.tistory.com


2. 제거 단계 (완전 제거)

중요
winget 제거만으로는
WSL 내부 데이터까지 자동 삭제되지 않음
반드시
배포판 을 삭제 후, WSL 플랫폼 제거 순서
로 진행할 것.

MSI로 설치한 경우 제거 방법은 다음과 같음:

2-1. Debian 배포판 제거 (WSL 등록 해제)

wsl --unregister Debian
  • Debian 인스턴스를 WSL에서 제거
  • ext4.vhdx 포함 모든 Linux 데이터 삭제

다음으로 확인할 때 Debian이 목록에서 사라짐:

wsl -l -v

2-2. Debian 패키지 제거 (winget)

winget uninstall Debian.Debian
  • Microsoft Store / AppX 패키지 제거
  • Start Menu 항목 제거


2-3. WSL 런타임 제거 (주의: winget은 아직 안 됨.)

WSL 이 설치되어도 winget에서 관리되지 않음 (winget list로 보이지 않는다.)

 

때문에 다음으로 제거할 것 (사실 이 방법은 설치된 배포판들도 모조리 제거함):

wsl.exe --uninstall

이후 wsl을 실행하면 다음과 같이 뜨면 제거된 것임:

 

보다 자세한 건 다음을 참고: 2025.03.06 - [개발환경] - [CE] WSL 완전제거하기 (MSI버전으로 설치시)

 

[CE] WSL 완전제거하기

WSL 완전 제거 방법Linux 배포판 등록 해제: 이 과정은 해당 distribution(배포판)의 모든 데이터를 삭제하므로, 중요한 데이터는 미리 백업해야 함.Command Prompt(또는 PowerShell)을 열고 wsl -l -v 명령어로

ds31x.tistory.com

 

winget에서 WSL 런타임을 관리한다면 다음으로 제거 가능해야 하나 실제론 안 됨 (MSI로 설치되는 것으로 보임)

winget uninstall Microsoft.WSL
  • 다음이 제거됨:
    • WSL 플랫폼
    • WSL2 엔진
    • Linux 커널

해당 명령어로 제거 이후 재부팅 권장


2-4. 잔존 상태 확인

wsl --status

 

정상 제거 상태 라면 다음과 같은 메시지를 볼 수 있음:


참고: 완전 제거 체크리스트

항목 확인
Debian 배포판 wsl -l에 없음
ext4.vhdx 삭제됨
WSL 명령 Linux용 Windows 하위 시스템 설치되어 있지 않습니다. 라는 메시지가 wsl --status 에서 나옴.

요약

[설치]
winget install Microsoft.WSL
wsl --set-default-version 2
winget install Debian.Debian
# 검색을 통한 Debian 앱을 실행.

[제거]
wsl --unregister Debian
winget uninstall Debian.Debian 
# winget uninstall Microsoft.WSL # not work
wsl --uninstall # 2026.1 현재 동작.

다음을 주의할 것:

  • wsl을 통해 distro 인스턴스를 반드시 unregister 하는 것을 권함.
    • winget만 제거하면 디스크 이미지(ext4.vhdx) 남을 수 있음
    • wsl --uninstall 이 distro 인스턴스 제거도 겸하나, 보수적인 접근을 권장함.
  • 재설치 시에도 같은 순서 유지 (역순) 권장

같이 살펴보면 좋은 자료

winget 사용하지 않고 설치하기 (이전 설치 방법) 및 설치 에러 정리

https://dsaint31.tistory.com/513

 

[WSL] Install WSL (Windows Subsystem for Linux)

[WSL] Install WSLPre-requirements.windows 10 이상 : ( version 2004 , build 19041 이상이어야 함.)windows 11 권장 : ( gpu 기능 등 가능... )Tensorflow나 Pytorch등에서 GPU가속을 제대로 쓰려면, build 20150 이상은 되어야 함 (GP

dsaint31.tistory.com


2026.01.05 - [Linux] - WSL (WSL2 포함) 정리

 

WSL (WSL2 포함) 정리

WSL(Windows Subsystem for Linux)Windows 환경에서 GNU/Linux 실행 환경을 제공가상 머신이나 듀얼 부팅 없이 Linux용 개발 도구와 소프트웨어를 사용할 수 있게 해주는 Windows의 하위 시스템.기존의 가상화, 듀

ds31x.tistory.com

 

 

 

728x90

'Linux' 카테고리의 다른 글

WSL 배포판(distro) 백업 및 복원하기: export, import  (1) 2026.01.05
WSL (WSL2 포함) 정리  (0) 2026.01.05
[Ubuntu] /var/lib/apt/lists 디렉터리의 용도  (1) 2025.08.10
APT Pinning  (2) 2025.08.10
[Linux] ln: link command  (2) 2025.06.08