What's?
WSLディストリビューションとしてインストールしたUbuntu Linuxって、アップグレードできるのかな?と思いまして。
少し見てみた感じ、どうやらできそうなのですが自分でもやってみます。
Ubuntu Linux 24.04 LTSからUbuntu Linux 26.04 LTSへのアップグレードということでやってみます。
環境
今回の環境はこちらです。
PS > [System.Environment]::OSVersion
Platform ServicePack Version VersionString
-------- ----------- ------- -------------
Win32NT 10.0.26200.0 Microsoft Windows NT 10.0.26200.0
PS > wsl --version
WSL バージョン: 3.0.3.0
カーネル バージョン: 6.18.54.1-1
WSLg バージョン: 1.0.79
MSRDC バージョン: 1.2.7391
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release
Windows バージョン: 10.0.26200.9711
Ubuntu Linux 24.04 LTSのWSLディストリビューションを作成する
まずはUbuntu Linux 24.04 LTSのWSLディストリビューションを作成します。
PS > wsl --install Ubuntu-24.04 --name Ubuntu
できました。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.5 LTS
Release: 24.04
Codename: noble
$ uname -srvmpio
Linux 6.18.54.1-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Tue Oct 6 19:13:07 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu Linux 26.04 LTSにアップグレードする
では、Ubuntu Linux 26.04 LTSにアップグレードしましょう。
まずはパッケージを最新化します。
$ sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
アップグレード対象がなくなったらOKです。
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
実施前にはバックアップを取っておくとよいでしょう。
WSL ディストリビューションをバックアップするにはどうすればよいですか?
アップグレードします。
$ sudo do-release-upgrade
「アップグレードを続行してよいか?」「要らないパッケージを削除してよいか?」という確認以外に聞かれたのは、このくらいですね。
「Yes」にしましたが。
最後にすべてのWSLインスタンスから抜けて、再起動することを求められます。
System upgrade is complete.
Action required
Exit all other instances of Ubuntu WSL before continuing.
Unsaved progress may otherwise be lost.
To continue please press [ENTER]
WSL restart required
Exit this instance of Ubuntu WSL.
The upgrade will then be complete.
To continue please press [ENTER]
再起動します。
PS > wsl --shutdown
PS > wsl -d Ubuntu
Ubuntu Linux 26.04 LTSにアップグレードできました。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 26.04.1 LTS
Release: 26.04
Codename: resolute
$ uname -srvmpio
Linux 6.18.54.1-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Tue Oct 6 19:13:07 UTC 2026 x86_64 unknown unknown GNU/Linux
意外とあっさりでしたね。初期状態のWSLディストリビューションだったからか、アップグレード自体は10分ほどでした。
実際にはもっといろいろなパッケージが入っていると思うので、もっと時間がかかるのだろうと思いますが。
