GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiornare R in Linux?

Ora è molto semplice. Basta fare:

install.packages("ropenblas")
ropenblas::rcompiler()

Nota :ora tengo su GitHub (qui) una guida aggiornata per aggiornare R su Linux Mint o Ubuntu Linux, che include anche un po' di informazioni extra sulle dipendenze di sistema per tidyverse , il popolare set di pacchetti per la gestione dei dati, oltre a devtools , il popolare pacchetto R development... package.

Il collegamento fornito da FedRo è una buona risorsa, tuttavia sarebbe necessario apportare una leggera modifica poiché stai utilizzando Linux Mint 18.1 che utilizza i repository Xenial anziché i repository Trusty (vedi qui). In genere utilizzo anche l'approccio qui per gestire i pacchetti che ho già installato quando aggiorno R piuttosto che l'approccio offerto da FedRo. Quindi, per completezza, questi sono tutti i passaggi che devi seguire:

Passaggio 1

Vai all'elenco dei mirror di CRAN e trova l'URL del mirror più vicino a te. I comandi del terminale seguenti presuppongono che tu scelga http://cran.wustl.edu/

Passaggio 2

Apri un terminale e inserisci i seguenti comandi (sostituendo http://cran.wustl.edu/ con l'URL del mirror CRAN che hai scelto nel passaggio 1):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt upgrade r-base r-base-dev
sudo apt update
sudo apt upgrade

Nota anche che ho messo per aggiornare r-base e r-base-dev , ma non so se hai r-base-dev installato. In caso contrario, ti consiglio vivamente di installarlo tramite sudo apt install r-base-dev .

Passaggio 3

Avvia una nuova sessione R ed esegui quanto segue:

update.packages(checkBuilt=TRUE, ask=FALSE)

Allora dovresti essere a posto.

Aggiornamento:Linux Mint 19 e R 3.6.x

Poiché sia ​​Linux Mint che R hanno visto aggiornamenti da quando ho risposto a questa domanda, sto aggiornando per coloro che arrivano a questa risposta che necessitano delle informazioni per Linux Mint 19 e R 3.6.x.

L'unica differenza è che invece del comando

sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list

devi usare

sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list

(sostituendo http://cran.wustl.edu/ con qualsiasi URL del mirror CRAN scelto nel passaggio 1)

Ho inserito qui la chiave completa, anche se molte altre guide che potresti vedere useranno solo la "chiave breve". Ho aggiornato questa guida per utilizzare la chiave completa per motivi di sicurezza (vedi qui, per esempio).


Linux
  1. Come installare Vagrant su Linux

  2. Come aggiornare il kernel su desktop Linux

  3. Come aggiornare CentOS 7 a CentOS 8 Linux

  4. Come aggiornare a Debian 11 da Debian 10

  5. Come proteggere Rocky Linux 8

Come aggiornare Alpine Linux all'ultima versione

Come modificare il timeout della password di Sudo in Linux

Come eseguire l'aggiornamento ad AlmaLinux 8.5

Come aggiornare CentOS 7 a CentOS 8 Linux

Come eseguire un alias con Sudo in Linux

Come installare MongoDB su Rocky Linux 8