WSL 2でUbuntu 24.04にしてから直したこと
WSL 2でUbuntu 22.04からsudo do-release-upgradeで24.04に上げたあと、壊れたので直したことたち。
いつも通り/etc/apt/sources.list.d/配下のファイルの修正。
pecoの色付けが壊れた。これ https://github.com/peco/peco/issues/554
環境変数TERMを調整するかsnap版のpecoにすると直るらしい? 自分はpecoを使っているbashrcのところで一時的に環境変数を上書きすることで直した。
systemdを動かしている状態で.exeなバイナリを動かすとExec format errorになる。これ https://github.com/microsoft/WSL/issues/8843
もしかしたらUbuntu 22.04のときからなってたかも。Ubuntu 24.04に上げる直前に更新のために初めてsnapを入れようとしてsystemdを有効にしたので、そのタイミングから壊れてたはず。
/etc/binfmt.d/wsl.confを作って調整して直した。
WSL 2.5.1で直っている。この文を書いている時点ではpre-release。
Postfixまわりでドメインがおかしいみたいなエラーが出てた。do-release-upgradeの途中でダイアログが出てきて指定したドメインが多分なにかおかしかったんだと思う。
メール使わないのでapt remove postfixした。