помилка під час запуску оновлення apt-get на 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

Я б рекомендував видалити абзац про java, оскільки головне питання полягає в тому, як виправити зламаний ключ від RStudio.
користувач2161065

Відповіді:


29

Подивіться на частину https://cran.r-project.org/bin/linux/ubuntu/README.html "Безпечний APT" :

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

3
Частина випуску - минулий ключ минув і його потрібно було поновити. Якщо ви встановили до середини жовтня, ви можете потрапити на цю проблему. stat.ethz.ch/pipermail/r-sig-debian/2015-O
жовтня/

Я думаю, що це слід позначити як правильну відповідь.
гобуль

Якщо ви використовуєте інструмент GUI "Програмне забезпечення та оновлення" Ubuntu (або як його називають в інших дистрибутивах), перевірте вкладку "Автентифікація", в якій перераховані всі ключі, відомі dpkg / apt. Цей E084DAB9ключ належить "Майклу Руттеру, marutterATgmail.com". Це правильний ключ GPG. Не шукайте підрядку CRAN у списку.
кнб

4

Якщо вам не потрібен R, ви можете просто вийняти лінійку крина з /etc/apt/sources.list, і вам слід добре поїхати.

sudo apt-key del 1445181253 видалить ключ, що порушує право.


вирішено шляхом видалення посилання з файлу /etc/apt/source.list - спасибі
Алі Хайдер

моя інсталяція Java все ще псується - розглянемо її далі
алі хайдер


Не впевнений, який саме ви використовували, але ви можете встановити 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.