snap 安装失败

snap 安装失败

不知道什么时候开始的,我的 snap 包全都过期了。结果就是snapd无法更新。安装新的 snap 包也是同样的结果。

$ sudo snap install hello-world
error: cannot install "hello-world": cannot query the store for updates: got unexpected HTTP status
       code 408 via POST to "https://api.snapcraft.io/v2/snaps/refresh"

我搜索了各种解决方案,但都没有奏效。事实上,我尝试了很多方法,可能有些我都忘了。

  • 服务器 ping 通没有问题。
  • 跟踪mrt路由显示没有数据包丢失。
  • 禁用 IPv6 没有什么区别。
  • curl -s https://api.snapcraft.io/v2/snaps/refresh失败,因为它需要 POST 请求。

基本上,连接没有任何问题。

snap debug connectivity报告失败。

正如预期的那样,通常的重启和重新引导没有任何作用。

尝试过 snap download node手动安装 NodeJS,以及下载工作正常,但在安装并尝试运行后,node我一直收到执行错误:not found。二进制文件存在于路径中,因此...我放弃了这个想法。

最终我咬紧牙关,决定清除snapd、删除并重新安装,但没有什么区别。

这特别困难,因为我必须强制卸载每个 Snap 挂载,并删除由 LXD snap 创建的 BTRFS 快照 -apt purge snapd它本身无法做到这一点。

完成后,我检查它已被清理,然后我再次安装。

成功!

我开始重新安装所有我想使用的快照。

然后它又停止工作了。完全相同的错误信息,完全没有解决方案。

$ sudo snap install hello-world
error: cannot install "hello-world": cannot query the store for updates: got unexpected HTTP status
       code 408 via POST to "https://api.snapcraft.io/v2/snaps/refresh"

然而,它只工作了几分钟!

$ snap changes
ID   Status  Spawn               Ready               Summary
1    Done    today at 21:37 BST  today at 21:38 BST  Initialize system state
2    Done    today at 21:38 BST  today at 21:40 BST  Install "openra" snap
3    Doing   today at 21:38 BST  -                   Initialise device
4    Done    today at 21:41 BST  today at 21:42 BST  Install "anbox" snap from "edge" channel
5    Done    today at 21:44 BST  today at 21:44 BST  Install "node" snap from "18/stable" channel
6    Done    today at 21:45 BST  today at 21:46 BST  Install "code" snap

现在一切都以同样的方式失败了。

May 22 22:04:01 ken snapd[10080]: api_snaps.go:317: Installing snap "gnome-2048" revision unset
May 22 22:04:11 ken snapd[10080]: api_snaps.go:317: Installing snap "hello-world" revision unset
May 22 22:07:09 ken snapd[10080]: api_snaps.go:317: Installing snap "gnome-2048" revision unset
May 22 22:08:14 ken snapd[10080]: api_snaps.go:317: Installing snap "guiscrcpy" revision unset
May 22 22:09:31 ken snapd[10080]: api_snaps.go:317: Installing snap "vlc" revision unset

但这次调试声称连接没有问题。

$ snap debug connectivity
Connectivity status:
 * PASS

尝试过 sudo snap abort 3但它又开始了。我甚至不知道它来自哪个包,在做什么……我不知所措。Snap 简直是一场噩梦。

有谁知道如何解决这个问题?

相关内容