erro ao executar o apt-get update no ubuntu 14

13

Estou executando o ubuntu 14 em um dos meus servidores.

Quando executo o sudo apt-get update, obtenho o erro abaixo.

W: GPG error: http://cran.rstudio.com trusty/ Release: The following signatures were invalid: KEYEXPIRED 1445181253 KEYEXPIRED 1445181253 KEYEXPIRED 1445181253

Devo modificar minha lista de repositórios ppa ou executar outra ação para corrigir esse problema.

Atualização: tentei remover o R ​​do servidor usando

sudo apt-get --purge remove r-base
sudo apt-get --purge remove r-base-core
sudo apt-get --purge remove r-base-recommended

No entanto, ainda estou vendo o mesmo problema com o apt-get update.

ali haider
fonte
fixo após a remoção de referência de arquivo /etc/apt/sources.list
Ali Haider
Eu recomendaria remover o parágrafo sobre java, pois o principal problema é como corrigir a chave quebrada do RStudio.
user2161065

Respostas:

29

Veja a parte "Secure APT" do https://cran.r-project.org/bin/linux/ubuntu/README.html :

Adicionar a chave com o ID da chave E084DAB9 corrigiu o problema para mim.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Thomas
fonte
3
Parte do problema é que a chave anterior expirou e teve que ser renovada. Se você instalou antes de meados de outubro, poderá encontrar esse problema. stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect
Eu acho que isso deve ser marcado como a resposta correta.
Gawbul 14/05
Se você estiver usando a ferramenta GUI "Software & Updates" do Ubuntu (ou o que for chamado em outras distros), verifique a guia "Autenticação", que lista todas as chaves conhecidas pelo dpkg / apt. Essa E084DAB9chave pertence a "Michael Rutter, marutterATgmail.com". É a chave GPG correta. Não procure por uma subcadeia CRAN na lista.
knb
4

Se você não precisar do R, basta remover a linha do cran de /etc/apt/sources.list e você deve estar pronto.

sudo apt-key del 1445181253 removerá a chave incorreta.

Eddie Dunn
fonte
resolvido através da remoção de referência de arquivo /etc/apt/source.list - graças
Ali Haider
minha instalação do java ainda é confuso - vai olhar para ele ao lado
Ali Haider
Pode dar uma olhada nisto: digitalocean.com/community/tutorials/…
Eddie Dunn
Não sei ao certo qual você estava usando, mas é possível instalar o Oracle ou o OpenJdk (o que você não possuía antes) e usar as alternativas de atualização, conforme descrito na parte inferior.
Eddie Dunn
1

Desculpe pelas perguntas abruptas, mas o que o java tem a ver com o repositório de terceiros que você definiu no seu repositório?

Também vejo que você é capaz de alterar seu repositório, mas não é capaz de ler a saída de um erro.

Você pode adicionar a chave ausente do repositório de terceiros:

  http://ubuntuforums.org/showthread.php?t=2202787
ostendali
fonte
1

Caso seu firewall bloqueie a porta 11371, uma solução mais geral é forçar o uso da porta 80 ao recuperar a nova chave:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
Gertjan
fonte
0

corrigido após remover a referência do arquivo /etc/apt/sources.list

ali haider
fonte