Snap 无法启动或安装失败

Snap 无法启动或安装失败

我在使用 snap 时遇到了问题。我首先注意到这个问题是因为anbox我之前安装并使用的 snap 停止启动,所以我尝试重新安装,结果收到以下信息:

error: cannot perform the following tasks:
- Run install hook of "anbox" snap if present (run hook "install": cannot locate base snap core: No such file or directory)

我知道core这是一个应该已经安装好的快照,因此我执行了snap list并得到了以下内容:

在此处输入图片描述

为了查看它是否特定于anbox或与 snap 有关的问题,一般来说,我尝试安装hello-worldsnap 并得到以下结果:

$ sudo snap install hello-world
[sudo] password for zany130: 
hello-world 6.4 from Canonical✓ installed

 hello-world

cannot locate base snap core: No such file or directory

所以我的 Ubuntu 机器上没有 snap 可用。我还尝试通过软件中心安装 snap,但它还是可以安装但无法运行。你对下一步该怎么做有什么想法吗?

答案1

这种情况发生在“快照”或“每日”图像中,或者由于其他原因损坏的图像seed.yaml(该文件可帮助 snapd 确定在安装系统时要预加载哪些快照)。

我们正在努力在图像创建层面修复该问题,但有一个相当简单的解决方法:

sudo apt purge snapd && sudo apt install snapd

这样做是可行的,因为清除会移除损坏的 seed.yaml,而重新安装不会恢复它。但是,您将不会有任何预加载的快照,因此如果您发现缺少您期望拥有的东西(例如,gnome 计算器),那就是原因。

相关内容