ошибка при запуске 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

1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.