Depuis quelques temps, les sources debian sont signés par gpg.
Réguliérement, je me retrouve donc avec ce genre de messages d'erreurs quand je rajoute une source :
W: GPG error: http://etc.inittab.org ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C514AF8E4BA401C3
Pour corriger ce problème, il faut rajouter la clé de la source avec apt-key.
et voici la procédure :
- il faut copier les 8 derniers caractéres [ceci n'est plus necessaire]
- il faut récuperer la clé d'un serveur de clés
- il faut l'ajouter à la base des clés de confiance.
- [nouveau] : il faut l'ajouter au répertoire des clés de confiance d'apt
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys C514AF8E4BA401C3
gpg --armor --export C514AF8E4BA401C3 | apt-key add -
gpg --export C514AF8E4BA401C3 >> /etc/apt/trusted.gpg
j'ai fait un petit script qui fait ça (pour ne plus avoir à me souvenir de la procédure à chaque fois) :
---x Cut there x----
#!/bin/bash
# learn-key-apt.sh
# copyleft sioban dot net
echo learning key $key
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $key
gpg --armor --export $key | apt-key add -
gpg --export $key >> /etc/apt/trusted.gpg
---x Cut there x----
et on l'utilise alors avec la clés compléte renvoyée par apt-update :
learn-key.sh C514AF8E4BA401C3
www.sioban.net
http://www.sioban.net/article.php/20060120125427666