Quando executei uma atualização, recebo o seguinte erro.
GPG error: http://cran.wustl.edu maverick/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
Portanto, executei o seguinte código e recebo a seguinte mensagem de erro:
$ gpg --keyserver subkeys.pgp.net --recv 51716619E084DAB9
gpg: requesting key E084DAB9 from hkp server subkeys.pgp.net
gpg: key E084DAB9: "Michael Rutter <[email protected]>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Como faço para definir uma chave pública que funcione ou o que posso fazer para corrigir esse problema?
"Algumas pessoas relataram dificuldades ao usar [a primeira abordagem]. O problema geralmente estava relacionado à porta 11371 de bloqueio de firewall. Uma abordagem alternativa é procurar a chave em http://keyserver.ubuntu.com:11371/ e copiar o arquivo para um arquivo de texto sem formatação, diga key.txt. Em seguida, alimente a chave para apt-key com
Também EvilPhoenix tem "tem um script que você pode instalar o que pode permitir que você para executar as funções descritas aqui em um comando muito mais fácil de uma linha, a sua parte de um projeto Launchpad [ele] começou, o PPA para ele está localizado aqui .
Sua escrito no Bash, mas isso é mais do que suficiente para se qualificar.
É compatível com todas as versões do Ubuntu Lucid e posteriores. "
A mesma mensagem de erro com o primeiro comando. O segundo comando leu muitas listas de pacotes que parece.
ATMathew
Isso sudo apt-get updateocorre porque o segundo comando está incluído lá. As duas primeiras partes desse segundo comando são os mais importantes: gpg --export --armor E084DAB9 | sudo apt-key add - . Este comando é o que realmente fará com que o pubkey funcione com o apt.
Thomas Ward
Eu tenho um script que você pode instalar que permite executar as funções descritas aqui em um comando de uma linha muito mais fácil, é parte de um projeto do Launchpad que iniciei, o PPA para ele está localizado aqui: launchpad.net/ ~ addgpg-apt-developers / + arquivo / ppa . Está escrito em Bash, mas isso é mais do que suficiente para se qualificar. Ele deve ser executado como superusuário, provavelmente, mas é compatível com todas as versões do Ubuntu Lucid e posteriores (ainda estou testando em versões mais antigas).
Thomas Ward
1
Claro, fui creditado pelo meu script, você pode espalhar isso. Contanto que você me dê o crédito que é merecido (o que você fez);)
Thomas Ward
Olá pessoal, tentei sugerir a solução 1, mas continuo com o mesmo erro. Além disso, quando tentei a parte 2, copiei o conteúdo em keyserver.ubuntu.com:11371/pks/… em um arquivo de texto nano no meu diretório principal e executei o comando sudo apt-key add ~ / Michael.txt. Estou com o erro: gpg: nenhum dado válido do OpenPGP encontrado.
sudo apt-get update
ocorre porque o segundo comando está incluído lá. As duas primeiras partes desse segundo comando são os mais importantes:gpg --export --armor E084DAB9 | sudo apt-key add -
. Este comando é o que realmente fará com que o pubkey funcione com o apt.fonte
Para adicionar apt-keys você deve usar:
fonte