WSLでFedoraをupgrade

WSLで動かすFedora 36をFedora 37にアップグレードしたい。

しかし、WSLでは再起動できないため、再起動時のアップグレードができない。

調べてみたら、以下のサイトにアップグレード方法が書かれている。

How to Upgrade to Fedora 37 In Place on Windows Subsystem for Linux (WSL) - DEV Community 👩‍💻👨‍💻

通常の方法より、以下のコマンドを再起動の代わりに実行する

export DNF_SYSTEM_UPGRADE_NO_REBOOT=1

sudo -E dnf system-upgrade reboot

(-Eで設定されたDNF_SYSTEM_UPGRADE_NO_REBOOT=1変数を利用、ここで「Reboot turned off, not rebooting.」と表示されるはず)

sudo -E dnf system-upgrade upgrade

(通常再起動時に実行されるアップグレードを実行)

思ったよりは簡単であった。