Błąd instalacji Snap: błąd: nie można znaleźć podpisów z metadanymi do Snap

23

Od jakiegoś czasu buduję własną przystawkę i instaluję ją z powodzeniem, ale właśnie dziś, za każdym razem, gdy tworzę plik przystawki, kiedy próbuję go zainstalować, otrzymuję ...

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

Mam całkowitą stratę. Co to znaczy? Jak to naprawić? Nie mogę wymyślić, co zrobiłem, aby to się zaczęło.

Spencer Parkin
źródło

Odpowiedzi:

42

Oznacza to, że snapd został zaktualizowany bez aktualizacji dokumentacji, obawiam się.

Aktualizacja dotyczy w tym przypadku asercji, czyli weryfikacji, że snap pochodzi od zaufanego podmiotu. Ponieważ instalujesz przystawkę lokalną, nie masz na to żadnych zapewnień, a snapd nie ufa. Komunikat o błędzie może być nieco bardziej pomocny.

Niezależnie od tego możesz to zrobić podczas testowania z --dangerousflagą:

$ sudo snap install --dangerous <snap>

uwaga: na tej fladze było trochę ubicia; we wcześniejszych wersjach tak było --force-dangerous.

Kyle
źródło
To dało mi błąd. Dziękuję Ci! Podejrzewam, że gdybym przeczytał stronę podręcznika dla przystawki, powinienem był to wywnioskować. Więc może potrzeba tej flagi zniknie po odpowiedniej aktualizacji demona Snap? Edycja: Wygląda na to, że Snap jest wciąż w fazie rozwoju.
Spencer Parkin
Rzeczywiście, snapd jest wciąż rozwijany. Potrzeba tej flagi zniknie, gdy opublikujesz swoją przystawkę do sklepu, gdzie uzyska ona asercje.
Kyle,