我昨天安装了 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>"