Ayu*_*man 14 linux r upgrade linux-mint
我是Linux新手.我正在使用Linux mint 18.1.我使用系统软件管理器安装了R. 我目前的R版本是3.2.但我想将其升级到3.4版.
我该怎么做?
duc*_*ayr 25
FedRo提供的链接是一个很好的资源,但是由于您使用的是使用Xenial存储库而不是Trusty存储库的Linux Mint 18.1,因此需要稍作改动(参见此处).我通常也会使用这里的方法来处理我在升级R时已经安装的软件包而不是FedRo提供的方法.因此,为了完整起见,这些是您需要采取的所有步骤:
转到CRAN的镜像列表,找到离您最近的镜像的URL.下面的终端命令假设您选择http://cran.wustl.edu/
打开终端并输入以下命令(将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
Run Code Online (Sandbox Code Playgroud)
还要注意,我已经把升级tidyverse
和devtools
,但我不知道你是否已经r-base
安装.如果没有,我强烈建议您通过它安装r-base-dev
.
启动一个新的R会话并运行以下命令:
update.packages(checkBuilt=TRUE, ask=FALSE)
Run Code Online (Sandbox Code Playgroud)
然后你应该好好去.
由于自从我回答这个问题以来,Linux Mint和R都看到了升级,我正在更新那些需要Linux Mint 19和R 3.5.x信息的人.
唯一的区别是代替命令
sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
你需要使用
sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
(用您在步骤1中选择的CRAN镜像URL 替换http://cran.wustl.edu/)
现在很简单了。只需制作:
install.packages("ropenblas")
ropenblas::rcompiler()
Run Code Online (Sandbox Code Playgroud)