Невозможно установить R 3.5.0 в Ubuntu Bionic Beaver (18.04)

Невозможно установить R 3.5.0 в Ubuntu Bionic Beaver (18.04)

Я был рад услышать, что разработчики R наконец-то отправили R 3.5 через свои зеркала CRAN, и решил немедленно установить его. Я добавил необходимый PPA, как указано на сайте CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/но после запуска команды sudo apt-get updateя обнаружил следующее предупреждение.

expected bionic-cran35/ but got bionic

Для большей ясности прилагаем скриншот. Ошибка_установки_R_Bionic

Я был слишком оптимистичен и перешел к следующему коду, sudo apt-get install r-baseи, как и ожидалось, установка не удалась. Ошибки показаны здесь.

   Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base : Depends: r-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Стоит отметить, что это не проблема, связанная с безопасным APT, и я уже добавил требуемый apt-key. Кроме того, у меня нет предыдущей установки R в системе. Мне нужна обновленная версия. (R в Bionic Universe все еще 3.4.4)

Я что-то пропустил?

ОБНОВЛЕНИЕ: Ошибка была исправлена ​​Майклом Раттером и его командой Debian. Большое спасибо всем, кто принимал участие.

решение1

Я публикую этот ответ, чтобы он мог помочь кому-то, кто столкнулся с той же проблемой. Проблема была решена обходным путем — это было экспериментально, но сработало.

Итак, я пытался установить R 3.5.0 напрямую из CRAN, но он отказался устанавливаться, как и упоминалось в вопросе. Идея была в том, чтобы установить любую существующую версию в Ubuntu Bionic (18.04) и обновиться до 3.5.0 (вместо установки R с нуля).

Подробные шаги:

  1. На данный момент удалите исходный код deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/из раздела Источники программного обеспечения.

  2. Базовая очистка:

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Установите любую существующую версию в Ubuntu Bionic с помощью

    sudo apt-get install r-base
    
  4. Повторно добавьте источникdeb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -- все еще показывает предупреждениеexpected bionic-cran35/ but got bionic

    Игнорировать и продолжитьsudo apt-get upgrade

  6. Обновите все существующие пакеты в Linux

    sudo apt-get dist-upgrade
    

И последняя команда (6-я) действительно выполняет свою работу --- R 3.5.0.

PS - Предупреждение все еще отображается на экране, когда я обновляю исходники, но сейчас оно, похоже, безобидно. Надеюсь, следующее обновление R это исправит.

ОБНОВЛЕНИЕ: Фактически, ошибка была исправлена. Так что теперь мы можем напрямую устанавливать R с сайта CRAN.

Связанный контент