Ajouter une clé gpg pour apt-get

Friday, 20 January 2006 @ 12:54 AM CET

Effectué par: Admin

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

0 commentaires


www.sioban.net
http://www.sioban.net/article.php/20060120125427666