しばらくの間、自分のスナップを構築して正常にインストールしてきましたが、今日だけで、スナップファイルを構築するたびに、インストールしようとすると...
error: cannot find signatures with metadata for snap "mysnap_1.0_amd64.snap"
私は完全に失われています。これは何を意味するのでしょうか?どうすれば修正できますか?私はこれを起こさせたいと思ったことは考えられません。
しばらくの間、自分のスナップを構築して正常にインストールしてきましたが、今日だけで、スナップファイルを構築するたびに、インストールしようとすると...
error: cannot find signatures with metadata for snap "mysnap_1.0_amd64.snap"
私は完全に失われています。これは何を意味するのでしょうか?どうすれば修正できますか?私はこれを起こさせたいと思ったことは考えられません。
回答:
これは、ドキュメントも更新せずにsnapdが更新されたことを意味します。
この場合、更新はアサーションと関係があります。これは、スナップが信頼できる当事者からのものであることの検証です。ローカルスナップをインストールしているため、アサーションがなく、snapdはそれを信頼しません。エラーメッセージはもう少し役立つ場合があります。
とにかく、--dangerous
フラグを使用してテスト中にこれを乗り越えることができます。
$ sudo snap install --dangerous <snap>
注:このフラグにはいくつかの混乱がありました。以前のリリースではそうでした--force-dangerous
。