Рейтинг:3

Как установить R 4.0 на Ubuntu 18.04, если у «r-base» нет кандидата на установку

флаг at

я следил эта инструкция для установки R 4.0 в Ubuntu 18.04

$ sudo apt удалить r-base
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
$ sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/'
$ sudo подходящее обновление
$ sudo apt установить r-base

Однако я получаю это сообщение об ошибке:

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет r-base недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника
Однако следующие пакеты заменяют его:
  r-base-core r-doc-info r-doc-html r-base-html r-base-core: i386

E: Пакет «r-base» не имеет кандидата на установку.

Я использую эту версию Ubuntu:

$ uname -a
Linux ip-172-31-28-209 5.4.0-1059-aws #62~18.04.1-Ubuntu SMP Пт, 22 октября, 21:51:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -cs
бионический

Как я могу решить проблему?


Обновлять

$ sudo apt-cache политика r-base
r-база:
  Установлено: (нет)
  Кандидат: (нет)
  Таблица версий:
     4.1.2-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.1.1-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.1.0-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.5-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.4-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.3-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.2-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.1-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.0-1.1804.0-1
         -1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     3.4.4-1убунту1-1
         -1 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu bionic/universe Пакеты amd64

Обновление 2

$ sudo apt установить r-base = 4.1.2-1.1804.0
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 r-base : зависит от: r-base-core (>= 4.1.2-1.1804.0), но не устанавливается
          Зависит: r-рекомендуется (= 4.1.2-1.1804.0), но не устанавливается
          Рекомендует: r-base-html, но его нельзя установить
          Рекомендует: r-doc-html, но его нельзя установить
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.
user.dz avatar
флаг ng
Не могли бы вы добавить вывод `apt-cache policy r-base`
scamander avatar
флаг at
@user.dz смотрите мое обновление.
abu-ahmed al-khatiri avatar
флаг in
попробуйте проверить `gpg --list-keys E298A3A825C0D65DFD57CBB651716619E084DAB9`
user.dz avatar
флаг ng
@scamander, похоже, у вас есть подходящий пакет, «закрепляющий» активный с «-1», который не позволяет вам его установить. Вы сами ставили? Попробуйте принудительно установить версию: `sudo apt install r-base=4.1.2-1.1804.0`
scamander avatar
флаг at
@user.dz как отключить `-1`? Я не сам ставил. Я попробовал силу, как вы предложили. Все еще не работает. Смотрите мое обновление.
scamander avatar
флаг at
@abu-ahmedal-khatiri Не работает. Я получаю `gpg: ошибка чтения ключа: нет открытого ключа`
Рейтинг:2
флаг at

Следуя предложению @user.dz, я вручную отредактировал /etc/apt/настройки и замена приоритета вывода с -1 на 500

Упаковка: *
Пин: релиз a=bionic*
Пин-приоритет: 500
Рейтинг:1
флаг in

Проблема в :

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
  Предупреждение: apt-key устарел. Вместо этого управляйте файлами набора ключей в trust.gpg.d (см. apt-key(8)).
  Выполнение: /tmp/apt-key-gpghome.D7jTjWc4gW/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
  gpg: ключ 51716619E084DAB9: «Майкл Раттер <[email protected]>» 1 новая подпись
  gpg: Всего обработано: 1
  gpg: новых подписей: 1     

Когда вы бежите подходящий ключ сервер ключей устарел /tmp/ как мой случай. Архивы Ubuntu на CRAN подписаны ключом Майкл Раттер [email protected] с идентификатором ключа 0x51716619e084dab9. Чтобы добавить ключ в вашу систему с помощью одной команды, используйте

Рекомендуемый метод:

$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
$ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
$ sudo подходящее обновление
$ sudo apt install --no-install-рекомендует r-base     

Надеюсь это поможет.

Связанный

user.dz avatar
флаг ng
Хотя закрепление работает для OP, это может быть основной причиной проблемы. Я могу проверить это позже в vm.
abu-ahmed al-khatiri avatar
флаг in
@ user.dz, когда OP пытается установить `r-base`, aptitude пытается установить `r-base v4.1`, у него нет кандидата, как сказал 'apt-cache'. который содержит пакет, если он использует «apt-key», я рекомендовал использовать безопасный apt в «trusted.gpg», и кандидат должен появиться. отредактировать предпочтение можно быстрым способом, и это отличная идея.
user.dz avatar
флаг ng
Я только что протестировал в 18.04 те же инструкции, которые использовал OP, однако я получаю «r-base» с приоритетом «500», без предупреждения при добавлении ключа. Поэтому я не мог воспроизвести тестовый пример.
Рейтинг:-1
флаг us

Учитывая, что вы получаете сообщение:

Однако следующие пакеты заменяют его:
  r-base-core r-doc-info r-doc-html r-base-html r-base-core: i386

Я собираюсь сказать, возможно r-база-ядро.

scamander avatar
флаг at
Я пробовал это, но не работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.