WSL2のUbuntuをバージョンアップ

確認と準備

現行のバージョンを確認します。

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Ubuntuのバージョンアップの準備をします。「sudo apt dist-upgrade」は「sudo apt upgrade」の機能に加えて、既存のパッケージと競合する古いパッケージを削除します。

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade

現在LTS (Long-Term Support)を利用していない人で、LTS版にアップグレードしたい場合は、「/etc/update-manager/release-upgrades」ファイルを開いて「Prompt=lts」に変更します。

Ubuntuのアップグレード

update-manager-coreをインストールした後、Ubuntuのアップグレードを開始します。

$ sudo apt install update-manager-core
$ sudo do-release-upgrade -d
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.

分りづらいメッセージが出力されましたが、バージョンアップは無事に完了していました。

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

アップグレードの完了後は、「sudo apt autoremove」で使用されていないパッケージを削除しておくと良いでしょう。

$ sudo apt autoremove