Я полный новичок в 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