Je me suis amusé à ma distro auto-roulée, basée sur Ubuntu 16.04, et j'ai essayé de construire et d'installer le composant logiciel enfichable hello-world.
Cela semblait bien fonctionner avec snapcraft mais Sudo snap install hello_2.10_AMD64.snap
échouait avec error: cannot find signatures with metadata for snap "hello_2.10_AMD64.snap"
.
Ajouter --devmode
alors produit:
error: cannot install snap file: Get https://search.apps.ubuntu.com/api/v1/snaps/details/core?channel=stable&fields=anon_download_url%2Carchitecture%2Cchannel%2Cdownload_sha3_384%2Csummary%2Cdescription%2Cdeltas%2Cbinary_filesize%2Cdownload_url%2Cepoch%2Cicon_url%2Clast_updated%2Cpackage_name%2Cprices%2Cpublisher%2Cratings_average%2Crevision%2Cscreenshot_urls%2Csnap_id%2Csupport_url%2Ctitle%2Ccontent%2Cversion%2Corigin%2Cdeveloper_id%2Cprivate%2Cconfinement: x509: certificate signed by unknown authority
J'imagine qu'il essaie de vérifier quelque chose en ligne, peut-être parce que les certificats de l'autorité de certification Ubuntu par défaut ne sont pas installés?
Mise à jour: La version de snap est la 2.22.6.
Si vous installez un composant logiciel enfichable que vous avez construit localement, vous devez ajouter le --dangerous
, de sorte que dans votre cas:
Sudo snap install hello_2.10_AMD64.snap --dangerous