筆者について
name → Koki Teramoto
age → 19
language → ja_JP, en_US
本編
WSLのUbuntuをアップグレードしましたので、その話を書いておきたいと思います。
そもそもWSLの環境が若干特殊
何が特殊化といいますと、usbipdを使うためにカーネルをリビルドしたものをWSLで利用しています。このためか、実は同じ方法でDebianをアップグレードしようとしたときはアップグレードに失敗した感じでございます。
アップデート方法
方法としては、以下のコマンドを実行すれば終わりです。
sudo do-release-upgrade -c
また、開発者版は以下のコマンドを実行します。
sudo do-release-upgrade -d
ただし、そもそもこのdo-release-upgradeコマンドが使えない可能性があります。この時は、update-managerのパッケージをインストールする必要があります。
sudo apt install update-manager
アップグレードに超絶時間がかかった話
このdo-release-upgradeのコマンド自体がすごい不安定なのか、最後まで終わることができませんでした。なぜでしょうか。ただし、フォアグランドで最後まで終わってなくてもどうやらバックグラウンドでは処理が続行しているらしく、その間は新しいプロセスが開けない状態でした。最終的にはNetwork-managerだけがうまいこと再起動せずに主導でプロセス起動させたところ、ちゃんと起動してくれました。
アップデートして気づいたこと
アップデートして最初に気づいたことは、「あ!sudoがsudo-rsに代わっている!」ってことでした。どういうことかというと、sudoを実施すると、[sudo] password for user: という表示になるのが、sudo-rsパッケージに入れ替わったことで、[sudo: authenticate] password for user:という表記に代わっていました。
このsudo-rsパッケージ、どうやら内部にかなりやべぇ脆弱性があったようで、いきなりRust製コードがどうやらとかいう話に飛び火していましたが、なんせあまり安全ではないそうなので、アップグレードされるときは気を付けてやっていただくべきかなと思います。
.... koki@pvslnx2102
.',:clooo: .:looooo:. ---------------
.;looooooooc .oooooooooo' OS: Ubuntu 25.10 x86_64
.;looooool:,''. :ooooooooooc Host: Windows Subsystem for Linux - Ubuntu (2.4.13)
;looool;. 'oooooooooo, Kernel: Linux 5.15.167.4-microsoft-standard-WSL2+
;clool' .cooooooc. ,, Uptime: 2 hours, 10 mins
... ...... .:oo, Packages: 1460 (dpkg), 6 (snap)
.;clol:,. .loooo' Shell: zsh 5.9
:ooooooooo, 'ooool WM: WSLg 1.0.65 (X11)
'ooooooooooo. loooo. Theme: Yaru [GTK3]
'ooooooooool coooo. Icons: Yaru [GTK3]
,loooooooc. .loooo. Terminal: xterm-256color
.,;;;'. ;ooooc CPU: AMD Ryzen 7 PRO 6850H (4) @ 3.19 GHz
... ,ooool. GPU: AMD Radeon(TM) Graphics (3.97 GiB) [Integrated]
.cooooc. ..',,'. .cooo. Memory: 1.63 GiB / 7.76 GiB (21%)
;ooooo:. ;oooooooc. :l. Swap: 0 B / 2.00 GiB (0%)
.coooooc,.. coooooooooo. Disk (/): 49.68 GiB / 1006.85 GiB (5%) - ext4
.:ooooooolc:. .ooooooooooo' Disk (/mnt/c): 458.41 GiB / 475.85 GiB (96%) - 9p
.':loooooo; ,oooooooooc Disk (/mnt/d): 117.72 GiB / 465.57 GiB (25%) - 9p
..';::c' .;loooo:' Local IP (eth0): 172.27.99.113/20
Locale: C.UTF-8
最後に
アドベントカレンダー初手は軽めの記事から行きました。さあ、アドベントカレンダー感想目指して頑張るぞ!