mercredi 25 février 2009

GPG error: http://ppa.launchpad.net

Certains d'entre vous ont problablement rencontré ce type de message d'erreur:

sudo apt-get update
Atteint http://archive.canonical.com intrepid Release.gpg
(...)
Lecture des listes de paquets... Fait
W: GPG error: http://ppa.launchpad.net intrepid Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY FC66403D8670A035
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

Même en relançant une nouvelle fois un « apt-get update », vous rencontrez toujour le même message, et c'est lassant à la fin.

La solution est de trouver la bonne clé sur le site https://launchpad.net/

Dans mon cas, la clé que j'avais pour le dépôt Spring dans /etc/apt/sources.list n'est probablement pas le bon. Voici ce que j'avais:
###############################################################################
# DEPOTS SPRING
deb http://ppa.launchpad.net/spring/ubuntu intrepid main
# deb-src http://ppa.launchpad.net/spring/ubuntu intrepid main

Je suis allé sur le site https://launchpad.net/, puis j'ai fait une recherche sur "ppa spring", ce qui m'a conduit à PPA for Spring developers


Il vous faudrait recopier les informations sur l'adresse du dépôt dans votre fichier /etc/apt/sources.list, c'est à dire:
deb http://ppa.launchpad.net/spring/ppa/ubuntu intrepid main
# deb-src http://ppa.launchpad.net/spring/ppa/ubuntu intrepid main

Une fois ceci fait, sur https://launchpad.net/~spring/+archive/ppa, cliquez sur le lien 2B41843AB093E96FD7C1014DFC66403D8670A035 au niveau de la ligne suivante:

This repository is signed with 2B41843AB093E96FD7C1014DFC66403D8670A035 OpenPGP key. Follow these instructions for installing packages from this PPA.

Ensuite, il faut cliquer sur le lien 8670a035 à la ligne:
pub 1024R/8670A035 2009-01-20 Launchpad PPA for Spring developers
Finalement il vous suffit juste de copier le lien de la page que vous obtenez. Ici, le lien que j'ai est: http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0xFC66403D8670A035

Il vous faut ensuite ouvrir une console et insérer ce lien comme suit:

malagasy@malagasy-laptop:~$ wget -q 'http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0xFC66403D8670A035' -O- | sudo apt-key add -

Vous devriez avoir un OK après avoir tapé sur Entrée sur votre clavier. Puis, si vous effectuer une nouvelle fois un « apt-get update », tout devrait rentrer dans l'ordre.

Source:
- forum ubuntu :)

edit : une façon plus simple d'y remédier au problème se trouve à cette page

Aucun commentaire: