web-dev-qa-db-fra.com

Erreur GPG dans la mise à jour Ubuntu

Lorsque j'exécute la mise à jour apt-get de Sudo, le résultat est le suivant:

 Reading package lists... Done
 W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A1715D88E1DF1F24
 W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 551CE2FB4CBEDD5A
 W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1E9377A2BA9EF27F

En googlant, j'ai appris que la clé était manquante. Vous pouvez l'obtenir en exécutant la commande suivante avec les nombres hexadécimaux correspondants.

 saikirangvr@ubuntu:~$ Sudo gpg --keyserver subkeys.pgp.net --recv 551CE2FB4CBEDD5A

Mais je n'ai pas pu résoudre ce problème, car cela m'a donné l'erreur

gpg: WARNING: unsafe ownership on configuration file `/home/saikirangvr/.gnupg/gpg.conf'
gpg: external program calls are disabled due to unsafe options file permissions
gpg: keyserver communications error: general error
gpg: keyserver receive failed: general error

J'ai essayé plusieurs fois mais j'étais incapable de réparer. J'étais derrière un serveur proxy dans mon collège et j'ai bien configuré Ubuntu pour l'utiliser derrière le proxy.

Après avoir utilisé

 Sudo chown -R saikirangvr:saikirangvr /home/saikirangvr/.gnupg

le problème de la propriété non sécurisée avait disparu, et cela donnait ce qui suit ....

 sai@ubuntu:~/gpgpu-sim/ispass2009-benchmarks$ gpg --keyserver keyserver.ubuntu.com --recv 1E9377A2BA9EF27F 
 gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
 gpgkeys: key 1E9377A2BA9EF27F not found on keyserver
 gpg: no valid OpenPGP data found.
 gpg: Total number processed: 0
 sai@ubuntu:~/gpgpu-sim/ispass2009-benchmarks$ gpg --keyserver subkeys.pgp.net --recv 1E9377A2BA9EF27F
 gpg: requesting key BA9EF27F from hkp server subkeys.pgp.net
 gpgkeys: key 1E9377A2BA9EF27F not found on keyserver
 gpg: no valid OpenPGP data found.
 gpg: Total number processed: 0

le résultat de l'ajout du ppa

sai@ubuntu:~$ Sudo add-apt-repository ppa:nilarimogard/webupd8
[Sudo] password for sai: 
Error reading https://launchpad.net/api/1.0/~nilarimogard/+archive/webupd8: Couldn't resolve Host 'launchpad.net'

la même erreur se produit lors de l'utilisation des touches

 sai@ubuntu:~$ Sudo launchpad-getkeys

 Please wait... launchpad-getkeys is running an update so 
 it can detect the missing GPG keys

 Trying to import all the missing keys
 gpg: requesting key 4C9D234C from hkp server keyserver.ubuntu.com
 gpgkeys: key 531EE72F4C9D234C not found on keyserver
 gpg: no valid OpenPGP data found.
 gpg: Total number processed: 0
 gpg: requesting key BA9EF27F from hkp server keyserver.ubuntu.com
 gpgkeys: key 1E9377A2BA9EF27F not found on keyserver
 gpg: no valid OpenPGP data found.
 gpg: Total number processed: 0

 launchpad-getkeys has finished importing all missing GPG keys. 
 Try running Sudo apt-get update - you shouldn't see any key 
  errors anymore

Quel est le problème. * Existe-t-il une autre méthode pour résoudre ce problème, par exemple via l'interface graphique * .......

2
sai kiran grandhi

Essayez ce qui suit:

$ Sudo add-apt-repository ppa:nilarimogard/webupd8
$ Sudo apt-get update
$ Sudo apt-get install launchpad-getkeys

Une fois installé, pour importer toutes les clés GPG manquantes pour vos PPA, utilisez simplement la commande suivante:

$ Sudo launchpad-getkeys

Il exécutera une mise à jour et tentera d'importer pour vous toutes les clés GPG manquantes. Après l’avoir exécuté, espérons que vous ne verrez aucune erreur GPG.

Le lien est une référence à la solution.

1
shivshnkr

Corrigez la propriété du répertoire .gnupg:

Sudo chown -R saikirangvr:saikirangvr /home/saikirangvr/.gnupg

Après cela, répétez la commande d'importation de clé.

En passant, la commande gpg doit être émise sans Sudo, de cette manière, vous ne pourrez pas casser la propriété de votre fichier.

1
Frantique