![WSL 18.04 上的 APT 漏洞](https://linux22.com/image/915493/WSL%2018.04%20%E4%B8%8A%E7%9A%84%20APT%20%E6%BC%8F%E6%B4%9E.png)
我在 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 --version
。apt 1.6.8 (amd64)
升级到1.7.0 (amd64)
did不是似乎解决了这个问题。
答案1
如果你想要快速而粗糙的修复,你可以通过输入以下命令删除有问题的 apt 钩子:
sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf