Как мне установить / обновить r-base до последней версии?


24

Я довольно новичок в Linux. Я установил R-base в свою Ubuntu 12.04, используя Центр программного обеспечения (по умолчанию это r-2.14). Я хочу обновить / установить R 3.02 или новее. Как я могу это сделать? Спасибо.


2
Возможный дубликат Установка последней версии R-base
muru

Лично я бы использовал anaconda / conda и работал с R в изолированной программной среде, а не устанавливал R в моей системе. conda.io/docs/user-guide/install/index.html Это очень солидный дистрибутив, который постоянно обновляется .
Кевин Боуэн

Ответы:


27

Вам необходимо добавить репозиторий R в вашу систему:

  1. Используйте ваш любимый текстовый редактор (я использую geditв качестве примера), чтобы открыть /etc/apt/sources.list:

    sudo -H gedit /etc/apt/sources.list
    
  2. Добавьте эту строку в файл (если это медленно, используйте другое зеркало . Вы также можете изменить preciseкодовое имя для вашей версии Ubuntu - например, trustyдля 14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. Обновить список пакетов

    sudo apt-get update
    
  4. Установите последнюю версию R-base (вы также можете снова использовать центр программного обеспечения):

    sudo apt-get install r-base
    

Есть ли какие-либо изменения во второй команде для пользователей Ubuntu 14.04?
Винеет Каушик

@ VineetKaushik да, поменяйте preciseна quantal.
Тердон

@terdon Вы должны использовать косую черту после точного в шаге 2, как precise/. Я знаю, что это немного отличается от большинства подходящих репозиториев, но так изложены инструкции на сайте cran.rstudio.com/bin/linux/ubuntu.
Даниэль Кесслер

@DanielKessler делает косую черту какой-то другой? Конечные косые черты обычно необязательны и могут быть опущены. Имя версии - это просто каталог в хранилище, поэтому оно не должно иметь никакого значения.
Terdon

1
чтобы избежать предупреждений / ошибок о ключах gpg, используйте secure apt: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc

3

Пришлось потратить время на то, чтобы разобраться в этом и забыть, как это работает, а затем снова и снова разбираться в этом, вот более полный ответ, ориентированный на будущее.

  1. Отредактируйте sources.listфайл. Этот файл содержит серверы, которые apt-getпроверяют, существует ли программное обеспечение и откуда оно может быть загружено. Редактировать файл можно с помощью следующей команды:

    sudo -H gedit /etc/apt/sources.list
    

    Это требует редактора Gedit. Если вы получили ошибку, либо установите this ( sudo apt-get install gedit), либо используйте другой редактор, например nano ( sudo nano /etc/apt/sources.list).

  2. Найдите работающий сервер для загрузки R, на котором также есть интересующая вас версия R. Это часто означает, что нужно искать название последней версии Ubuntu. Список релизов поддерживается на веб-сайте Ubuntu . Ищите последнюю выпущенную версию и используйте только первое слово в названии без заглавных букв. Например, для выпуска 16.04 полное имя - Xenial Xerusэто имя, которое следует использовать xenial. Таким образом, мы добавляем следующую строку в sources.list:

    deb http://cran.rstudio.com/bin/linux/ubuntu xenial/
    

    Обратите внимание, что в приведенной выше строке используется зеркало rstudio.com. Можно выбрать другое зеркало из этого длинного списка и соответствующим образом изменить URL. Например:

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. Сохраните и закройте файл. После этого можно установить новейшую версию, используя:

    sudo apt-get update # update apt-get's list of known releases 
    sudo apt-get install r-base # install the newest available version of R
    

1

Пока ответы полезны, но все они пропускают следующий шаг, который в значительной степени потребуется от любого, кто намерен серьезно использовать R. Цитируемые строки взяты из канонического Руководства по установке и администрированию R:

Пользователи, которым необходимо скомпилировать пакеты R из исходного кода [например, сопровождающие пакетов, или те, кто устанавливает пакеты с помощью install.packages ()], также должны установить пакет r-base-dev:

sudo apt-get install r-base-dev

Я думаю, что потенциальные установщики должны читать это Руководство более внимательно, чем рекомендации на этой странице.


-1

Для Ubuntu 14.04 LTS команды

sudo -H gedit /etc/apt/sources.list

deb http://cran.rstudio.com/bin/linux/ubuntu quantal/

* Примечание: косая черта обязательна, иначе вы получите ошибку

sudo apt-get update 

sudo apt-get install r-base

4
Какая? Почему, quantalкогда cran.r-project.org/bin/linux/ubuntu списки trusty?
Муру

Вот задача Ansible, которую можно использовать для выполнения этой же задачи: - name: добавить репозиторий CRAN в список репозиториев APT apt_repository: repo = 'deb cran.rstudio.com/bin/linux/ubuntu quantal /' state = present
Daniel Neel

1
чтобы избежать предупреждений / ошибок о ключах gpg, используйте secure apt: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.