Eu executei este comando no terminal:
sudo apt-get update
A atualização termina com o seguinte relatório de erros:
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]>
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release
O que isso significa e por que está acontecendo?
Respostas:
Tente o seguinte:
fonte
partial
subdiretório.sudo apt-get update
fará isso sozinho.Reading package lists... Done W: GPG error: http://developer.download.nvidia.com Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80
mv: cannot move '/var/lib/apt/lists' to '/tmp/lists': Directory not empty
Esta mensagem está sendo exibida porque a chave gpg desse repositório está ausente no banco de dados do apt-key.
Para importar a chave, abra um terminal e insira estes comandos
As chaves pgp são distribuídas principalmente em vários keystore. As chaves relacionadas ao Ubuntu geralmente são encontradas em
keyserver.ubuntu.com
. Mas se isso falhar, você pode usar alternativas. Gostar -Você deve substituir a parte alfanumérica pela chave específica. Verifique se a chave é aquela em que você confia . Qualquer repositório com essa chave seria capaz de instalar qualquer pacote sem aviso.
Você verá a seguinte saída se o acima for bem-sucedido
Em seguida, execute este comando:
Observe o
-
sinal depoisadd
.Então
sudo apt-get update
, você não terá essas mensagens depois disso.fonte
The following signatures were invalid: BADSIG 16126D3A3E5C1192
apt-key add
comando deve retornar "OK".Descobri que apenas fazendo
trabalhou para mim.
fonte
partial
subdiretório.sudo apt-get update
fará isso sozinho.Você pode tentar meu script para receber automaticamente todas as chaves GPG para PPAs que você usa: smartupdate.sh .
Ele será iniciado
apt-get update
, encontrará todos os erros de GPG e receberá chaves para assinaturas de GPG encontradas. No seu caso, ele será lançadomas quando você adiciona alguns PPAs não assinados, fica chato adicionar chaves GPG manualmente. :)
fonte
Os seguintes comandos resolveram o problema para mim:
fonte
partial
subdiretório.sudo apt-get update
fará isso sozinho.Eu recebi um erro semelhante. Mas em vez de
BADSIG
eu chegueiKEYEXPIRED
para o repo PostgreSQL:A solução está perfeitamente descrita aqui, mas foi o que fiz para resolvê-la:
E agora
$ sudo apt-get update
vai funcionar perfeitamente!fonte
Esta dica (da actionparsnip ) funcionou para mim:
Encontrado em:
https://answers.launchpad.net/ubuntu/+source/update-manager/+question/194077
fonte
Isso pode ocorrer devido a um problema de armazenamento em cache de um proxy HTTP. Se você tiver um desses em algum lugar ao longo da rota como eu, peça ao Apt para contornar temporariamente o cache:
fonte
Você pode usar
launchpad-getkeys
para corrigir isso. Abra um terminal e digite:Então
fonte