Как обновить R в ubuntu? [закрыто]


107

В моем ubuntu установлен R 2.12.1, и я хотел бы перейти на последнюю версию 2.15, как этого добиться? Спасибо


это, вероятно, актуально: superuser.com/questions/279088/…
Чейз

1
Руководство R для этого находится здесь: cran.r-project.org/bin/linux/ubuntu/README.html
Адам Эриксон,

1
Разве этот вопрос не следует переместить на askubuntu.com вместо того, чтобы закрыть его?
Джанака Бандара

Легкие шаги здесь: digitalocean.com/community/tutorials/...
Digvijay Sawant

Ответы:


229

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

  1. Откройте sources.listфайл:

    sudo nano /etc/apt/sources.list    
  2. Добавьте строку с источником, из которого будут извлечены пакеты. Например:

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

    Заменить https://cloud.r-project.orgс тем, что зеркало вы хотели бы использовать, и заменить version/с любой версией в Ubuntu вы используете (например, trusty/, xenial/, и так далее). Если вы получаете сообщение «Ошибка неверной линии», проверьте, есть ли у вас пробел между /ubuntu/и version/.

  3. Получите безопасный ключ APT:

    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

    или

    gpg --hkp://keyserver keyserver.ubuntu.com:80 --recv-key E084DAB9
  4. Добавьте его в связку ключей:

    gpg -a --export E084DAB9 | sudo apt-key add -
  5. Обновите свои источники и обновите вашу установку:

    sudo apt-get update && sudo apt-get upgrade
  6. Установить новую версию

    sudo apt-get install r-base-dev
  7. Восстановите свои старые пакеты, следуя наиболее подходящему для вас решению ( см. Это ). Например, чтобы восстановить все пакеты (не только из CRAN), идея такова:

    - скопируйте пакеты из R-oldversion/libraryв R-newversion/library, (не перезаписывайте пакет, если он уже существует в новой версии!).

    - Выполните команду R update.packages(checkBuilt=TRUE, ask=FALSE).


2
Привет, Ананда и другие, я хотел бы включить некоторые из этих решений в пакет установщика : github.com/talgalili/installr Кто- нибудь из вас готов предложить это?
Tal Galili

1
это сработало
Marbel

sudo su echo "deb stats.bris.ac.uk/R/bin/linux/ubuntu precision /" >> /etc/apt/sources.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 apt-get update apt-get upgrade
Бейхан Гюль

1
Обратите внимание, что этот метод обновит многие другие вещи, помимо R, что может быть не тем, что вы хотите делать.
Asu

1
Привет, просто чтобы продолжить этот ответ. Мне кажется, что сайт с шага 2 не работает. Я использовал другой: cran.rstudio.com/bin/linux/ubuntu . Строка, которую я добавил в файл source.list, выглядит следующим образом: deb cran.rstudio.com/bin/linux/ubuntu bionic-cran35 /
Матье
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.