如何在刷新缓存时调试错误:pk-client-error-quark

如何在刷新缓存时调试错误:pk-client-error-quark

几天来一直有这个问题。在 Ubuntu 22.10 上,尝试使用 apt-get、update 或 install,并收到以下警告:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/kinetic/InRelease  Could not connect to 127.0.0.1:58591 (127.0.0.1). - connect (111: Connection refused)

请注意,错误消息显示“无法连接到127.0.0.1:58591“这让我认为系统中存在某种代理,正在重定向此流量并尝试链接不存在的地址。但是我使用了命令 env 和 echo $http_proxy(以及 https、socks 等),但一切似乎都很清楚。根本没有设置代理。

再说一个背景事实,我通常使用一些 vpn 客户端。一个是带有 Gnome GUI 的 OpenConnect,另一个是命令行中的 Trojan,用于连接 Shadowsocks 服务器,使用 127.0.0.1:1080 作为端口。最近我在路由器中使用 Shadowsocks VPN,但我认为这一个超出了范围。问题是机器中的所有其他互联网服务都按预期运行!

如果有人能分享任何方法来调试这个问题,我会很感激,到现在我还是一无所知:(

答案1

鉴于您在中国,我认为最好使用位于同一国家/地区的镜像。我没有看到这样的错误消息,但连接被拒绝可能表明防火墙阻止了该连接尝试。

LaunchPad 上有镜像列表:https://launchpad.net/ubuntu/+archivemirrors

但您可以尝试直接设置 URL 以使用南京大学电子科学中心的镜像,例如:

deb https://mirror.nju.edu.cn/ubuntu/ kinetic main

一旦您为所有组件(主要、受限、宇宙和多元宇宙)和相关更新以及可能的反向移植(如果您使用它们)替换了它,请尝试通过发出以下命令来更新缓存:

sudo apt-get update

...看看是否有什么不同。

相关内容