Falha na instalação do snap: erro: não é possível encontrar assinaturas com metadados para o snap

23

Estou construindo meu próprio snap e instalando-o com sucesso há um tempo, mas apenas hoje, toda vez que eu construo meu arquivo de snap, quando tento instalá-lo, recebo ...

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

Estou completamente perdido. O que isto significa? Como faço para corrigir isso? Não consigo pensar no que fiz para fazer isso começar a acontecer.

Spencer Parkin
fonte

Respostas:

42

Significa que o snapd foi atualizado sem também atualizar a documentação, receio.

A atualização tem a ver com afirmações, neste caso, que é a verificação de que o snap vem de uma parte confiável. Como você está instalando um snap local, você não tem asserções e o snapd não confia nele. A mensagem de erro pode ser um pouco mais útil.

Independentemente disso, você pode superar isso durante os testes com a --dangerousbandeira:

$ sudo snap install --dangerous <snap>

nota: houve alguma rotatividade nessa bandeira; em versões anteriores era --force-dangerous.

Kyle
fonte
Isso me levou a passar o erro. Obrigado! Suponho que, se eu tivesse lido a página de manual, eu deveria deduzir isso. Talvez a necessidade desse sinalizador desapareça após uma atualização adequada do daemon snap? Edit: Ah, parece que o snap ainda está em desenvolvimento.
Spencer Parkin
De fato, o snapd ainda está sendo desenvolvido. A necessidade desse sinalizador desaparecerá assim que você publicar seu snap na loja, onde ele obterá afirmações.
Kyle