Ошибка установки Snap: ошибка: не удается найти подписи с метаданными для привязки

23

Я собирал свою собственную оснастку и успешно устанавливал ее некоторое время, но только сегодня, каждый раз, когда я создаю свой файл оснастки, когда я пытаюсь установить его, я получаю ...

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

Я в полной растерянности. Что это значит? Как мне это исправить? Я не могу думать о том, что я сделал, чтобы это начало происходить.

Спенсер Паркин
источник

Ответы:

42

Боюсь, это означает, что Snapd был обновлен без обновления документации.

Обновление связано с утверждениями, в данном случае это проверка того, что моментальный снимок получен от доверенной стороны. Поскольку вы устанавливаете локальную оснастку, у вас нет для этого никаких утверждений, и Snapd не доверяет ей. Сообщение об ошибке может быть немного более полезным.

В любом случае, вы можете обойти это во время тестирования с --dangerousфлагом:

$ sudo snap install --dangerous <snap>

примечание: на этом флаге была некоторая откачка; в более ранних выпусках это было --force-dangerous.

рукав моря
источник
Это заставило меня передать ошибку. Спасибо! Полагаю, если бы я прочитал справочную страницу для краткости, я бы смог это сделать. Так что, может быть, необходимость в этом флаге исчезнет после надлежащего обновления демона snap? Изменить: О, похоже, оснастка все еще находится в разработке.
Спенсер Паркин
Действительно, snapd все еще разрабатывается. Потребность в этом флаге исчезнет, ​​как только вы опубликуете снимок в магазине, где он получит утверждения.
Кайл