如何修复与 api.snapcraft.io 的连接

如何修复与 api.snapcraft.io 的连接

尝试将 Ubuntu 从 16.04 升级到 18.04 时,我收到以下输出:

连接 Snap Store 失败

您的系统未连接到 Snap Store。为了获得最佳升级体验,请确保您的系统可以连接到 api.snapcraft.io。您仍要继续升级吗?

继续[yN]

我想在更新之前修复这个问题。我在网上找到了类似的问题描述,但它们似乎都是由于 snapcraft.io 暂时关闭而导致的,而根据状态.snapcraft.io

编辑:其中一个类似的问题是Snap 商店的问题下面的评论中提到这可能是重复的,但由于该问题包含的信息很少,因此很难知道问题是否相同,并且没有给出对我的情况有帮助的答案。)

如果我尝试运行

snap install hello

我明白了

net/http:等待连接时请求被取消(等待标头时超出 Client.Timeout)

错误:无法联系 snap 商店

我的互联网连接没有问题snap version

snap 2.36.3

snapd 2.36.3

系列 16

Ubuntu 16.04

内核 4.15.0-43-通用

对于可能存在什么问题以及如何解决它,您有什么想法吗?

答案1

对我来说这是一个代理问题:

我不记得我设置了这些(有趣的是有多少地方可以设置代理......),但是无论如何,当我切换到没有代理的环境时,清除代理解决了我的问题:

sudo snap set system proxy.http=""
sudo snap set system proxy.https=""

答案2

昨天我从 18.04.4 LTS 更新到 20.04 LTS 时也遇到了类似的错误。

以下对我有用:

snap refresh snapd
systemctl restart snapd

笔记:如果出现错误snap snapd is not installed,请先安装snapd然后尝试执行上述命令。

希望这可以帮助。

相关内容