Então, eu tenho isso acontecendo:
# apt-get update
Get:1 http://ftp.us.debian.org etch Release.gpg [1032B]
Hit http://ftp.us.debian.org etch Release
(...bunch more of this elided...)
Hit http://ftp.us.debian.org etch/contrib Sources
Fetched 68.8kB in 1s (37.4kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems
Aparentemente, não posso correr apt-get update
por causa de um problema que apt-get
quer que eu corra apt-get update
para consertar, o que é desagradável. Como faço para corrigir isso?
ou faça o
sudo apt-get install debian-archive-keyring
primeiro.depois disso, você pode continuar normalmente
fonte
Para garantir a origem do pacote baixado, o APT desejará verificar as assinaturas do arquivo Release. Se não puder verificar, ele reclamará com a mensagem que você viu. Nesse caso, você precisa instalar a chave GPG correspondente para que o APT possa verificar o arquivo corretamente. Infelizmente, você não deve fazer o download cego de nenhuma chave, pois realmente deseja permitir apenas chaves confiáveis pertencentes ao proprietário do repositório. Portanto, você deve baixá-lo de uma maneira que garanta sua origem e simplesmente baixá-lo com
gpg --recv-key
não garante isso.A instalação de uma nova chave é concluída
apt-key add <key-file>
. A maioria dos repositórios não oficiais fornece a chave em seu site e fornece instruções como esta (o URL difere, é claro):No caso de um espelho oficial do Debian, você deve ter automaticamente a chave certa instalada, ela está contida no pacote
debian-archive-keyring
e sua configuração ativa as chaves automaticamente. Portanto, verifique se você o instalou e se está atualizado:Se você não confia no seu espelho, também pode instalá-lo somente depois de instalar a chave correta com o método anterior. Na verdade, forneci o URL da chave oficial que você precisava.
Para mais informações sobre como as Chaves de Arquivo Debian são tratadas, você pode verificar http://ftp-master.debian.org/keys.html .
fonte
Eu tive o mesmo problema no Juanty 9.04 64 bit. Tentei várias sugestões, mas isso fez o truque:
wget -O - http://ftp-master.debian.org/keys/archive-key-5.0.asc | sudo apt-key add -
O fazer:
sudo apt-get update
obrigado
Fanus
fonte
Eu tive esse problema devido a um proxy transparente, fornecendo uma versão antiga da chave GPG, resolvi usando o wget para forçar o proxy a obter uma nova versão, por exemplo
então, espero que, no seu caso, os seguintes comandos o resolvam: -
Obviamente, estamos tão longe do Etch que esse não é mais o caso, mas estou documentando aqui, caso ajude alguém.
fonte