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!
Obrigado pela a diga, é bastante util
ResponderExcluirQue bom que está dica foi útil para você!
ResponderExcluir