Comment installer / mettre à niveau r-base vers la dernière version?


24

Je suis assez nouveau sur Linux. J'ai installé R-base dans mon Ubuntu 12.04 en utilisant le Centre logiciel (qui par défaut est r-2.14). Je souhaite mettre à niveau vers / installer R 3.02 ou une version plus récente. Comment puis je faire ça? Merci.


2
Possibilité de doublon de l' installation de la dernière version de R-base
muru

Personnellement, j'utiliserais anaconda / conda et travaillerais avec R dans le bac à sable qu'il fournit plutôt que d'installer R sur mon système. conda.io/docs/user-guide/install/index.html Il s'agit d'une distribution très solide et tenue à jour.
Kevin Bowen

Réponses:


27

Vous devez ajouter le référentiel de R à votre système:

  1. Utilisez votre éditeur de texte préféré (j'utilise geditcomme exemple) pour ouvrir /etc/apt/sources.list:

    sudo -H gedit /etc/apt/sources.list
    
  2. Ajoutez cette ligne au fichier (si cela est lent, utilisez un autre miroir . Vous pouvez également changer precisele nom de code pour votre version d'Ubuntu --- par exemple, trustypour 14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. Mettre à jour la liste des packages

    sudo apt-get update
    
  4. Installez la dernière version de R-base (vous pouvez également utiliser à nouveau le centre logiciel):

    sudo apt-get install r-base
    

Y a-t-il des changements dans la deuxième commande pour les utilisateurs d'ubuntu 14.04?
Vineet Kaushik

@VineetKaushik oui, changez precisepour quantal.
terdon

@terdon Vous avez besoin d'une barre oblique de fin après précise à l'étape 2, comme precise/. Je sais que c'est un peu différent de la plupart des référentiels apt, mais c'est ainsi que les instructions sur cran.rstudio.com/bin/linux/ubuntu le définissent.
Daniel Kessler

@DanielKessler la barre oblique fait-elle une différence? Les barres obliques de fin sont généralement facultatives et peuvent être omises. Le nom de la version n'est qu'un répertoire dans le référentiel, donc cela ne devrait vraiment pas faire de différence.
terdon

1
pour éviter les avertissements / erreurs sur les clés gpg, utilisez sécurisé apt: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc

3

Ayant dû passer du temps à comprendre cela et à oublier comment cela fonctionne, puis à devoir le répéter plusieurs fois, voici une réponse plus complète et à l'épreuve du temps.

  1. Modifiez le sources.listfichier. Ce fichier contient les serveurs qui apt-getconsultent pour vérifier si le logiciel existe et où il peut être téléchargé. On peut éditer le fichier en utilisant la commande suivante:

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

    Cela nécessite l'éditeur gedit. Si vous obtenez une erreur, installez ceci ( sudo apt-get install gedit) ou utilisez un autre éditeur comme nano ( sudo nano /etc/apt/sources.list).

  2. Trouvez un serveur de travail pour télécharger R à partir duquel a également la version de R qui vous intéresse. Cela signifie souvent que l'on doit rechercher le nom de la dernière version d'Ubuntu. Une liste des versions est maintenue sur le site Web d'Ubuntu . Recherchez la dernière version publiée et utilisez uniquement le premier mot de son nom sans majuscule. Par exemple, pour la version 16.04, le nom complet est Xenial Xeruset le nom à utiliser est donc xenial. Ainsi, nous ajoutons la ligne suivante à sources.list:

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

    Notez que la ligne ci-dessus utilise le miroir rstudio.com. On peut choisir un autre miroir dans cette longue liste et modifier de manière appropriée l'URL. Par exemple:

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. Enregistrez et fermez le fichier. Après cela, on peut installer la dernière version en utilisant:

    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

Jusqu'à présent, les réponses sont utiles, mais elles omettent toutes la prochaine étape qui sera à peu près exigée de quiconque a l'intention d'utiliser R sérieusement. Les lignes citées sont extraites du manuel d'installation et d'administration canonique R:

Les utilisateurs qui ont besoin de compiler des packages R à partir de la source [par exemple, les responsables de package, ou toute personne installant des packages avec install.packages ()] doivent également installer le package r-base-dev:

sudo apt-get install r-base-dev

Je pense que les installateurs potentiels devraient lire ce manuel plus attentivement que les recommandations de cette page ne l'ont jusqu'à présent conseillé.


-1

Pour Ubuntu 14.04 LTS, les commandes sont

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

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

* Remarque: la barre oblique est requise sinon vous obtenez une erreur

sudo apt-get update 

sudo apt-get install r-base

4
Quelle? Pourquoi quantalquand cran.r-project.org/bin/linux/ubuntu listes trusty?
muru

Voici une tâche Ansible qui peut être utilisée pour accomplir cette même tâche: - nom: Ajouter le référentiel CRAN à la liste des référentiels APT apt_repository: repo = 'deb cran.rstudio.com/bin/linux/ubuntu quantal /' state = present
Daniel Neel

1
pour éviter les avertissements / erreurs sur les clés gpg, utilisez sécurisé apt: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.