スクリプトのお勉強 技術 日記

WSL2のubuntu 22.04 LTSを24.04 LTSにアップデート

投稿日:2024年4月28日 更新日:

ゴールデンウイーク中暇なので、とりあえず感満載で、WSL2のubuntu 22.04を24.04 LTSにアップデートしようと思います。

方針

バージョンアップは以下の手順で行いました。軽くやってみるとLTS->LTSからよりこちらほうが簡単だったからです。

  • 22.04 LTSから23.10
  • 23.10から 24.04 LTS

22.04 LTSから23.10

まずは22.04から23.10にアップデートします。

$ sudo apt update && sudo apt full-upgrade
$ sudo vi /etc/update-manager/release-upgrades
### ltsからnormalに書き換える
set Prompt=normal
$ sudo do-release-upgrade -d

いろいろと不要なdebパッケージを消す

アップデートしようとすると、色々とエラーになるので、まずは不要そうなのをapt removeしました。

不要そうなdebパッケージを消したら、do-release-upgrade自体も消えてしまったので、以下のように再インストールします。

$ sudo apt install ubuntu-release-upgrader-core

WSL2を再起動する

アップデートできた感じだったので、以下でWSL2を再起動します。”Ubuntu-20.04″はインストールしたディストリビューション名です。

PS C:\Users\kanoh> wsl -l
Linux 用 Windows サブシステム ディストリビューション:
Ubuntu-20.04 (既定)
CentOS8Stream
PS C:\Users\kanoh> wsl -t Ubuntu-20.04

23.10にしたときに、インターネットが不通になる

23.10にしたら、外部通信ができなくなりました。

というのもWSL2はsystemdではないので、/etc/resolv.confがsystemd配下になってるためです。

仕方ないので/etc/resolv.confを強引に移動してファイルを再作成しました。

106.XXX.XX.XXXは、Windows上のipconfig /allで表示したDNSサーバを指定してます。

$ sudo mv /etc/resolv.conf /etc/resolv.conf.org
$ sudo vi /etc/resolv.conf
nameserver 106.XXX.XX.XXX

23.10から24.04 LTSにアップデート

23.10から24.04 LTSも以下のように同じコマンドです。
どうでもいいことですが、do-release-upgradeには”-d”つけないと駄目でした。

$ sudo apt update && sudo apt full-upgrade
$ sudo vi /etc/update-manager/release-upgrades
### ltsからnormalに書き換える
set Prompt=normal
$ sudo do-release-upgrade -d

再起動も同様です。

PS C:\Users\kanoh> wsl -t Ubuntu-20.04

かかった時間

それぞれ1時間かかるので、時間の余裕があるときにするといいかと。

終わりに

特に問題なく終わりました。時間だけはかかりましたが。

参考

  • set Prompt=normal in /etc/update-manager/release-upgrades
    https://askubuntu.com/questions/1511584/cant-update-to-ubuntu-24-04-lts-on-wsl2

-スクリプトのお勉強, 技術, 日記

執筆者:

関連記事

献血に行ってきた

5年ぶり かなり久しぶりに、なんとなく献血に行ってきました。なんで5年空いたか、自分でもよく分かってないです。。 なんで空いたの?って尋ねられた時に、とりあえず仕事が忙しいからって答えましたが、、そん …

初の新型コロナ罹患(悲報)

5回目のワクチン接種(ファイザー)と6回目を2024/1を打ってますが、おそらくお初で新型コロナに罹患しました。 ただし、確定診断のための検査はしていません?!ちょっと悲しかったので、その経緯を書いて …

4回目のワクチン接種(ファイザー)

ワクチン(4回目)を打ったので、時系列でどうなったか書いてみます。 モモモフ です。4回目はファイザーにしようと思い、わざわざファイザーの予約を取りました。あまり予約できるところはありませんでしたが、 …

洲崎大神ちょうちん祭り -2019-

祭りの一幕 https://matsuri-no-hi.com/matsuri/2019/3045 の比較的近くに住んでるので、ちょっとしたものだけですが写真をアップしたいと思います。毎年やってますが …

HiRDB?

HIRDB? 昔から思っていたのだが。。上記は私にはHiRDBに見える。。 本当は「HIROB」だと思うけど、脳が「HiRDB」に書き換えるんだ。。 そんな私は元日立系。。しかも派遣先の部署の隣で開発 …

    google オプトアウト Click here to opt-out.