🌟
WSL2 Ubuntu 18.04から20.04にアップグレードしたときに詰まったけど解消した話
環境
- WSL2
- Ubuntu 18.04
現象
Ubuntu 18.04 から 20.04 にアップグレードするため、以下コマンドを実行したが、アップグレードが途中で止まる。
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt install update-manager-core
sudo do-release-upgrade
#### 中略 ####
Building dependency tree
Reading state information... Done
Restoring original system state
Aborting
Reading package lists... Done
Building dependency tree
Reading state information... Done
=== Command terminated with exit status 1
結論
方法 1 アップグレード時に実行されるスクリプトを変更する
参考 1や参考 2に記載の方法。
以下該当部をコメントアウトしたのち、sudo do-release-upgrade
を実行する。
/tmp/ubuntu-release-upgrader-xxxxxxxx/DistUpgradeQuirks.py
# if cache['snapd'].is_installed:
# self._checkStoreConnectivity()
方法 2 該当ツールをアンインストールする(やった方法)
snapd
のアンインストールしたのち、sudo do-release-upgrade
を実行する。
# snapdの削除
sudo apt remove snapd
考察、確認など
参考文献では、コメントアウトにて対応していたが、snapd
をアンインストールしても問題なかった。
以下、アップグレード後に snapd をインストールしてみた結果。
sudo apt install snapd
Reading package lists... Done
Building dependency tree
Reading state information... Done
snapd is already the newest version (2.54.3+20.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
参考
https://salamann.com/wsl2_ubuntu-18-04to20-04
https://github.com/microsoft/WSL/issues/6942
Discussion