윈도우11 WSL2 Ubuntu 20.04 버전 22.04 업그레이드 방법

이 가이드는 WSL2 Ubuntu 20.04 버전 22.04 업그레이드 방법에 대해 살펴 봅니다.

MagiskOnWSALocal 도구를 사용하여 Google Play 스토어가 포함된 Android용 Windows 하위 시스템 Preview (2309.40000.2.0) 버전 빌드 시 오류가 발생할 수 있습니다.

현재 WSL2 Ubuntu 20.04.6 LTS 버전 확인.
<WSL2 Ubuntu 20.04 배포판>

현재 사용 중인 WSL2 버전은 Ubuntu 20.04 배포판이며, 22.04 LTS (Jammy Jelly Fish) 버전으로 업그레이드 시 이러한 오류를 해결할 수 있습니다.

따라서 WSL2 Ubuntu 20.04 버전에서 22.04 버전으로 업그레이드하는 방법을 살펴 보겠습니다.

Windows 11에서 Ubuntu 20.04 버전 22.04 업그레이드 방법

Ubuntu 20.04 버전 22.04 업그레이드 시작하기 앞서 DB 등 중요한 파일은 백업을 받도록 합니다.

01 Ubuntu WSL2 시스템 업데이트

Ubuntu 20.04 버전 22.04 업그레이드 전 보류된 패키지 확인.

업데이트 전 다음 명령을 사용하여 보류된 패키지가 있는지 확인합니다.

sudo apt-mark showhold

만약 보류 중인 패키지가 있다면 다음 명령을 사용하여 설정된 보류를 취소하여 모든 작업을 허용합니다.

sudo apt-mark unhold 패키지명
Ubuntu 20.04 버전 22.04 업그레이드 전 패키지 목록 업데이트.

다음 명령으로 해당 시스템의 모든 소프트웨어 패키지가 최신 버전인지 확인합니다.

sudo apt update
Ubuntu 20.04 버전 22.04 업그레이드 전  패키지 업그레이드.

설치 가능한 패키지 리스트를 업데이트 했다면, 다음 명령으로 실제 업데이트를 수행합니다.

sudo apt upgrade

참고로 패키지 설치를 위해 일반적으로 APT(Advance Packging Tools) 명령을 사용합니다.

패키지 설치 시 update 및 upgrade 옵션이 혼동되기 쉬운데 다음과 같은 역할을 합니다.

  • update – 설치 가능한 패키지 리스트 최신화
  • upgrade – 실제 패키지 업데이트 수행

설치된 리스트 중에서 업그레이드가 필요한 목록을 확인하고 싶다면 다음 명령을 사용할 수 있습니다.

sudo apt list --upgradeable
패키지 업그레이드 (종속성)

APT 업그레이드 명령 대신 다음 명령을 사용할 수도 있습니다.

sudo apt dist-upgrade

복잡한 종속성 변경이 필요한 패키지를 포함하여 설치된 패키지를 업그레이드할 수 있으며, 필요에 따라 새로운 종속성을 설치하거나 충돌하는 패키지를 제거할 수 있습니다.

종속성을 효율적으로 해결하고 패키지를 업그레이드하는 동시에 다른 소프트웨어에 미치는 영향을 최소화하고 싶을 때 사용할 수 있습니다.

불필요한 패키지 제거.

다음 명령을 통해 더 이상 필요하지 않은, 자동으로 설치된 패키지를 제거합니다.

sudo apt autoremove

02 update-manager-core 설치

Ubuntu 20.04 버전 22.04 업그레이드 전 update-manager-core 설치.

다음 명령으로 Release 업그레이드 관리 도구를 설치합니다.

sudo apt install update-manager-core
release-upgrades 파일 확인

LTS 릴리스 업데이트를 위해 다음 명령으로 update-manager 설정을 확인합니다.

sudo nano /etc/update-manager/release-upgrades
Prompt=lts 확인.

마지막 라인에서 Prompt 값이 “LTS”로 지정되어있지 않은 경우 다음과 같이 변경합니다.

Prompt=lts

만약 Prompt 값을 변경했다면 Ctrl + X 키를 누르고 편집기를 나갈 때 Y 키및 Enter 키를 눌러 저장합니다.

참고로 Ubuntu Release는 다음과 같이 두 가지 업데이트 옵션이 있습니다.

  • LTS Release – Long Term Support 약자로, 2년마다 업데이트를 제공하며 5년 동안 지원합니다.
  • Normal Release – 임시 릴리스로 9개월 동안만 업데이트를 지원합니다.

03 Ubuntu 20.04 버전 22.04 업그레이드

22.04 Release 업그레이드 수행 (시스템 다시 시작 필요)

이제 다음 명령으로 22.04 릴리스로 업그레이드를 진행합니다.

sudo do-release-upgrade

참고로 -d 옵션은 개발 릴리스로 업그레이드 하는 것을 의미합니다.

-d, --devel-release
        If using the latest supported release, upgrade to the development release
  • Prompt=lts 및 -d 옵션 사용 : 사용 가능한 경우에만 다음 LTS의 개발 릴리스로 업그레이드
  • Prompt=normal 및 -d 옵션 사용 : 현재 릴리스 바로 다음에 출시되는 개발 릴리스로 업그레이드
Ubuntu 업그레이드 전 시스템 다시 시작

WSL2 업그레이드 수행 전 패키지 업데이트가 이뤄졌다면 다음과 같이 명령 프롬프트를 열고 시스템을 다시 시작합니다.

wsl -t Ubuntu-20.04

Ubuntu-20.04는 현재 사용 중인 WSL2 배포판 이름입니다.

예를 들어 Ubuntu 22.04 릴리스 사용 중 WSL 시스템을 다시 시작하고 싶다면 “wsl -t Ubuntu-22.04” 명령을 사용할 수 있습니다.

22.04 Release 업그레이드 수행

이제 Ubuntu 22.04 릴리스 업그레이드를 수행합니다.

업그레이드에 필요한 파일 다운로드 및 설치.

업그레이드에 필요한 파일을 다운로드하고 설치하기 위해 Y 키 및 Enter 키를 누릅니다.

업그레이드 후 쓸모없는 패키지 제거.

업그레이드 후 불필요한 패키지 파일 제거를 위해 Y 키 및 Enter 키를 누릅니다.

Ubuntu WSL 22.04 Release 업그레이드 완료.

Ubunt WSL2 22.04.3 릴리스 업그레이드가 완료 되었습니다. Enter 키를 누릅니다.

04 Ubuntu 22.04 버전 확인

Ubuntu 버전 확인 Ubuntu 22.04.3 LTS

모든 단계가 완료되면, 다음 명령으로 Ubuntu WSL 버전을 확인합니다.

lsb_release -a

또는 다음 명령을 통해 현재 OS Release를 확인할 수도 있습니다.

cat /etc/os-release

마치며

Linux용 Windows 하위 시스템에 대한 릴리스 업그레이드 진행 시 이전 버전으로 복구가 불가능합니다.

또한 업그레이드 작업 중 데이터가 손실될 가능성은 거의 없지만 중요한 데이터가 있다면 반드시 백업을 받고 시작하시기 바랍니다.

Leave a Comment