GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réparer l'erreur GPG No Public Key NO_PUBKEY lors de la mise à jour apt-get

Lors de l'exécution de la mise à jour apt-get commande, vous pouvez obtenir "Il n'y a pas de clé publique disponible " message d'alerte. Cet article explique comment résoudre ce message d'avertissement.

$ apt-get update
Get:1 http://debian.linux.org.tw lenny Release.gpg [394B]
Get:2 http://debian.linux.org.tw lenny Release [73.6kB]
Get:3 http://debian.linux.org.tw lenny/main Packages [5310kB]
Fetched 5384kB in 1m13s (73.5kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: You may want to run apt-get update to correct these problems

Sur Ubuntu, le message d'erreur peut ressembler à ceci :

W :Erreur GPG :http://debian.uchicago.edu etch Release :Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible :NO_PUBKEY 9AA38DCD55BE302B

Solution pour "Il n'y a pas de clé publique disponible pour l'ID de clé suivant"

Pour résoudre ce problème, récupérez la clé à l'aide de la commande gpg et ajoutez-la au référentiel apt local à l'aide de la commande apt-key add comme indiqué ci-dessous :

$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 4D270D06F42584E6

# You should see the following output while executing the above command.
gpg: Total number processed: 1
gpg:               imported: 1

$ gpg --armor --export 4D270D06F42584E6 | apt-key add -
OK

$ apt-get update
[Note: Now update will work without the key error message]

Modèle de solution pour le problème "Aucune clé publique n'est disponible pour l'ID de clé suivant"

Veuillez noter que vous pouvez obtenir le même message d'erreur pour différentes clés. Chaque fois que vous rencontrez un problème de clé manquante, vous devez prendre cette nouvelle clé et l'ajouter comme indiqué ci-dessous en utilisant apt-key add.

$ keymissing= [missing-key] && \
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $keymissing && \
gpg --armor --export $keymissing | apt-key add - && \
apt-get update

 
Par exemple, s'il indique clé manquante 4D270D06F42584E6, modifiez le modèle ci-dessus pour ajouter la variable clé manquante. c'est-à-dire remplacer [missing-key] dans le modèle ci-dessus par 4D270D06F42584E6 comme indiqué ci-dessous.

$ keymissing=4D270D06F42584E6 && \
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $keymissing && \
gpg --armor --export $keymissing | apt-key add - && apt-get update

Linux
  1. Comment réparer l'erreur de mise à jour d'Ubuntu :problème avec MergeList

  2. Comment réparer l'erreur d'échec d'authentification Cron sous Linux ?

  3. Comment réparer l'erreur "Échec de la récupération de la clé GPG" lors de l'installation de YUM ?

  4. La vérification de la signature a échoué sur la clé publique SPKAC - Correction de l'erreur OpenCA

  5. Comment corriger l'erreur "échec de la vérification de la clé de l'hôte"

Comment réparer l'erreur "Les signatures suivantes n'ont pas pu être vérifiées" dans Ubuntu Linux

Comment réparer:"Échec de la récupération du cdrom apt-get update ne peut pas être utilisé pour ajouter de nouveaux CD-ROM" Erreur

Comment réparer "Les informations de mise à jour sont obsolètes" dans Ubuntu Linux

Comment réparer l'erreur Apt-Get GPG NO_PUBKEY Ubuntu 14

Comment réparer l'erreur BADSIG apt-get update GPG sur Ubuntu ou Debian

Comment ajouter une clé publique SSH au serveur