👻

WSLのUbuntu 22.04 LTSを24.04にアップグレードする

2024/09/05に公開

Ubuntu 24.04.1 LTSがリリースされ、do-release-upgradeでのアップグレードも可能になったようなので、アップグレードしつつ手順を残しておきます。

22.04もまだまだサポート期間は残っているので、自分のような新しいもの好きでなければ急いでアップグレードする必要は無いです。
あと、移行する内容が無い場合であれば、24.04を新規にインストールするほうが良いです。

do-release-upgrade で簡単アップグレード

アップグレードはdo-release-upgradeコマンドを利用して、簡単に済ませます。

とりあえず現状の確認

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 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

ということで、現状は22.04.4を利用中。

一旦システムを最新化し、再起動しておく

まずはアップデート。

$ sudo apt update
$ sudo apt upgrade

WSLの場合は起動まわりがちょっと特殊なので、Windows側のPowerShellからシャットダウンさせます。

> wsl --shutdown

あとは、Ubuntuのコンソールを再度開けば再起動します。

24.04へアップグレード

まずはdo-release-upgradeでアップグレード可能なバージョンがあるかを確認します。

$ sudo do-release-upgrade -c
Checking for a new Ubuntu release
New release '24.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

このとおり、24.04.1 LTSへのアップグレードが可能となっているので早速アップグレードします。
※途中、数回確認が求められるので続行を選択。

$ sudo do-release-upgrade
Continue [yN]

yを入力してEnter。

サードパーティが提供するリポジトリを使わない設定にしました

sources.list にあるサードパーティが提供するリポジトリを使わない設定にしました。アップグレード完了後、'ソフトウェアソース'
ツールもしくはパッケージマネージャーを使って再び利用可能な設定にすることができます。

続けるには [ENTER] キーを押してください

Enter。

54 個のパッケージが削除されます。 204 個の新規パッケージがインストールされます。 698 個のパッケージがアップグレードされます。

合計 554 M をダウンロードする必要があります。 This download will take about 1 分 with a
40Mbit connection and about 14 分 with a 5Mbit connection.

アップグレードの取得とインストールには数時間かかることがあります。ダウンロードが完了してしまうと、処理はキャンセルできません。

 続行する[yN]  詳細 [d]

yを入力してEnter。

サポートが中止された(あるいはリポジトリに存在しない)パッケージを削除しますか?

71 個のパッケージが削除されます。

 続行する[yN]  詳細 [d]

yを入力してEnter。

システムのアップグレードが完了しました。

再起動が必要です

アップグレードを完了するには再起動が必要です。
'Y' を選択すると再起動します。

続行する[yN]

yを入力してEnter。
これでアップグレードは完了です。(再起動されます。

アップグレードの確認

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.1 LTS (Noble Numbat)"
VERSION_CODENAME=noble
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=noble
LOGO=ubuntu-logo

このとおり、Ubuntu 24.04.1 LTSになっていれば完了です!

Discussion