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