在 WSL 下从 19.04 升级到 19.10 失败

在 WSL 下从 19.04 升级到 19.10 失败

我在 Windows Subsystem for Linux 下运行 19.04 安装。当我尝试升级到 19.10 时,发生了以下情况:

$ sudo do-release-grade
检查新的 Ubuntu 版本
您的 Ubuntu 版本不再受支持。
如需了解升级信息,请访问:
http://www.ubuntu.com/releaseendoflife

获取:1 升级工具签名 [1554 B]
获取:2 升级工具 [1329 kB]
0 秒内获取 1331 kB (0 B/s)
针对 'eoan.tar.gz.gpg' 验证 'eoan.tar.gz'
提取“eoan.tar.gz”

读缓存
pcilib:无法打开 /proc/bus/pci
lspci:找不到任何有效的访问方法。

检查包管理器
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
点击 http://archive.ubuntu.com/ubuntu disco InRelease
获取:1 http://archive.ubuntu.com/ubuntu disco-updates InRelease [97.5 kB]
获取:2 http://archive.ubuntu.com/ubuntu disco-backports InRelease [88.8 kB]
获取:3 http://security.ubuntu.com/ubuntu disco-security InRelease [97.5 kB]
6 秒内获取 284 kB(45.8 kB/s)
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成

恢复原始系统状态

正在中止
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
=== 命令已从窗口分离(2020 年 2 月 5 日星期三 12:39:40)===
=== 命令以退出状态 1 终止(2020 年 2 月 5 日星期三 12:39:50)===

显然,升级脚本出于某种原因想要探测 PCI 总线,但在 WSL 下失败了。

答案1

我在将 Ubuntu 18.04 LTS 升级到 20.04 LTS 时遇到了同样的问题。https://github.com/microsoft/WSL/discussions/3489我找到了删除 snapd 的建议:

sudo apt remove --purge snapd

解决了这个问题。

相关内容