it-swarm-pt.tech

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

Eu freqüentemente 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: Erro GPG: http://download.virtualbox.org Liberação lúcida: As assinaturas a seguir eram inválidas: BADSIG 54422A4B98AB5139 Oracle Corporation (chave de assinatura de arquivamento do VirtualBox)

128
cmcginty

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

Edit:

Se o erro ocorrer novamente (talvez depois de alguns dias/meses), abra o Nautilus como root> navegue até var/lib/apt> delete a pasta "lists.old"> abra a pasta "lists" e exclua a pasta "partial". Agora, execute os comandos acima mencionados novamente.

128
Srinivas Gollapudi

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

W: Erro GPG: http://download.virtualbox.org Liberação lúcida: As seguintes assinaturas eram inválidas: BADSIG 54422A4B98AB5139 Oracle Corporation (chave de assinatura de arquivamento do VirtualBox)

Copie o material em em negrito e abra um terminal e digite:

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

ou seja, colar usando SHIFT + INS o número que você copiou - 54422A4B98AB5139

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

65
qbi

Tente excluir a chave

Sudo apt-key del 16126D3A3E5C1192

então 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: this thread de fóruns do Ubuntu

27
Portablejim

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

Sudo add-apt-repositório ppa: webupd8team/y-ppa-manager
Sudo apt-get update
Sudo apt-get instala o y-ppa-manager

Clique em Advanced
enter image description here

Em seguida, selecione Fix all GPG Badsig errors
enter image description here

11
Ashu

Se você ainda tiver esse erro depois de adicionar a chave, tente:

  1. vá para o diretório de cache do apt-cacher-ng e exclua a entrada do virtualbox:

    cd /var/cache/apt-cacher-ng
    Sudo rm -rf download.virtualbox.org
    
3
cmcginty

Encontrei outro servidor que poderíamos usar:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | Sudo apt-key add -
2
Jack