金魚亭日常

読書,ガジェット,競技プログラミング

WSL Ubuntu を 18.04 LTS から 22.04 LTS にアップグレードした

ストア版にアップデート

まず、ちょうどこういう記事が出てたので、ストア版にアップデートした。

devblogs.microsoft.com

 > wsl --update

ついでに、systemd を有効にする。
/etc/wsl.conf を作成して以下の設定を書く。

[boot]
systemd=true

devblogs.microsoft.com

Powershellから再起動して完了。

> wsl --shutdown

OS 更新:18.04 -> 20.04

みんな同じ事書いてるけど、この辺を見た。ノーエラーで終了。

oriolrius.cat

 > sudo do-release-upgrade
 ...
 > lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 20.04.5 LTS
 Release:        20.04
 Codename:       focal

Ctrl+r でヒストリ検索したときに perl の warning が出たので、ロケールを設定した。

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
         LANGUAGE = (unset),
         LC_ALL = (unset),
         LANG = "C.UTF-8"
     are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
> sudo update-locale LANG=en_US.UTF-8     

OS更新:20.04 -> 22.04

同様の手順で、問題なく終了。

 > sudo do-release-upgrade
 ...
 > lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 22.04.1 LTS
 Release:        22.04
 Codename:       jammy