¿Cómo instalo / actualizo r-base a la última versión?

24

Soy bastante nuevo en Linux. Instalé R-base en mi Ubuntu 12.04 usando el Centro de software (que por defecto es r-2.14). Quiero actualizar / instalar R 3.02 o posterior. ¿Cómo puedo hacer eso? Gracias.

usuario3024311
fuente
2
Posible duplicado de Instalación de la última versión de R-base
muru
Personalmente, usaría anaconda / conda y trabajaría con R dentro del entorno limitado que proporciona en lugar de instalar R en mi sistema. conda.io/docs/user-guide/install/index.html Es una distribución muy sólida y se mantiene muy actualizada.
Kevin Bowen

Respuestas:

27

Debe agregar el repositorio de R a su sistema:

  1. Use su editor de texto favorito (lo estoy usando geditcomo ejemplo) para abrir /etc/apt/sources.list:

    sudo -H gedit /etc/apt/sources.list
    
  2. Agregue esta línea al archivo (si esto es lento, use otro espejo . También puede cambiar preciseel nombre en código para su versión de Ubuntu --- por ejemplo, trustypara 14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. Actualiza la lista de paquetes

    sudo apt-get update
    
  4. Instale la última base R (también puede usar el centro de software nuevamente):

    sudo apt-get install r-base
    
terdon
fuente
¿Hay algún cambio en el segundo comando para los usuarios de ubuntu 14.04?
Vineet Kaushik
@VineetKaushik sí, cambia precisea quantal.
terdon
@terdon Necesita una barra inclinada después de la precisión en el paso 2, como precise/. Sé que es un poco diferente a la mayoría de los repositorios aptos, pero así es como lo explican las instrucciones en cran.rstudio.com/bin/linux/ubuntu.
Daniel Kessler
@DanielKessler ¿la barra hace alguna diferencia? Las barras diagonales finales suelen ser opcionales y pueden omitirse. El nombre de la versión es solo un directorio en el repositorio, por lo que realmente no debería hacer ninguna diferencia.
terdon
1
a las advertencias deben evitarse / errores sobre claves GPG, el uso seguro apta: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv teclas E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
AMC
3

Habiendo tenido que pasar tiempo resolviendo esto y olvidando cómo funciona, y luego tener que resolverlo varias veces, aquí hay una respuesta más completa que está preparada para el futuro.

  1. Edita el sources.listarchivo. Este archivo contiene los servidores que apt-getconsultan para verificar si existe software y desde dónde se puede descargar. Se puede editar el archivo con el siguiente comando:

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

    Esto requiere el editor gedit. Si obtiene un error, instale this ( sudo apt-get install gedit) o use otro editor como nano ( sudo nano /etc/apt/sources.list).

  2. Encuentre un servidor que funcione para descargar R y que también tenga la versión de R que le interesa. Esto a menudo significa que uno debe buscar el nombre de la última versión de Ubuntu. Se mantiene una lista de lanzamientos en el sitio web de Ubuntu . Busque la última versión lanzada y use solo la primera palabra en su nombre sin mayúsculas. Por ejemplo, para la versión 16.04, el nombre completo es Xenial Xerusy el nombre a usar es así xenial. Por lo tanto, agregamos la siguiente línea a sources.list:

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

    Tenga en cuenta que la línea anterior utiliza el espejo rstudio.com. Uno puede elegir otro espejo de esta larga lista y alterar adecuadamente la URL. Por ejemplo:

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. Guarde y cierre el archivo. Después de esto, uno puede instalar la versión más nueva usando:

    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
    
Deleet
fuente
1

Las respuestas hasta ahora son útiles, pero todas omiten el siguiente paso, que se requerirá de cualquiera que tenga la intención de usar R en serio. Las líneas citadas son del Manual de instalación y administración de R canónico:

Los usuarios que necesitan compilar paquetes R desde la fuente [por ejemplo, mantenedores de paquetes, o cualquier persona que instale paquetes con install.packages ()] también deben instalar el paquete r-base-dev:

sudo apt-get install r-base-dev

Creo que los posibles instaladores deberían leer ese Manual con más cuidado de lo que las recomendaciones de esta página han aconsejado hasta ahora.

42-
fuente
-1

Para Ubuntu 14.04 LTS, los comandos son

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

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

* Nota: se requiere la barra diagonal; de lo contrario, obtendrá un error

sudo apt-get update 

sudo apt-get install r-base
Arturo
fuente
44
¿Qué? ¿Por qué quantalcuando cran.r-project.org/bin/linux/ubuntu enumera trusty?
muru
Aquí hay una tarea de Ansible que se puede usar para realizar esta misma tarea: - nombre: Agregue el repositorio CRAN a la lista de repositorios APT apt_repository: repo = 'deb cran.rstudio.com/bin/linux/ubuntu quantal /' state = present
Daniel Neel
1
a las advertencias deben evitarse / errores sobre claves GPG, el uso seguro apta: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv teclas E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
AMC