Ubuntu: Corrigindo erro NO_PUBKEY em apt-get

Posted by daniel on 11 January, 2015
Category Linux

Este erro deve aparecer quando voce adiciona um repositório às suas fontes (sources). Por examplo, no meu caso, eu adicionei Gnome3 e o repositório era ppa.lauchpad.net.

Depois de executar apt-get update, eu recebi a seguinte mensagem de erro:

W: GPG error: http://ppa.launchpad.net trusty Release: The following signature couldn't be verified because the publix key is not available: NO_PUBKEY ≪ASSINATURA≫


Onde ≪ASSINATURA≫ era a assinatura do repositório e consiste da representação em hexadecimal de um número bem grande.

Este erro occoreu porque eu adicionei o repositório, mas não a sua respectiva chave pública. Meu sistema não conseguia verificar se estava se comunicando com o repositório correto ou com um falso.

Para corrigir, nós temos que conseguir a chave from alguma fonte em que possamos confiar. No meu caso, peguei do próprio Ubuntu. (Eu estou usando o sistema deles, então eu já meio que confiio neles de qualquer forma.)

O comando para adicionar a chave é o seguinte:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ≪ASSINATURA≫
sudo apt-get update


Na verdade, usei o último comando (apt-get update) apenas para confirmar que estava tudo correto. ;)
 

 


Comments

No comments yet. You can be the first!

Leave comment

You must be logged in as a member to add comment to this blog
« Prev itemNext item »