É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.

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.