Muitas das minhas assinaturas / chaves públicas para meus repositórios desapareceram!

3

Aqui está uma história de uma instalação do Ubuntu demente.

Um dia, depois de ser instalado, adorei e mostrei outros sistemas operacionais que eram o principal, ele decidiu remover muitas de suas assinaturas armazenadas / chaves públicas - tudo por conta própria!

O Ubuntu instalou bem, mas seu usuário achou difícil contornar ao tentar apt-get update .

Se fosse possível atualizar sem a verificação, o usuário decidiu dar uma chance (reconhecendo os riscos) e ... bem, ambos sabiam que isso não era possível.

Então - para a internet, onde todos os outros usuários do Ubuntu residem!

quebrando o personagem do narrador por um momento

O último apt-get update que eu executei deu este conjunto de erros:

W: An error occurred during the signature verification. 
The repository is not updated and the previous index files will be used. 
GPG error: http ://gb.archive.ubuntu.com maverick Release: 
The following signatures were invalid: 
BADSIG 40976EAF437D05B5
Ubuntu Archive Automatic Signing Key <[email protected]>
W: GPG error: http ://ppa.launchpad.net maverick Release: 
The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY 61E091672E206FF0
W: An error occurred during the signature verification. 
The repository is not updated and the previous index files will be used.
GPG error: http ://ppa.launchpad.net maverick Release: 
The following signatures were invalid:
BADSIG 9DAD42D740C11E40
Launchpad Cloudsn Reporitory
W: An error occurred during the signature verification. 
The repository is not updated and the previous index files will be used. 
GPG error: http ://ppa.launchpad.net maverick Release: 
The following signatures were invalid: 
BADSIG B725097B3ACC3965
Launchpad lffl
W: GPG error: http ://ppa.launchpad.net maverick Release: 
The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY 6D3B959722E58263
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/maverick/Release
W: Failed to fetch http://ppa.launchpad.net/chuchiperriman/cloudsn/ubuntu/dists/maverick/Release
W: Failed to fetch http://ppa.launchpad.net/ferramroberto/vlc/ubuntu/dists/maverick/Release
W: Failed to fetch http://nightlies.videolan.org/build/intrepid-i386/arch/./Packages.gz
404  Not Found
W: Failed to fetch http://ppa.launchpad.net/nilarimongard/webupd8/ubuntu/dists/maverick/main/source/Sources.gz
404  Not Found
W: Failed to fetch http://ppa.launchpad.net/nilarimongard/webupd8/ubuntu/dists/maverick/main/binary-i386/Packages.gz
404  Not Found
W: Some index files failed to download, they have been ignored, or old ones used instead.

Eu li em Fóruns do Ubuntu que eu posso passar por cada sig / chave perdida um por um e recuperá-la. Isso parece bastante longo como uma solução.

Existe uma linha de código para encontrar automaticamente todas e quaisquer chaves ausentes? Ou estou condenado a vasculhar estes manualmente para ficar feliz para sempre?

    
por AFD 20.04.2011 / 13:19

1 resposta

4

O Launchpad-Getkeys (um pequeno script compactado em um .deb para facilitar a instalação) importa automaticamente todas as chaves GPG ausentes.

Para instalar e usar, abra um terminal e copie / cole os seguintes comandos:

cd ~/Downloads
wget https://launchpad.net/~nilarimogard/+archive/webupd8/+files/launchpad-getkeys_0.3.1-1%7Ewebupd8%7Emaverick3_all.deb
sudo dpkg -i launchpad-getkeys*.deb
sudo launchpad-getkeys

O primeiro comando acima muda o diretório para sua pasta Downloads, o segundo faz o download do .deb, o terceiro comando instala o .deb e o último comando executa o script "launchpad-getkeys" que importa automaticamente todas as chaves GPG ausentes.

Se você estiver usando um proxy, algumas coisas precisam ser alteradas, por isso me avise se precisar de informações sobre isso também.

A propósito, vejo que você tem alguns outros erros também, não apenas chaves GPG. Parece que você tem alguns arquivos .list PPA quebrados (por exemplo, vejo um erro 404 não encontrado para o PUP WebUpd8 que não pode ser desde que o PPA existe desde o Jaunty até o Natty - talvez sua conexão com a Internet esteja inativa ?).

    
por Alin Andrei 20.04.2011 / 13:49