web-dev-qa-db-fra.com

Installer la dernière version de R sur Ubuntu 16.04

J'ai donc essayé d'installer R (après avoir réparé Ubuntu sur mon système) en utilisant la commande suivante:

Sudo apt-get install r-base-core
Sudo apt-get install r-recommended

Il installe R 3.2, mais la dernière version de R actuellement disponible est R 3.4, une idée pourquoi il n'installe pas R 3.4?

J'ai récemment installé R.3.4 manuellement, cela fonctionne bien. juste curieux de savoir pourquoi il n'a pas été installé en premier lieu en utilisant la commande.

9
minie

Suivez ces étapes:

  1. Ajouter cette entrée deb https://cloud.r-project.org/bin/linux/ubuntu xenial/ à ton /etc/apt/sources.list fichier.

  2. Exécutez cette commande dans Shell: Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9.

  3. Mettre à jour et installer: Sudo apt update; Sudo apt install r-base.

J'ai écrit un article qui explique chaque étape en détail (mise à jour: couvre également l'installation de R sur Ubuntu 18.04); voici le lien .

15
NickZeng

Il installe 3.2 car c'est la valeur par défaut dans le référentiel Ubuntu 16.04. Si vous voulez la version la plus récente de R pour Ubuntu, il est préférable de suivre les instructions sur la page de cran pour R sur Ubunt .

11
Dason

Le xenial-cran35/ la version du dépôt ne fonctionne PAS si vous avez une "version par défaut" définie dans apt, comme c'est le cas dans certaines distributions qui fonctionnent sur Ubuntu, comme Mint. Pour ma distribution Mint, il existe un fichier /etc/apt/apt.conf.d/01ubuntu à l'intérieur duquel il déclare le Default-Release "xenial"; Cela signifie que, puisque r-base existe dans le référentiel ubuntu de la version 3.2, avec la version "xenial", il n'utilisera jamais la branche 3.6 de l'autre référentiel, car le nom de la version de ce référentiel est "xenial -cran35 ". Vous devez modifier ce fichier pour changer la version par défaut en "xenail-cran35", ou faire quelque chose de plus pointu en utilisant des fichiers de préférences apt ( https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt. 2 Préférences ).

C'est essentiellement la faute de R pour avoir un dépôt mal formaté. Ils auraient dû avoir 2 dépôts, chacun ayant un dossier de version "xenial", une URL pour leur travail de branche 3.2 et une pour le travail de branche 3.5+. Au lieu de cela, ils ont un dépôt, et ont à la place bâtardé le "nom de la version", ce qui arrive en quelque sorte à fonctionner pour la base Ubuntu, mais ne fonctionnera pas si vous avez une configuration non-base d'apt de cette manière.

0
Scott