Qual é a maneira mais fácil de resolver os erros do BADSIG GPG do apt-get?

127

Eu frequentemente cruzo esta questão e sempre tenho que procurar uma resposta no Google. Alguém tem uma correção permanente para erros BADSIG de apt-get ?

W: GPG error: http://download.virtualbox.org lucid Release: The following signatures were invalid: BADSIG 54422A4B98AB5139 Oracle Corporation (VirtualBox archive signing key)

    
por cmcginty 10.08.2010 / 21:55

6 respostas

127

Aqui está a solução (mais fácil):

Digite os seguintes comandos no terminal:

$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update

Créditos: ubuntugeek.com

Editar:

Se o erro ocorrer novamente (talvez após alguns dias / meses), abra o Nautilus como root > navegue até var/lib/apt > elimine a pasta "lists.old" > abra a pasta "listas" e exclua a pasta "parcial". Agora, execute os comandos acima mencionados novamente.

    
por Srinivas Gollapudi 06.10.2011 / 13:35
64

A parte importante da sua mensagem de erro é a seguinte em negrito :

W: GPG error: http://download.virtualbox.org lucid Release: The following signatures were invalid: BADSIG 54422A4B98AB5139 Oracle Corporation (VirtualBox archive signing key)

Copie as coisas em negrito , abra um terminal e digite:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

i.e. cole usando SHIFT + INS o número que você copiou - 54422A4B98AB5139

Você terá que digitar sua senha, a chave será baixada e integrada.

    
por qbi 10.08.2010 / 22:22
27

Tente excluir a chave

sudo apt-key del 16126D3A3E5C1192

atualizando o repositório

sudo apt-get update

Você deve receber um erro NO_PUBKEY em vez de um erro BADSIG e

sudo apt-key finger

deve não encontrar a chave (chamada "Chave de Assinatura Automática do Ubuntu Extras Archive")

Agora adicione a chave

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

O resultado de apt-key finger deve ter

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key <[email protected]>

Se isso não funcionar, tente

apt-get clean            # Remove cached packages
cd /var/lib/apt
mv lists lists.old       # Backup mirror info
mkdir -p lists/partial   # Recreate directory structure
apt-get clean
apt-get update           # Fetch mirror info

Fonte: este tópico dos fóruns no Ubuntu

    
por Portablejim 09.12.2011 / 15:35
10

Outra maneira mais fácil de resolver os erros do BADSIG GPG é através de um software chamado Y PPA manager

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Clique em Advanced

Emseguida,selecioneFixallGPGBadsigerrors

    
por Ashu 03.06.2012 / 16:12
3

Se você ainda tiver esse erro após adicionar a chave, tente:

  1. goto seu diretório de cache apt-cacher-ng, e apague a entrada virtualbox:

    cd /var/cache/apt-cacher-ng
    sudo rm -rf download.virtualbox.org
    
por cmcginty 28.12.2010 / 00:59
2

Encontrei outro servidor que poderíamos usar:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | sudo apt-key add -
    
por Jack 28.01.2012 / 07:54

Tags