R 3.5.0 для Ubuntu

R 3.5.0 Установочные пакеты для Ubuntu Xenial (16.04) еще не существуют на зеркальных сайтах Ubuntu. Есть ли альтернативный способ обновления R до 3.5.0 на Ubuntu Xenial? В качестве альтернативы, есть ли другой способ обновить R до 3.5.0?

23
задан 3 May 2018 в 21:03

4 ответа

Это должно быть сделано как так в настоящее время:

sudo apt purge r-base* r-recommended r-cran-*
sudo apt autoremove
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt update
sudo apt install r-base-dev

'бионический' может быть изменен на Вашу версию человечности; проверьте документы R: https://cran.r-project.org/bin/linux/ubuntu /

https://stackoverflow.com/a/56378217/4549682

0
ответ дан 30 October 2019 в 09:37

R 3.5 в настоящее время только доступен от PPA, потому что некоторые пакеты CRAN имеют проблемы при создании с R 3.5.

Продолжите двигаться на Ваш собственный риск.

Процедура, которая работала на меня:

  1. Удалите все r-cran-* пакеты от Вашей системы (YMMV, я обычно устанавливаю пакеты из источника и имею очень немногие из них),

    • Поиск с dpkg -l | grep r-cran-
  2. Добавьте PPA Michael Rutter:

    sudo add-apt-repository ppa:marutter/rrutter3.5
    sudo apt-get update
    
  3. Обновление R

    sudo apt install r-api-3.5
    
  4. Установите все пакеты, в которых Вы нуждаетесь из источника (к персональной библиотеке или библиотеке сайта через install.packages()) или путем установки соответствия r-cran-* Пакет Ubuntu.

    Я использую следующий сценарий для переустановки всех пакетов мои пакеты из моей персональной библиотеки сайта для R 3.4:

    installed <- rownames(installed.packages())
    pkgs <- dir("~/R/x86_64-pc-linux-gnu-library/3.4")
    new <- setdiff(pkgs, installed)
    new
    install.packages(new)
    

    Если у Вас есть машина с несколькими центральными процессорами, можно ускорить процесс, например:

    install.packages(new, Ncpus = 6)
    

Ссылки

24
ответ дан 23 November 2019 в 01:26

Сайт CRAN был ответом @krlmlr обновленного since в начале июня: https://cran.r-project.org/bin/linux/ubuntu/.

Инструкции CRAN имеют несколько шагов, но сводка то, что sources.list файл должен сослаться на репозиторий, это характерно для версии 3.5.x и 3.6.x. Запись - что-то как

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

вместо предыдущей (versionless) записи

deb https://cloud.r-project.org/bin/linux/ubuntu xenial/

Соответствующее описание с веб-сайта (который в конечном счете изменится):

Пакеты R 3.6 для Ubuntu на i386 и amd64 доступны для большинства стабильных Настольных релизов Ubuntu до их официального конца жизненной даты. Однако только последний выпуск Долговременной поддержки (LTS) полностью поддерживается. С 18 ноября 2018 поддерживаемых версий Гостеприимный Xerus (16.04; LTS), Испытанный Тар (14.04; LTS), Бионический Бобр (18.04; LTS), Космическая Каракатица (18.10), и Динго Дискотеки (19.04). Отметьте, для установки пакетов R 3.6, другая sources.list запись необходима. Посмотрите ниже для деталей. Даже при том, что R переместился в версию 3.6 для совместимости, sources.list запись все еще использует cran3.5 обозначение.


редактирование 13.05.2019: обновление для выпуска прошлого месяца R 3.6.0.

13
ответ дан 23 November 2019 в 01:26

xenial-cran35/ версия repo НЕ работает, если у Вас есть "выпуск по умолчанию" набор склонном, как имеет место в некоторых дистрибутивах, которые работают сверху Ubuntu, такой как Монетный двор. Для моего дистрибутива Монетного двора, там существует файл /etc/apt/apt.conf.d/01ubuntu в котором это объявляет Default-Release "xenial"; То, что это означает, - то, что, так как r-основа существует в человечности repo в версии 3.2 с "гостеприимным" выпуском, это никогда не будет использовать эти 3,6 ответвления от другого repo, потому что имя выпуска, для которого repo "гостеприимен-cran35". Необходимо отредактировать тот файл, чтобы изменить выпуск по умолчанию на "xenail-cran35" или сделать что-то более резкие использующие способные предпочтительные файлы (https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fpreferences).

Это - в основном отказ R для того, чтобы иметь плохо отформатированный repo. У них должно было быть 2 repos, каждый из которых имел "гостеприимную" папку выпуска, один URL для их 3,2 работ ответвления и один для 3.5 + работа ответвления. Вместо этого они имеют один repo и ухудшили "имя выпуска" вместо этого, которое просто вид, оказывается, работает на основную Ubuntu, но не будет работать, если у Вас есть неосновная конфигурация Кв. таким образом.

2
ответ дан 23 November 2019 в 01:26

Другие вопросы по тегам:

Похожие вопросы: