web-dev-qa-db-fra.com

Impossible de corriger l'erreur GPG NO_PUB_KEY

En tant que titre, j'ai l'erreur si courante "Erreur GPG ... NO_PUB_KEY", mais je ne parviens pas à la réparer du tout. J'ai essayé à la fois Y PPA Manager et la ligne de commande Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUB_KEY> mais cela ne fonctionne pas; en effet, le dernier retourne toujours quelque chose comme ça

gpg: key 98AB5139: "Oracle Corporation (VirtualBox archive signing key) <[email protected]>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

Le problème a commencé lorsque j'ai modifié le fichier sources.list pour supprimer deux lignes concernant un dropbox ppa. À partir de ce moment, j'ai commencé à avoir beaucoup d'erreurs GPG.

W: GPG error: http://deb.torproject.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 74A941BA219EC810
W: GPG error: http://download.virtualbox.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 54422A4B98AB5139
W: GPG error: http://repository.spotify.com stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 13B00F1FD2C19886
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://desktop-download.mendeley.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D800C7D66F036044
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.ntop.org x64/ InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 98C843C67921DF34

W: GPG error: http://extras.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.ntop.org all/ InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 98C843C67921DF34

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com trusty-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

W: GPG error: http://archive.ubuntu.com trusty-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://linux.dropbox.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY FC918B335044912E
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/InRelease  

W: Failed to fetch http://packages.ntop.org/apt-stable/14.04/x64/InRelease  

W: Failed to fetch http://packages.ntop.org/apt-stable/14.04/all/InRelease  

W: Some index files failed to download. They have been ignored, or old ones used instead.

Même la restauration du fichier à l'aide du fichier sources.list.save n'a pas fonctionné jusqu'à présent. Cependant, pour être honnête, je ne sais pas pourquoi ce changement devrait tout casser.

2
tigerjack89

Il semble que apt ne puisse gérer que <40 sources et j'ai atteint la limite.

La solution la plus efficace pour moi consiste à supprimer des fichiers .list* inutiles de /etc/apt/sources.list.d/ et .gpg* de /etc/apt/trusted.gpg.d.

Bien que j'aie atteint la limite il y a longtemps, je pense que le problème ne s'est posé que parce qu'aujourd'hui j'ai essayé d '"importer toutes les clés manquantes" avec Y PPA Manager. Je veux dire, peut-être que j'avais un PPA sans clé GPG, je ne sais pas.

Si quelqu'un d'autre connaît une solution de contournement différente, vous êtes le bienvenu.

0
tigerjack89

Cette solution de contournement peut vous aider:

Sudo apt-get clean
Sudo mv /var/lib/apt/lists /var/apt/lists.old
mkdir -p /var/lib/apt/lists/partial
Sudo apt-get update
0
Tung Tran