如何在Ubuntu中升级R?[关闭]


107

我在ubuntu中安装了R 2.12.1,我想升级到最新版本2.15,如何实现?谢谢




1
不应该将这个问题移至askubuntu.com而不是将其关闭吗?
Janaka Bandara 2015年

Answers:


229

由于已经安装了R,因此您应该可以使用此方法对其进行升级。首先,您可能希望在新版本中安装以前版本中的软件包,因此方便查看此文章。然后,按照此处的说明进行操作

  1. 打开sources.list文件:

    sudo nano /etc/apt/sources.list    
  2. 在源中添加一行,从中可以检索软件包。例如:

    deb https://cloud.r-project.org/bin/linux/ubuntu/ version/

    更换https://cloud.r-project.org与任何反映你想使用,并更换 version/与任何版本您正在使用的Ubuntu的(如trusty/xenial/等)。如果出现“格式错误”,请检查/ubuntu/和之间是否有空格version/

  3. 获取安全的APT密钥:

    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

    要么

    gpg --hkp://keyserver keyserver.ubuntu.com:80 --recv-key E084DAB9
  4. 将其添加到钥匙圈:

    gpg -a --export E084DAB9 | sudo apt-key add -
  5. 更新您的资源并升级您的安装:

    sudo apt-get update && sudo apt-get upgrade
  6. 安装新版本

    sudo apt-get install r-base-dev
  7. 按照最适合您的解决方案恢复旧软件包(请参阅此)。例如,要恢复所有软件包(不仅是来自CRAN的软件包),想法是:

    -将软件包从复制R-oldversion/libraryR-newversion/library,(如果新版本中已经存在软件包,请勿覆盖它!)。

    –运行R命令update.packages(checkBuilt=TRUE, ask=FALSE)


2
您好Ananda和其他人,我很想将其中一些解决方案包含在installr软件包中:github.com/talgalili/installr 你们中有人愿意提出这个建议吗?
Tal Galili

1
这个工作
马贝尔

sudo su echo“ deb stats.bris.ac.uk/R/bin/linux/ubuntu precision /” >> /etc/apt/sources.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 apt-get更新apt-get升级
BeyhanGül2016-2-17

1
请注意,此方法将升级R以外的许多其他功能,这可能不是您想要执行的操作。
阿苏

1
嗨,只是为了跟进这个答案。对我来说,第2步的网站似乎已关闭。我使用了另一个:cran.rstudio.com/bin/linux/ubuntu。我添加到source.list文件中的行是:deb cran.rstudio.com/bin/linux/ubuntu bionic-cran35 /
MathieuChâteauvert19年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.