无法联系 Snap 商店

无法联系 Snap 商店

我昨天安装了 Ubuntu 18.04。今天我尝试通过 snap 安装 micro editor,但它不起作用。任何这样的命令sudo snap install hello-world都会冻结一分钟,然后我收到

错误:无法联系 snap 商店

Snap 商店是否存在问题,还是因为我无法通过网络连接到它?我该如何检查?

答案1

今天早上 snap 商店似乎出了点问题。偶尔我会成功返回。

➜  ~ sudo snap find nextcloud
Name                Version           Developer     Notes  Summary
nextcloud-client    2.3.3+gitab40efe  nextcloud     -      Nextcloud Desktop Client
nextcloud-port8080  1.01              arcticslyfox  -      Nextcloud Server
nextcloud-nextant   11.0.0snap3       rmescandon    -      Nextcloud Server + search support
nextcloud           13.0.2snap1       nextcloud     -      Nextcloud Server - A safe home for all your data
cashbox-nextcloud   11.0.2snap2       cashbox       -      Nextcloud Server for www.cashBOX.plus
qownnotes           18.05.2           pbek          -      Plain-text file notepad with markdown support and ownCloud / Nextcloud integration
spreedme            0.29.5snap1       nextcloud     -      Spreed.ME audio/video calls and conferences feature for the Nextcloud Snap
solr                0.1               rmescandon    -      Starts up solr as forking daemon
mdns-hostname       0.0.1             welike        -      mDNS mini-daemon to published hostname.local
➜  ~ sudo snap find nextcloud
error: unable to contact snap store
➜  ~ 

答案2

我刚才也遇到了同样的错误。对我有用的解决方案是:

在终端:

$ killall snap-store

然后快速连接又恢复了

答案3

Snap 商店可能只是关闭了。太糟糕了,这停滞了。根据我看到的解决方案,刷新 snapd 应该可以解决这个问题 (?),但由于 Web API 已关闭,它不起作用。我不知道 API 规范是否已更改,但目前的情况是主机尚未解析。您必须等到商店恢复。PS:可能存在服务器更改,在我的情况下需要一些时间来传播。

$ sudo snap refresh snapd

error: cannot refresh "snapd": cannot refresh snap-declaration for "chromium":
       Get
       https://api.snapcraft.io/api/v1/snaps/assertions/snap-declaration/16/XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R?max-format=4:
       dial tcp: lookup api.snapcraft.io on 127.0.0.53:53: no such host
$ host api.snapcraft.io
;; connection timed out; no servers could be reached

答案4

当您尝试通过代理安装某些东西时,可能会收到该错误。

使用以下命令配置代理:

sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"

相关内容