Dans ce didacticiel, nous allons vous montrer comment corriger l'erreur apt-get GPG NO_PUBKEY sur Ubuntu 14. Pour ceux d'entre vous qui ne le savaient pas, le système d'empaquetage apt dispose d'un ensemble de clés qui déterminent si un package peut être authentifié et donc approuvé pour être installé sur le système. Parfois, le système ne dispose pas de toutes les clés dont il a besoin et rencontre ce problème. Heureusement, il existe une solution rapide. Chaque clé répertoriée comme missing doit être ajouté au gestionnaire apt-key afin qu'il puisse authentifier les packages.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape comment corriger l'erreur Apt-Get GPG NO_PUBKEY sur Ubuntu 14.
Ce matin quand je fais apt-get
mise à jour sur mon nouveau serveur Ubuntu 14.04, j'ai ces messages d'erreur :
Reading package lists... Done W: GPG error: http://security.ubuntu.com trusty-security 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://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://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: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Corriger l'erreur Apt-Get GPG NO_PUBKEY Ubuntu
Après quelques petites recherches sur Google, j'ai trouvé un moyen de surmonter cette erreur GPG NO_PUBKEY en téléchargeant la clé manquante à l'aide des outils apt-key. La commande est la suivante :
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
Résultat de la commande :
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.nbL6QNuTxI --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
Deuxième commande :
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
Résultat :
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.scMJ2LlY0s --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
Notez que les codes 40976EAF437D05B5 et 3B4FE6ACC0B21F32 ont été extraits des messages d'erreur ci-dessus. Vous pouvez maintenant refaire apt-get update et vous ne devriez plus avoir d'erreur.
Félicitations ! Vous avez corrigé avec succès apt-get
Erreur GPG. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Ubuntu.