linux - Установка R из репозитория CRAN Ubuntu: Нет ошибки открытого ключа



apt (6)

Я на R версии 2.13 и хотел бы обновить до более новой версии, чтобы использовать некоторые пакеты, которые зависят от R> = 2.14.

У меня есть строка в файле sources.list, как описано here . Затем я перехожу к терминалу и набираю:

sudo apt-get update

и получите следующую ошибку при попытке обновить R в ближайшем к мне зеркале CRAN:

Чтение списков пакетов ... Готово

W: ошибка GPG: http://lib.stat.cmu.edu oneiric / Release: следующие подписи не могут быть проверены, поскольку открытый ключ недоступен: NO_PUBKEY 51716619E084DAB9

Любая идея, как отладить эту ошибку?

https://ffff65535.com


Благодаря Филиппу Буркхардту , я исправился.

Посмотрите здесь или просто попробуйте следующее:

gpg --keyserver pgpkeys.mit.edu --recv-key 51716619E084DAB9  
gpg -a --export 51716619E084DAB9 | sudo apt-key add -

Вот пошаговый ответ, который может быть проще выполнить.

  1. Получить ключ (последние 8 цифр в предупреждающем сообщении):

    gpg --keyserver pgp.mit.edu --recv-key E084DAB9

Результат должен выглядеть следующим образом:

    gpg: requesting key E084DAB9 from hkp server pgp.mit.edu
    gpg: key E084DAB9: public key "Michael Rutter <[email protected]>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1  (RSA: 1)
  1. Создайте текстовый файл для ключа:

    gpg -a --export E084DAB9> marutter.asc

  2. Добавьте ключ (требуется доступ суперпользователя):

    sudo apt-key добавить marutter.asc

  3. Обновление репозиториев:

    Обновление sudo apt-get

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


Как и другие, описанные выше, этот однострочный лайнер, похоже, хорошо работает на Debian 6:

sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 381BA480

Executing: gpg --ignore-time-conflict --no-options
--no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys 381BA480 
gpg: requesting key 381BA480 from hkp server pgp.mit.edu 
gpg: key 381BA480: public key "Johannes Ranke (CRAN Debian archive) <[email protected]>" imported 
gpg: no ultimately trusted keys found 
gpg: Total number processed: 1 
gpg:      imported: 1

Простейшее решение, которое сработало для меня, было от Emre Sahin в этой теме :

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

Я столкнулся с той же проблемой, и единственным решением, которое я нашел, возможно, из-за брандмауэра, было использование полезного Y PPA Manager. Два шага ниже наброски работали над Ubuntu 15.04.

1) Сначала установите Y PPA Manager:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

2) Затем введите отсутствующие ключи, запустив Y PPA Manager:

y-ppa-manager

Нажмите «Дополнительно»

Затем нажмите «Попробуйте импортировать отсутствующие ключи GPG»

Наконец, обновите его, чтобы проверить, работает ли он:

sudo apt-get update

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

и замените KEYID номером, указанным в сообщении об ошибке.





apt