Como confiar em um repositório APT: o erro de atualização do Debian apt-get não está disponível: no_pubkey [fechado
-
16-09-2019 - |
Pergunta
Tentando atualizar alguns repositórios na instalação do Debian Etch e obter os seguintes erros da execução de "APT-GET UPDATE"
W: GPG error: http://www.debian-multimedia.org etch Release: The following signatures couldn't be verified because teh public key is not available: NO_PUBKEY 07DC563D1F41B907
W: You may want to run apt-get update to correct these problems
A ironia disso me instruindo a executar a atualização apt-get é um bom kicker ...
Solução
Encontrei várias postagens me dizendo para executar vários comandos de GPG, mas eles não resolveram o problema por causa de duas coisas. Primeiro, eu estava perdendo o pacote de Keyring do Debian no meu sistema e, segundo, eu estava usando uma tecla inválida. Experimente diferentes teclas se você estiver recebendo tempo limite!
Assim, a maneira como eu consertei era:
apt-get install debian-keyring
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907
gpg --armor --export 1F41B907 | apt-key add -
Em seguida, executar uma nova "atualização APT-Get" funcionou perfeitamente!
Outras dicas
Eu tive o mesmo problema de "GPG: KeyServer cronometrado" com alguns servidores diferentes. Finalmente, aconteceu que eu não precisava fazer isso manualmente. Em um sistema Debian, a solução simples que consertou era apenas (como raiz ou precede com sudo):
aptitude install debian-archive-keyring
Caso seja algum outro chaveiro que você precisa, confira
apt-cache search keyring | grep debian
Meu sistema de aperto mostra tudo isso:
debian-archive-keyring - GnuPG archive keys of the Debian archive
debian-edu-archive-keyring - GnuPG archive keys of the Debian Edu archive
debian-keyring - GnuPG keys of Debian Developers
debian-ports-archive-keyring - GnuPG archive keys of the debian-ports archive
emdebian-archive-keyring - GnuPG archive keys for the emdebian repository