ошибка при запуске apt-get update в ubuntu 14

13

Я использую Ubuntu 14 на одном из моих серверов.

Когда я запускаю sudo apt-get update, я получаю сообщение об ошибке ниже.

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

Должен ли я изменить свой список репозитариев ppa или предпринять какие-либо другие действия для решения этой проблемы.

Обновление: я попытался удалить R с сервера, используя

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

Тем не менее, я все еще вижу ту же проблему с обновлением apt-get.

Али Хайдер
источник
исправлено после удаления ссылки из файла /etc/apt/sources.list
ali haider 20.10.15
Я бы порекомендовал убрать абзац о java, так как основной вопрос - как починить сломанный ключ из RStudio.
user2161065

Ответы:

29

Посмотрите на часть «Безопасный APT» в https://cran.r-project.org/bin/linux/ubuntu/README.html :

Добавление ключа с идентификатором ключа E084DAB9 устранило проблему для меня.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Томас
источник
3
Частично проблема заключается в том, что срок действия предыдущего ключа истек, и его пришлось обновить. Если вы установили до середины октября, вы можете решить эту проблему. stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect
Я думаю, что это должно быть помечено как правильный ответ.
gawbul
Если вы используете инструмент GUI Ubuntu «Software & Updates» (или как он называется в других дистрибутивах), проверьте вкладку «Authentication», в которой перечислены все ключи, известные dpkg / apt. Этот E084DAB9ключ принадлежит "Michael Rutter, marutterATgmail.com". Это правильный ключ GPG. Не ищите подстроку CRAN в списке.
knb
4

Если вам не нужен R, вы можете просто удалить крановую линию из /etc/apt/sources.list, и вам будет хорошо.

sudo apt-key del 1445181253 удалит проблемный ключ.

Эдди Данн
источник
решено удалением ссылки из файла /etc/apt/source.list - спасибо
ali haider
моя установка java все еще испорчена - рассмотрим ее дальше
ali haider
Можете взглянуть на это: digitalocean.com/community/tutorials/…
Эдди Данн
Не уверен, какой из них вы использовали, но вы можете установить либо Oracle, либо OpenJdk (какой у вас раньше не было) и использовать альтернативы обновления, как описано ниже.
Эдди Данн
1

Извините за резкие вопросы, но какое отношение имеет Java к стороннему репозиторию, который вы установили в своем репозитории?

Также я вижу, что вы можете изменить свой репозиторий, но не можете прочитать вывод ошибки.

Вы можете добавить недостающий ключ для стороннего репо:

  http://ubuntuforums.org/showthread.php?t=2202787
ostendali
источник
1

В случае, если ваш брандмауэр блокирует порт 11371, более общее решение состоит в том, чтобы принудительно использовать порт 80 при получении нового ключа:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
Gertjan
источник
0

исправлено после удаления ссылки из файла /etc/apt/sources.list

Али Хайдер
источник