web-dev-qa-db-fra.com

Comment réparer les clés publiques GPG manquantes pour les packages

Plus tôt dans la journée, je supprimais VirtualBox, et lors de la suppression de sa clé publique, j'ai accidentellement, au lieu de mettre l'ID de la clé, mis l'empreinte digitale:

Sudo apt-key del 7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139

La sortie comme d'habitude était:

OK

Et maintenant (bien qu'elles puissent être complètement indépendantes) la clé publique de coreutils est manquante:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Need to get 12.7 MB of source archives.
Get:1 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (dsc) [1,414 B]
Get:2 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (tar) [12.6 MB]
Get:3 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (diff) [114 kB]
Fetched 12.7 MB in 16s (751 kB/s)
gpgv: Signature made Mon 03 Nov 2014 07:34:45 GMT using DSA key ID 5662C734
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./coreutils_8.23-3ubuntu1.dsc
dpkg-source: info: extracting coreutils in coreutils-8.23
dpkg-source: info: unpacking coreutils_8.23.orig.tar.gz
dpkg-source: info: applying coreutils_8.23-3ubuntu1.diff.gz

Ces deux éléments sont-ils liés et, dans l'affirmative, comment puis-je réinstaller les clés publiques manquantes que j'aurais accidentellement supprimées et comment savoir lesquelles ont été supprimées? Existe-t-il une sorte de recherche d'ID de clé? Cependant, si les deux ne sont pas liés, pourquoi ma clé publique pour coreutils est-elle manquante et comment la récupérer?


Informations sur le système d'exploitation:

Description:    Ubuntu 15.04
Release:    15.04

Informations sur le package:

coreutils:
  Installed: 8.23-3ubuntu1
  Candidate: 8.23-3ubuntu1
  Version table:
 *** 8.23-3ubuntu1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main AMD64 Packages
        100 /var/lib/dpkg/status
1
user364819

Le webupd8team a créé un très bon programme pour corriger les PPA et juste la gestion générale des PPA.

Pour installer l'outil, exécutez:

Sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Sudo apt-get update
Sudo apt-get install y-ppa-manager

Exécutez-le ensuite avec:

Sudo y-ppa-manager

Accédez à la section Advanced:

enter image description here

Et puis exécutez Try to import all missing GPG keys:

enter image description here

Cela peut prendre un certain temps, mais cela vous alertera une fois terminé.

Plus d'informations sur webupd8 peuvent être trouvées ici .

1
Terrance