Il vous est certainement arrivé de rencontrer une erreur en rafraichissant vos sources de paquet qui vous disait que la clé d’authentification d’un PPA était manquante. C’est assez énervant, mais il est simple d’y remédier. J’ai rencontré notamment le problème en installant la version snapshot de Tuxguitar dont le dépôt est hébergé sur un PPA. Nous allons le prendre comme exemple pour la suite.
Ce billet est une traduction de l’explication donnée sur les pages des PPA, je ne réinvente pas l’eau chaude.
- Aller sur Launchpad et se rendre sur la page du PPA qui pose problème, ici le PPA de Philippe Coval. Vous pouvez le trouver en faisant une recherche dans un moteur de recherche avec la clé qui pose problème quand vous mettez vos sources à jour.
- Cliquer sur le n° de la clé OpenPGP, ici
1024R/81C6B219
. Elle se trouve après « The repositoy is signed with ». La page suivant apparait.
- Cliquer une nouvelle fois sur la fin de la zone se trouvant sous « bits/keyID », dans notre cas 81C6B219. Une dernière page s’ouvre affichant le corps de la clé OpenPGP.
- Faire un copier coller de la zone se trouvant entre « BEGIN PGP PUBLIC KEY BLOCK » et « END PGP PUBLIC KEY BLOCK » dans votre éditeur de texte favori. Enregistrer le fichier.
Ça doit ressembler à ça :
—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: SKS 1.0.10
mI0ESXSdxgEEANcBkkyLFNjHlcoM8GeV9ogr/9kAqa17JRmHOfTE8k26C8FhlsNQJ9nhi2AG
P3pcMG7m/DX6ijMdgDAjDT0pxcAOM3hRSjv4a/5Ox6rMKgeFedDBld1HVbsAYLHYiVHM/x2T
Nb/ZXx6hOHaQheKcodNUfoPTW3UKtaaOneg8ixUVABEBAAG0IExhdW5jaHBhZCBQUEEgZm9y
IFBoaWxpcHBlIENvdmFsiLYEEwECACAFAkl0ncYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX
gAAKCRDgLoffgcayGS/zA/9z5sMEmxNbNyHgGqxIG3p1FUD8RN7W6HGZkA6XRUhQbUYIy2vy
jeFmU13+4vC9UDlZbVHbq5eKUlXWrfgscw3Oh5nHxeU3MHNi5T07XetcMYCudL+GsuvtDLN3
EemSk1h9QJevCu6F6tim1+av2ZOzyZIakg+UDyrcHbamaas4MA==
=v4wC
—–END PGP PUBLIC KEY BLOCK—–
- Ouvrir Système > Administration > Sources de logiciels et cliquer sur l’onglet Authentification.
- Cliquer sur « Importer la clé » et choisir le fichier enregistré à l’étape 4.
Si vous faites un update de votre liste de paquets (sudo apt-get update), vous ne devriez plus avoir d’erreur pour ce PPA. Il faut bien sûr renouveler l’opération pour chaque PPA ajouté dans votre fichier sources.list.
Je pense qu’il y a d’autres façons de faire, mais celle-là a pour moi le mérite de la simplicité et je comprends ce que je fais.
EDIT : suite au commentaire de LordPhoenix, voici la version en ligne de commande :
La version ligne de commande, beaucoup plus rapide à faire :
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com id_clef
en remplaçant id_clef par ce qui se trouve après le / dans le n° de clef openpgp (ie le 1024R/xxxxxxxx)
Merci LordPhoenix pour la précision.