如何在linux中升级R?

时间:2017-09-14 08:24:53

标签: r linux upgrade linuxmint

我是Linux新手。我正在使用Linux mint 18.1。我使用系统软件管理器安装了R.我目前的R版本是3.2。但我想将其升级到3.4版本。

我该怎么做?

2 个答案:

答案 0 :(得分:18)

注意:我现在继续在GitHub(here)上提供有关在Linux Mint或Ubuntu Linux上升级R的最新指南,其中还包含一些关于tidyverse的系统依赖关系,流行的数据争用包,以及devtools,流行的R包开发...包。

FedRo提供的链接是一个很好的资源,但是由于您使用的是使用Xenial存储库而不是Trusty存储库的Linux Mint 18.1,因此需要稍作更改(请参阅here) 。我通常也使用方法here来处理我在升级R时已经安装的软件包而不是FedRo提供的方法。因此,为了完整起见,这些是您需要采取的所有步骤:

第1步

转到CRAN's list of mirrors,找到离您最近的镜像网址。下面的终端命令假定您选择http://cran.wustl.edu/

第2步

打开终端并输入以下命令 1 (将http://cran.wustl.edu/替换为您在步骤1中选择的任何CRAN镜像URL):

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

另请注意,我已升级r-baser-base-dev,但我不知道您是否安装了r-base-dev。如果没有,我强烈建议您通过sudo apt install r-base-dev安装。

第3步

启动新的R会话并运行以下命令:

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

然后你应该好好去。

更新:Linux Mint 19和R 3.6.x

由于自从我回答这个问题后,Linux Mint和R都看到了升级,我正在更新那些需要Linux Mint 19和R 3.6.x信息的人。

唯一的区别是代替命令

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

你需要使用

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

(将http://cran.wustl.edu/替换为您在步骤1中选择的CRAN镜像网址

1 我把完整的密钥放在这里,尽管您可能看到的许多其他指南仅使用“短密钥”。 我已更新本指南,以便从安全问题中使用完整密钥(例如,请参阅here)。

答案 1 :(得分:0)

现在非常简单。只要做:

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