Eu adicionei alguns repositórios extras com o programa Software Sources. Mas quando recarrego a base de dados de pacotes, recebo um erro como o seguinte:
W: Erro GPG: http://ppa.launchpad.net Trusty InRelease: As seguintes assinaturas não puderam't ser verificadas porque a chave pública não está disponível: NO_PUBKEY 8BAF9A6F
Eu sei que posso corrigi-lo utilizando a apt-key
em um terminal, de acordo com a documentação oficial do Ubuntu. Mas eu gostaria de ter feito isso graficamente. Existe uma maneira de fazer isso sem utilizar um terminal?
Executar os seguintes comandos no terminal
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
onde <PUBKEY>
é sua chave pública ausente para repositório, por exemplo 8BAF9A6F
.
Então atualize
sudo apt-get update
MÉTODO ALTERNATIVO:
sudo gpg --keyserver pgpkeys.mit.edu --recv-key <PUBKEY>
sudo gpg -a --export <PUBKEY> | sudo apt-key add -
sudo apt-get update
Note que quando você importa uma chave como esta utilizando apt-key
você está dizendo ao sistema que confia na chave que você're importando para assinar software que seu sistema estará utilizando. Não faça isso a menos que você're tenha certeza que a chave é realmente a chave do distribuidor do pacote.
Você precisa de obter e importar a chave.
Para obter a chave de um PPA, visite a página PPA's Launchpad. Em cada página PPA no Launchpad você encontrará este link (2), após clicar em 'Detalhes técnicos sobre este PPA' (1):
Siga e clique no link da chave de identificação (3):
[[2][3]
Guarde a página, este é o seu ficheiro chave.
Agora é's tempo de importar:
De modo mais geral, o seguinte método deve funcionar para cada repositório. Em primeiro lugar, procurar, com a eventual ajuda de um motor de busca, por um texto no site do fornecedor do programa's com o seguinte aspecto:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
[...]
-----END PGP PUBLIC KEY BLOCK-----
Tal texto é apresentado, por exemplo, em http://deb.opera.com. Copie a passagem, cole-a em um arquivo vazio que você cria em sua área de trabalho. Isto resulta no ficheiro chave.
Em seguida, continue com a importação da chave:
Agora você pode remover o arquivo chave criado anteriormente.