web-dev-qa-db-fra.com

Correctif sur une ligne pour "Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible"?

Après Sudo apt-get update je vois souvent cette erreur:

W: GPG error: http://archive.hivemind.me all Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3C962022012520A0

Il existe de nombreux rapports et réponses sur AskUbuntu. Ils requièrent tous (1) beaucoup de spéléologie manuelle et plusieurs commandes Shell, ou (2) le téléchargement d'un script externe, ou (3) l'installation d'un outil graphique très lourd qui compense considérablement le problème.

Une personne non #!/bin/bash mise au défi peut-elle fournir une solution simple pour résoudre le problème?

5
Michael Mikowski

Je suis content que vous ayez demandé, astucieux utilisateur Ubuntu. Pourquoi oui, il existe une solution qui vous rendra très heureux. Et le voici:

Sudo apt-get update 2>&1 |
sed -ne 's?^.*NO_PUBKEY ??p' |
xargs -r -- Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys

Boom, c'est ça. Pas de perte de temps à chercher des sites Web, à travailler avec Shell, etc.

8
Michael Mikowski