Échec de l'installation de snap: erreur: impossible de trouver des signatures avec des métadonnées pour snap

23

Je construis mon propre composant logiciel enfichable et l'installe avec succès depuis un certain temps maintenant, mais aujourd'hui encore, chaque fois que je crée mon fichier composant logiciel enfichable, lorsque j'essaie de l'installer, j'obtiens ...

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

Je suis complètement perdu. Qu'est-ce que ça veut dire? Comment je le répare? Je ne peux pas penser à ce que j'ai fait pour que cela commence à se produire.

Spencer Parkin
la source

Réponses:

42

Cela signifie que snapd a été mis à jour sans mettre à jour la documentation, je le crains.

La mise à jour concerne les assertions, dans ce cas, c'est-à-dire la vérification que le snap provient d'une partie de confiance. Puisque vous installez un composant logiciel enfichable local, vous n'avez aucune affirmation à ce sujet et snapd ne lui fait pas confiance. Le message d'erreur pourrait être un peu plus utile.

Quoi qu'il en soit, vous pouvez dépasser cela lors de vos tests avec le --dangerousdrapeau:

$ sudo snap install --dangerous <snap>

note: il y avait un certain taux de désabonnement sur ce drapeau; dans les versions précédentes, c'était le cas --force-dangerous.

Kyle
la source
Cela m'a permis de passer l'erreur. Merci! Je suppose que si j'avais lu la page de manuel de Snap, j'aurais pu en déduire. Alors peut-être que le besoin de ce drapeau disparaîtra après une mise à niveau appropriée du démon snap? Edit: Oh, on dirait que snap est toujours en développement.
Spencer Parkin
En effet, snapd est toujours en cours de développement. La nécessité de ce drapeau disparaîtra une fois que vous aurez publié votre snap dans le magasin, où il obtiendra des assertions.
Kyle