Onde está o archive.key de backports.debian.org?

28

Estou tentando seguir as instruções aqui para instalar puredata no meu Pi. Estou recebendo o seguinte erro:

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 tento sudo apt-get updatecom os repositórios em:

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

Então tentei, sudo wget -O - http://backports.org/debian/archive.key | apt-key add -mas não há servidor no backports.org. Então, minha pergunta é onde está o archive.key para esses repositórios?

Johnny
fonte

Respostas:

38

Tente esta resposta: Sem erro PUbKey .

Não tenho certeza, mas acho que você só precisa da chave debian genérica aqui. Eu tentei no meu sistema e acrescentou ok. Deixe-me saber se isso resolve o seu uso.

Portanto, para ficar claro, e usando o OP como fonte da chave no exemplo a seguir:

gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553      
gpg -a --export 8B48AD6246925553 | sudo apt-key add -
rosnar
fonte
1
Parece que foi uma boa resposta, pois foi votada e aceita. Você pode incluir as partes essenciais da resposta no link aqui para que a podridão do link possa ser evitada? Eu votarei em você quando o fizer.
syb0rg
Na mensagem de erro que você recebe - no final, você deve ver um código. No OP, "... porque a chave pública não está disponível: NO_PUBKEY 8B48AD6246925553" em que "8B48AD6246925553" é a chave em questão.
growlf
Atualizei minha resposta para refletir a alma específica, com base na chave do OP. Espero que ajude!
growlf
2
se pgpkeys.mit.edu não funcionar, tente com o keyserver.ubuntu.com em vez disso
Mladen B.
1
Além disso, você pode receber dois NO_PUBKEY erros - precisará repetir esse processo para cada um.
Doktor J
11

No meu caso, faltava um ID de chave diferente quando tentei instalar backports.
A resposta acima +1 também funcionou no meu raspberry pi3 com raspbian jessie. Estou escrevendo isso apenas para enfatizar que você pode instalar as chaves ausentes com o mesmo método. A mensagem do terminal Bash era esta:

Get: 4 http://ftp.debian.org jessie-backports / main armhf Packages [690 kB]
Get: 5 http://ftp.debian.org jessie-backports / main Translation-pt [488 kB]
Lendo listas de pacotes ... Concluído
W: Não há chave pública disponível para os seguintes IDs de chave: 7638D0442B90D010

Tudo o que eu precisava fazer era substituir o ID da chave para corresponder ao que estava faltando, no meu caso7638D0442B90D010

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

então

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

Agora, como de costume, você pode buscar corretamente suas atualizações de software raspbian com:

sudo apt-get update

Denja
fonte
1
que salvou a minha tarde :-)
Steffen rolo
11

Executando o comando

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

não funcionou para mim. gpg salvado com

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

Eu consegui fazê-lo funcionar usando

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

Depois disso, sudo apt-get updatefuncionou bem.

captura
fonte
1
Isso funcionou para mim, obrigado por atualizar uma pergunta antiga com uma resposta viável mais recente.
BishNaboB
1
O pgpkeys.mit.edu também não funcionou para mim, então tentei com o keyserver.ubuntu.com e funcionou como um encanto :) obrigado! :)
Mladen B.