이 가이드는 WSL2 Ubuntu 20.04 버전 22.04 업그레이드 방법에 대해 살펴 봅니다.
MagiskOnWSALocal 도구를 사용하여 Google Play 스토어가 포함된 Android용 Windows 하위 시스템 Preview (2309.40000.2.0) 버전 빌드 시 오류가 발생할 수 있습니다.
![Ubuntu 20.04.6 LTS 현재 WSL2 Ubuntu 20.04.6 LTS 버전 확인.](https://geekorea.com/wp-content/uploads/2023/10/01.Upgrade_WSL2_Ubuntu.png)
현재 사용 중인 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 Ubuntu 20.04 버전 22.04 업그레이드 전 보류된 패키지 확인.](https://geekorea.com/wp-content/uploads/2023/10/02.Upgrade_WSL2_Ubuntu.png)
업데이트 전 다음 명령을 사용하여 보류된 패키지가 있는지 확인합니다.
sudo apt-mark showhold
만약 보류 중인 패키지가 있다면 다음 명령을 사용하여 설정된 보류를 취소하여 모든 작업을 허용합니다.
sudo apt-mark unhold 패키지명
![Ubuntu 20.04 Ubuntu 20.04 버전 22.04 업그레이드 전 패키지 목록 업데이트.](https://geekorea.com/wp-content/uploads/2023/10/03.Upgrade_WSL2_Ubuntu.png)
다음 명령으로 해당 시스템의 모든 소프트웨어 패키지가 최신 버전인지 확인합니다.
sudo apt update
![Ubuntu 20.04 Ubuntu 20.04 버전 22.04 업그레이드 전 패키지 업그레이드.](https://geekorea.com/wp-content/uploads/2023/10/04.Upgrade_WSL2_Ubuntu.png)
설치 가능한 패키지 리스트를 업데이트 했다면, 다음 명령으로 실제 업데이트를 수행합니다.
sudo apt upgrade
참고로 패키지 설치를 위해 일반적으로 APT(Advance Packging Tools) 명령을 사용합니다.
패키지 설치 시 update 및 upgrade 옵션이 혼동되기 쉬운데 다음과 같은 역할을 합니다.
- update – 설치 가능한 패키지 리스트 최신화
- upgrade – 실제 패키지 업데이트 수행
설치된 리스트 중에서 업그레이드가 필요한 목록을 확인하고 싶다면 다음 명령을 사용할 수 있습니다.
sudo apt list --upgradeable
![dist-upgrade 패키지 업그레이드 (종속성)](https://geekorea.com/wp-content/uploads/2023/10/05.Upgrade_WSL2_Ubuntu.png)
APT 업그레이드 명령 대신 다음 명령을 사용할 수도 있습니다.
sudo apt dist-upgrade
복잡한 종속성 변경이 필요한 패키지를 포함하여 설치된 패키지를 업그레이드할 수 있으며, 필요에 따라 새로운 종속성을 설치하거나 충돌하는 패키지를 제거할 수 있습니다.
종속성을 효율적으로 해결하고 패키지를 업그레이드하는 동시에 다른 소프트웨어에 미치는 영향을 최소화하고 싶을 때 사용할 수 있습니다.
![autoremove 불필요한 패키지 제거.](https://geekorea.com/wp-content/uploads/2023/10/06.Upgrade_WSL2_Ubuntu.png)
다음 명령을 통해 더 이상 필요하지 않은, 자동으로 설치된 패키지를 제거합니다.
sudo apt autoremove
02 update-manager-core 설치
![update-manager-core Ubuntu 20.04 버전 22.04 업그레이드 전 update-manager-core 설치.](https://geekorea.com/wp-content/uploads/2023/10/07.Upgrade_WSL2_Ubuntu.png)
다음 명령으로 Release 업그레이드 관리 도구를 설치합니다.
sudo apt install update-manager-core
![release-upgrades release-upgrades 파일 확인](https://geekorea.com/wp-content/uploads/2023/10/08.Upgrade_WSL2_Ubuntu.png)
LTS 릴리스 업데이트를 위해 다음 명령으로 update-manager 설정을 확인합니다.
sudo nano /etc/update-manager/release-upgrades
![release-upgrades Prompt=lts 확인.](https://geekorea.com/wp-content/uploads/2023/10/09.Upgrade_WSL2_Ubuntu.png)
마지막 라인에서 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 업그레이드
![do-release-upgrade 22.04 Release 업그레이드 수행 (시스템 다시 시작 필요)](https://geekorea.com/wp-content/uploads/2023/10/10.Upgrade_WSL2_Ubuntu.png)
이제 다음 명령으로 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 업그레이드 전 시스템 다시 시작](https://geekorea.com/wp-content/uploads/2023/10/13.Upgrade_WSL2_Ubuntu.png)
WSL2 업그레이드 수행 전 패키지 업데이트가 이뤄졌다면 다음과 같이 명령 프롬프트를 열고 시스템을 다시 시작합니다.
wsl -t Ubuntu-20.04
Ubuntu-20.04는 현재 사용 중인 WSL2 배포판 이름입니다.
예를 들어 Ubuntu 22.04 릴리스 사용 중 WSL 시스템을 다시 시작하고 싶다면 “wsl -t Ubuntu-22.04” 명령을 사용할 수 있습니다.
![do-release-upgrade 22.04 Release 업그레이드 수행](https://geekorea.com/wp-content/uploads/2023/10/14.Upgrade_WSL2_Ubuntu.png)
이제 Ubuntu 22.04 릴리스 업그레이드를 수행합니다.
![업그레이드 업그레이드에 필요한 파일 다운로드 및 설치.](https://geekorea.com/wp-content/uploads/2023/10/15.Upgrade_WSL2_Ubuntu.png)
업그레이드에 필요한 파일을 다운로드하고 설치하기 위해 Y 키 및 Enter 키를 누릅니다.
![업그레이드 업그레이드 후 쓸모없는 패키지 제거.](https://geekorea.com/wp-content/uploads/2023/10/16.Upgrade_WSL2_Ubuntu.png)
업그레이드 후 불필요한 패키지 파일 제거를 위해 Y 키 및 Enter 키를 누릅니다.
![업그레이드 Ubuntu WSL 22.04 Release 업그레이드 완료.](https://geekorea.com/wp-content/uploads/2023/10/17.Upgrade_WSL2_Ubuntu.png)
Ubunt WSL2 22.04.3 릴리스 업그레이드가 완료 되었습니다. Enter 키를 누릅니다.
04 Ubuntu 22.04 버전 확인
![Ubuntu 버전 확인 Ubuntu 버전 확인 Ubuntu 22.04.3 LTS](https://geekorea.com/wp-content/uploads/2023/10/18.Upgrade_WSL2_Ubuntu.png)
모든 단계가 완료되면, 다음 명령으로 Ubuntu WSL 버전을 확인합니다.
lsb_release -a
또는 다음 명령을 통해 현재 OS Release를 확인할 수도 있습니다.
cat /etc/os-release
마치며
Linux용 Windows 하위 시스템에 대한 릴리스 업그레이드 진행 시 이전 버전으로 복구가 불가능합니다.
또한 업그레이드 작업 중 데이터가 손실될 가능성은 거의 없지만 중요한 데이터가 있다면 반드시 백업을 받고 시작하시기 바랍니다.