Soy un completo novato con Ubuntu. He encontrado preguntas que son las mismas que las mías, pero me resulta difícil seguir los consejos.
Contexto
Tenemos un dockerfile ejecutándose desde ubuntu:16.04 . En esto, instalamos R junto con otras herramientas, por ejemplo, git y sql.
El método actual es agregar este repositorio: add-apt-repository ppa:marutter/rrutter3.5 y llamar apt-get install r-base
Esto funciona bien, pero estamos realmente preocupados por las versiones R. Nuestro código se está utilizando en producción en la versión 3.5.2 R. Cuando reconstruimos la imagen de Docker desde cero, ahora el repositorio nos actualiza automáticamente a 3.6.0 . Queremos poder arreglar la versión R hasta una versión posterior cuando podamos probar 3.6.0 más
Miré https://hub.docker.com/_/r-base/ y puedo crear un archivo docker con FROM r-base:3.5.2 sin problemas. Pero combinarlo con mi dockerfile actual que instala las otras herramientas, por ejemplo, git, está más allá de mí.
Investigar
https://superuser.com/questions/1396699/how-to-install-r-3-5-1-on-ubuntu-16-with-apt-get
Dicen que hay una forma de señalar la versión R requerida e instalarla desde la Fuente. Idealmente, me gustaría encontrar un repositorio desde el que pueda instalar la versión específica. Si no puedo, ¿es esto sencillo de hacer?
Instalar versiones anteriores de R en ubuntu
La respuesta fue difícil de entender para mí sin más conocimiento de ubuntu.
https://cloud.r-project.org/bin/linux/ubuntu/README.html
Se vincula a esta página, pero no puedo ver cómo elegiría la versión R. Solo menciona 3.6 y 3.4
https://askubuntu.com/questions/435232/install-older-version-of-software-and-dependencies
En este especifican
r-base=3.0.2-1precise0. Probé esto conr-base=3.5.2, pero supongo que necesito cambiar mi repositorio de rrutter
He pasado mucho tiempo buscando en Google esto, pero es un campo minado. ¡Cualquier guía estaría genial! Si me falta algo útil, pido disculpas. avisame y actualizo mi publicacion
mejor jonny
Puede crear un Dockerfile usando la imagen r-base e instalando git :
FROM r-base:3.5.2 RUN apt-get update && \ apt-get upgrade -y && \ apt-get install -y git