Dov'è l'archivio.key per backports.debian.org?


28

Sto cercando di seguire le istruzioni qui per installare puredata sul mio Pi. Ricevo il seguente errore:

W: GPG error: http://backports.debian.org squeeze-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553

Quando provo sudo apt-get updatecon i repository in:

  1. http://ftp.uk.debian.org/debian/
  2. http://backports.debian.org/debian-backports

Quindi ho provato sudo wget -O - http://backports.org/debian/archive.key | apt-key add -ma non c'è nessun server su backports.org. Quindi la mia domanda è: dov'è l'archivio.key per questi repository?

Risposte:


38

Prova questa risposta: Nessun errore PUbKey .

Non ne sono sicuro, ma penso che qui sia necessaria solo la chiave debian generica. L'ho provato sul mio sistema e ha aggiunto ok. Fammi sapere se questo lo risolve per il tuo uso.

Quindi, per essere chiari, e usando l'OP come sorgente per la chiave nel seguente esempio:

gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553      
gpg -a --export 8B48AD6246925553 | sudo apt-key add -

1
Sembra che sia stata una buona risposta poiché è stata votata e accettata. Puoi includere qui le parti essenziali della risposta dal link in modo da evitare la putrefazione del link? Ti voterò quando lo farai.
syb0rg,

Nel messaggio di errore che ricevi - alla fine, dovresti vedere un codice. Nell'OP, "... perché la chiave pubblica non è disponibile: NO_PUBKEY 8B48AD6246925553" dove "8B48AD6246925553" è la chiave in questione.
growlf

Ho aggiornato la mia risposta per riflettere l'anima specifica in base alla chiave dell'OP. Spero che sia d'aiuto!
growlf

2
se pgpkeys.mit.edu non funziona, prova invece con keyserver.ubuntu.com
Mladen B.

1
Inoltre, potresti notare due NO_PUBKEY errori: dovrai ripetere questo processo per ognuno.
Doktor J,

11

Nel mio caso mancava un ID chiave diverso quando ho provato a installare backport.
La risposta sopra +1 ha funzionato anche sul mio raspberry pi3 con raspbian jessie. Sto scrivendo questo solo per sottolineare che è possibile installare chiavi mancanti con lo stesso metodo. Il messaggio del terminale Bash era questo:

Ottieni: 4 http://ftp.debian.org jessie-backports / main armhf Packages [690 kB]
Ottieni: 5 http://ftp.debian.org jessie-backports / main Translation-it [488 kB]
Lettura degli elenchi di pacchetti ... Fatto
W: non è disponibile una chiave pubblica per i seguenti ID chiave: 7638D0442B90D010

Tutto quello che dovevo fare è sostituire l' ID chiave in modo che corrisponda a quello che mi mancava, nel mio caso7638D0442B90D010

gpg --keyserver pgpkeys.mit.edu --recv-key [Insert here your missing key ID]

poi

gpg -a --export [Insert here your missing key ID] | sudo apt-key add -

Ora come al solito è possibile recuperare correttamente gli aggiornamenti dei software raspbian con:

sudo apt-get update


1
che mi ha salvato il pomeriggio :-)
Steffen Roller

11

Esecuzione del comando

gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553

non ha funzionato per me. gpg salvato con

gpgkeys: key 8B48AD6246925553 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

Sono riuscito a farlo funzionare usando

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 8B48AD6246925553

Dopo quello, ha sudo apt-get updatefunzionato bene.


1
Questo ha funzionato per me, grazie per aver aggiornato una vecchia domanda con una risposta realizzabile più recente.
BishNaboB,

1
Anche pgpkeys.mit.edu non ha funzionato per me, quindi ho provato con keyserver.ubuntu.com e ha funzionato come un fascino :) grazie! :)
Mladen B.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.