IN PRIMO PIANO

Maxithlon

sabato 25 luglio 2009

0

Come importare correttamente una chiave pubblica GPG

A volte può succedere che, ricaricando i repository dal gestore pacchetti o facendo update da apt-get, qualche repository (in particolare quelli ppa.launchpad.net) possano dare problemi con le key gpg.

Ad esempio, se da terminale date il comando:

sudo apt-get update

ed ottenete errori del genere:

W: Errore GPG: http://ppa.launchpad.net intrepid Release: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 778978B00F7992

Significa, come dice l’errore, che la chiave publica non è disponibile, per risolvere il problema possiamo utilizzare una semplice procedura direttamente da terminale.

Per prima cosa digitate il seguente comando:

gpg --keyserver keyserver.ubuntu.com --recv 778978B00F7992

al posto di 778978B00F7992 mettete il codice chiave del vostro repository in errore, dopo di che si dovrebbe ottenere un messaggio sempre nel terminale simile a questo:

gpg: richiesta della chiave 77558DD0 dal server hkp keyserver.ubuntu.com
gpg: chiave 77558DD0: chiave pubblica «Launchpad PPA for GNOME Do Core Team» importata
gpg: Numero totale esaminato: 1
gpg: importate: 1 (RSA: 1)

Naturalmente al posto di “Launchpad PPA for GNOME Do Core Team” ci sarà il riferimento del vostro repository.

Fatto questo procedete con il comando definitivo:

gpg --export --armor 778978B00F7992 sudo apt-key add -

come prima 778978B00F7992 sarà il vostro codice di riferimento del repository (rilevabile dall’errore in apt-get update).

Come risultato questo comando deve rilasciare OK.

Se la procedura è andata a buon fine potete rilanciare sudo apt-get update per verificare la corretta importazione della chiave!

0 commenti:

Posta un commento