Errore di installazione dello snap: errore: impossibile trovare firme con metadati per lo snap


23

Sto costruendo il mio snap e installandolo con successo da un po 'di tempo, ma proprio oggi, ogni volta che creo il mio file di snap, quando provo a installarlo, ottengo ...

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

Sono in completa perdita. Cosa significa questo? Come lo aggiusto? Non riesco a pensare a quello che ho fatto per far sì che ciò accada.

Risposte:


42

Significa che snapd è stato aggiornato senza aggiornare anche la documentazione, temo.

L'aggiornamento ha a che fare con asserzioni, in questo caso, ovvero la verifica che lo snap provenga da una parte attendibile. Dal momento che stai installando uno snap locale, non hai alcuna affermazione per esso e snapd non si fida di esso. Il messaggio di errore potrebbe essere un po 'più utile.

Indipendentemente da ciò, puoi superarlo durante i test con la --dangerousbandiera:

$ sudo snap install --dangerous <snap>

nota: c'era un po 'di churn su questa bandiera; nelle versioni precedenti lo era --force-dangerous.


Mi ha fatto superare l'errore. Grazie! Suppongo che se avessi letto la pagina man per snap avrei potuto dedurlo. Quindi forse la necessità di questo flag sparirà dopo un corretto aggiornamento del demone snap? Modifica: Oh, sembra che lo snap sia ancora in fase di sviluppo.
Spencer Parkin,

In effetti, snapd è ancora in fase di sviluppo. La necessità di questo flag sparirà una volta pubblicato lo snap nel negozio, dove riceverà delle affermazioni.
Kyle,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.