Fehler bei der Snap-Installation: Fehler: Es können keine Signaturen mit Metadaten für den Snap gefunden werden

22

Ich habe meinen eigenen Snap erstellt und ihn bereits eine Weile erfolgreich installiert, aber heute bekomme ich jedes Mal, wenn ich meine Snap-Datei erstelle, wenn ich versuche, sie zu installieren, ...

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

Ich bin völlig ratlos. Was bedeutet das? Wie behebe ich das? Ich kann mir nicht vorstellen, was ich getan habe, damit das passiert.

Spencer Parkin
quelle

Antworten:

41

Es bedeutet, dass snapd aktualisiert wurde, ohne auch die Dokumentation zu aktualisieren, fürchte ich.

Das Update hat mit Behauptungen zu tun, in diesem Fall der Überprüfung, dass der Snap von einer vertrauenswürdigen Partei stammt. Da Sie einen lokalen Snap installieren, haben Sie keine Zusicherungen dafür und snapd vertraut ihm nicht. Die Fehlermeldung könnte etwas hilfreicher sein.

Unabhängig davon können Sie dies beim Testen mit der --dangerousFlagge umgehen:

$ sudo snap install --dangerous <snap>

Hinweis: Diese Flagge wies einige Abwanderungen auf. in früheren Versionen war es --force-dangerous.

Kyle
quelle
Damit habe ich den Fehler bestanden. Vielen Dank! Ich nehme an, wenn ich die Manpage gelesen hätte, hätte ich das ableiten können. Vielleicht verschwindet die Notwendigkeit für dieses Flag nach einem ordnungsgemäßen Upgrade des Snap-Daemons? Edit: Oh, sieht aus wie Snap ist noch in der Entwicklung.
Spencer Parkin
Snapd befindet sich in der Tat noch in der Entwicklung. Das Erfordernis für diese Flagge verschwindet, sobald Sie Ihren Snap im Geschäft veröffentlichen, wo er Behauptungen erhält.
Kyle