Установите конкретную версию R на Ubuntu-16.04 - PullRequest
2 голосов
/ 13 июня 2019

Я полный новичок в Ubuntu. Я нашел вопросы, которые совпадают с моими, но я считаю, что совету трудно следовать.


Context

У нас есть докер-файл, запущенный с ubuntu:16.04. Для этого мы устанавливаем R вместе с другими инструментами, например, git & sql.

Текущий метод заключается в добавлении этого репо: add-apt-repository ppa:marutter/rrutter3.5 и вызове apt-get install r-base

Это прекрасно работает, но мы действительно беспокоимся о версиях R. Наш код используется в производстве на версии 3.5.2 R. Когда мы заново создаем образ Docker, теперь репо автоматически обновляет нас до 3.6.0. Мы хотим иметь возможность исправить версию R до более поздней версии, когда мы сможем протестировать 3.6.0 more

Я посмотрел на https://hub.docker.com/_/r-base/, и могу без проблем собрать файл Docker с FROM r-base:3.5.2. Но в сочетании с моим текущим dockerfile, который устанавливает другие инструменты, например мерзавец, вне меня


Research

https://superuser.com/questions/1396699/how-to-install-r-3-5-1-on-ubuntu-16-with-apt-get

Говорят, что есть способ указать требуемую версию R и установить ее из Source. В идеале я хотел бы найти репозиторий, из которого можно установить конкретную версию. Если я не могу, это просто сделать?

Установить предыдущие версии R на Ubuntu

Мне было трудно понять ответ без дополнительных знаний об Ubuntu.

https://cloud.r -project.org / бен / Linux / Ubuntu / README.html

Он ссылается на эту страницу, но я не вижу, как бы я выбрал версию R. Здесь упоминаются только 3,6 и 3,4

https://askubuntu.com/questions/435232/install-older-version-of-software-and-dependencies

В этом они указывают r-base=3.0.2-1precise0. Я пробовал это с r-base=3.5.2, но я предполагаю, что мне нужно изменить свой репозиторий с rrutter


Я потратил много времени на поиски в Google, но это что-то вроде минного поля. Любое руководство было бы здорово! Если я что-то пропустил, прошу прощения. Дайте мне знать, и я обновлю свой пост

Лучший, Jonny

1 Ответ

2 голосов
/ 13 июня 2019

Вы можете создать Dockerfile, используя образ r-base и установив git:

FROM r-base:3.5.2

RUN apt-get update && \
    apt-get upgrade -y && \
    apt-get install -y git
...