WSL 18.04 上的 APT 漏洞

WSL 18.04 上的 APT 漏洞

我在 WSL 安装的 Ubuntu 18.04 上使用 apt 时遇到了问题。

每当我尝试使用 apt 安装包时,我都会收到以下信息:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required: [...]

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success
E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success

我认为 snapd/snappy 是罪魁祸首,但我找不到解决这个问题的方法。据我所知,WSL 不支持 snapd,我猜想它已在更新中安装。

我希望找到一个解决方案,不需要我放弃整个安装,也不需要花费数小时重新设置一切。

提前致谢。

编辑:原始输出来自apt --versionapt 1.6.8 (amd64)升级到1.7.0 (amd64)did不是似乎解决了这个问题。

答案1

如果你想要快速而粗糙的修复,你可以通过输入以下命令删除有问题的 apt 钩子:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf

相关内容