martedì 28 ottobre 2008

apt-get update - Errore NO_PUBKEY

Debian GNU/Linux (e derivate) contempla un potente sistema di gestione del software che ci consente con un click, di installare migliaia di applicazioni, in un attimo e senza nessuna perdita di tempo... se poi vogliamo aumentare la disponibilità di programmi installabili da apt... niente di più semplice: aggiungiamo i relativi repository nella nostra sources.list.
L'unico problema è che per ogni repository aggiunto, dobbiamo fornire anche la relativa chiave pubblica... ed anche in questo caso la cosa si risolve in un batter d'occhio, quindi se quando eseguiamo apt-get update, il comando ci restituisce a video un errore del tipo:

W:GPG error:http://www.backports.org sarge-backports Release: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY EA8E8B2116BA136C

significa che dobbiamo esportare ed aggiungere la chiave dei backports alla nostra lista...
per farlo,
eseguiamo da root i seguenti comandi:

# gpg --keyserver subkeys.pgp.net --recv-key
EA8E8B2116BA136C [invio]
# gpg --armor --export EA8E8B2116BA136C | apt-key add - [invio]

Ovviamente sarà necessario adattare i comandi al messaggio d'errore ricevuto...
un altro messaggio frequente è questo:

W: GPG error: http://ftp.it.debian.org unstable Release: Le seguenti firme non sono state verificate perchè la chiave pubblica non è disponibile: NO_PUBKEY A70DAF536070D3A1

ed in questo caso, i comandi opportuni saranno:

# gpg --recv-key --keyserver wwwkeys.eu.pgp.net A70DAF536070D3A1 [invio]
# gpg --export
A70DAF536070D3A1| apt-key add - [invio]

and so on!


Bene, adesso eseguendo apt-get update, non riceveremo più quel fastidioso messaggio di errore.

Nessun commento: