Algumas vezes ao recarregar o gerenciador de pacotes Synaptic, aparecem mensagens que muitas vezes são apenas questão de segurança, não interferem no sistema, mas incomodam. Abaixo, uma dica para eliminar essas mensagens.


Pressione as teclas Alt+F2 e digite exatamente assim:
gksu nautilus /var/cache/apt
Clique em executar.

Apague todos os arquivos da pasta que abrir, exceto a pasta partial.
Clique duas vezes sobre a pasta partial e apague todo seu conteúdo.
Feche a janela

Pressione as teclas Alt+F2 e digite exatamente assim:
gksu nautilus /var/cache/apt/archives
Clique em executar.

Apague todos os arquivos da pasta que abrir, exceto a pasta partial.
Clique duas vezes sobre a pasta partial e apague todo seu conteúdo.
Feche a janela

Clique no Menu Insigne, e abra o terminal(Gnome-Terminal)
Digite a palavra su e aperte enter.
Digite a senha insigne e presione enter.
OBS: Não irá aparecer nada, mas continue digitando.

Digite os seguintes comandos:

gpg –keyserver subkeys.pgp.net –recv-keys ADB11277

Pressione enter

gpg –armor –export ADB11277 | apt-key add -

Pressione enter

gpg –keyserver subkeys.pgp.net –recv-keys 6070D3A1

Pressione enter

gpg –armor –export 6070D3A1 | apt-key add -

Pressione enter

Feche o terminal, abra o synaptic e recarregue.

Por quê isso acontece?

O apt-get a partir do Etch utiliza um sistema de Chaves Assimetricas, para garantir a integridade dos pacotes. Quando você adiciona um repositório novo no sources.list, precisa baixar a chave publica utilizada para verificar a integridade dos pacotes daquele repositório.

Os comandos gpg servem para baixar esta chave.

–keyserver informa de onde estamos baixando a chave. No caso subkeys.pgp.net é um servidor randômico, que redireciona para o melhor servidor no momento.

–recv-keys informa a lista de chaves a ser baixada.

Na mensagem de erro que você recebeu no primeiro apt-get update havia a seqüencia NO_PUBKEY, que é a identificação da chave necessária… eu utilizei como parâmetro no –recv-keys apenas os 8 últimos números desse código, que são os números que identificam a chave publica. (Se precisar novamente ou com outra chave é só utilizar o mesmo comando pegando os 8 últimos dígitos da chave)

O segundo comando, gpg –armor –export é responsável por formatar a chave de uma forma que o apt reconhece.

Na frente de –export a mesma seqüencia que identifica a chave.

O pipe serve para direcionar a saída do comando gpg para a entrada do comando apt-key. Isso eu creio que você já saiba como funciona…

Após o pipe eu chamei o comando apt-key que é responsável por gerenciar as chaves do apt. O parâmetro -add indica que é para adicionar uma chave.

O ultimo hífen (-) no comando apt-key add – serve para indicar em que parte do comando deve ser colocada a saída do comando anterior ao pipe.

Acho que é isso…