Snap 安装失败:错误:找不到带有 Snap 元数据的签名

Snap 安装失败:错误:找不到带有 Snap 元数据的签名

我一直在构建自己的 snap 并且成功安装了一段时间了,但是就在今天,每次我构建 snap 文件时,当我尝试安装它时,我都会得到......

error: cannot find signatures with metadata for snap "mysnap_1.0_amd64.snap"

我完全不知所措。这是什么意思?我该如何解决?我想不出我做了什么导致这种情况发生。

答案1

是的,这是一个非常无用的错误,我不知道他们为什么没有修复它。它与 snapd 中的“断言”有关。在这种情况下,这是对 snap 来自受信任方的验证。由于您正在安装本地 snap,因此您没有对它的断言,并且 snapd 不信任它。如果您曾经这样做过,可以将其想象成侧载 Android 应用程序。

无论如何,你可以在测试过程中使用同样名字很糟糕的标志来解决这个问题--dangerous

$ sudo snap install --dangerous <snap>

笔记:此标志有一些变动;在早期版本中它是--force-dangerous

相关内容