Erreur NO_PUBKEY

Lorsque l’on ajoute des sources non officiels à notre sources.list et que l’on exécute
aptitude update
, il peut arriver à la fin de l’update, que l’on ait ce genre de message
W: GPG error: http://www.debian-multimedia.org stable Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907

Pour corriger ce problème, il suffit de récupérer la clé publique du dépôt et de l’ajouter à apt.

On va mettre la clé que l’on cherche dans une variable pour faciliter les choses. Dans mon exemple, on cherche 07DC563D1F41B907

Déclaration de la variable CLE

CLE=07DC563D1F41B907

Récupération de la clé publique

gpg --keyserver pgpkeys.mit.edu --recv-key $CLE

Il va vous répondre ceci :

# gpg --keyserver pgpkeys.mit.edu --recv-key $CLE
gpg: requesting key 1F41B907 from hkp server pgpkeys.mit.edu
gpg: key 1F41B907: duplicated user ID detected - merged
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 1F41B907: public key "Christian Marillat <marillat@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

Ajouter dans apt

gpg -a --export $CLE |  apt-key add -

Si tout se passe bien, il vous dira simplement OK.

Vous pouvez maintenant relancer l’update

aptitude update

Il ne devrait plus vous "insulter".