Páginas

quinta-feira, 8 de dezembro de 2011

Adicionando Chaves Publicas (Public Key) no Ubuntu

Olá pessoal,

No post de hoje vou ensinar como adicionar uma chave publica de um repositório no Ubuntu. As vezes nós adicionamos alguma entrada no arquivo sources.list e quando vamos atualizar (apt-get update) obtemos um erro semelhante à esse:

W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 976B5901365C5CA1

Para arrumar, execute o comando abaixo como ROOT:

# gpg --recv-key 976B5901365C5CA1 && gpg -a --export 976B5901365C5CA1 | apt-key add -

na primeira vez que eu executei o comando obtive esta saída:

gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: no keyserver known (use option --keyserver)
gpg: keyserver receive failed: bad URI

já na segunda:

gpg: requesting key 365C5CA1 from hkp server keys.gnupg.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 365C5CA1: public key "Launchpad PPA for transmissionbt" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

Agora basta repetir o comando para todas os repositórios que deram problema! É bem simples e para verificar se funcionou:

$ sudo apt-get update

e não deve aparecer nenhum erro relacionado às chaves publicas!


2 comentários: