如何将r-base安装/升级到最新版本?


24

我对Linux很陌生。我使用软件中心在Ubuntu 12.04中安装了R-base(默认情况下为r-2.14)。我想升级到/安装R 3.02或更高版本。我怎样才能做到这一点?谢谢。



就个人而言,我会使用anaconda / conda并在它提供的沙箱中使用R,而不是在系统上安装R。conda.io/docs/user-guide/install/index.html这是一个非常可靠的发行版,并且保持最新状态。
凯文·鲍恩

Answers:


27

您需要将R的存储库添加到系统中:

  1. 使用您喜欢的文本编辑器(以我gedit为例)打开/etc/apt/sources.list

    sudo -H gedit /etc/apt/sources.list
    
  2. 将此行添加到文件中(如果速度很慢,请使用另一个镜像。您可能还想更改precise为Ubuntu版本的代号---例如,trusty对于14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. 更新软件包列表

    sudo apt-get update
    
  4. 安装最新的R-base(您也可以再次使用软件中心):

    sudo apt-get install r-base
    

针对ubuntu 14.04用户的第二个命令是否有任何更改?
Vineet Kaushik 2014年

@VineetKaushik是的,更改precisequantal
terdon

@terdon在步骤2中,您需要在精确后加上斜线,例如precise/。我知道它与大多数apt仓库有些不同,但这就是cran.rstudio.com/bin/linux/ubuntu上的说明如何将其说明的。
Daniel Kessler 2014年

@DanielKessler斜线有什么区别吗?斜杠通常是可选的,可以省略。版本名称只是存储库中的目录,因此它实际上不应该有任何区别。
terdon 2014年

1
为了避免警告/约GPG密钥错误,请使用安全贴切:sudo易于关键进阶--keyserver keyserver.ubuntu.com --recv密钥E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
AMC

3

不得不花时间弄清楚这一点,忘记了它是如何工作的,然后又不得不多次弄清楚,这是一个更完整的答案,可以证明是面向未来的。

  1. 编辑sources.list文件。该文件包含apt-get用于检查软件是否存在以及可以从何处下载的服务器。可以使用以下命令编辑文件:

    sudo -H gedit /etc/apt/sources.list
    

    这需要gedit编辑器。如果出现错误,请安装此(sudo apt-get install gedit)或使用其他编辑器,例如nano(sudo nano /etc/apt/sources.list)。

  2. 找到一个可以从中下载R的工作服务器,该服务器还具有您感兴趣的R版本。这通常意味着必须寻找最新Ubuntu版本的名称。发行列表在Ubuntu网站上维护。查找最新发布的版本,并仅使用名称中的第一个单词而不大写。例如,对于16.04版本,全名是Xenial Xerus,因此要使用的名称是xenial。因此,我们将以下行添加到sources.list

    deb http://cran.rstudio.com/bin/linux/ubuntu xenial/
    

    请注意,以上行使用了rstudio.com镜像。可以从这个长长的列表中选择另一个镜像,并适当地更改URL。例如:

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. 保存并关闭文件。之后,可以使用以下命令安装最新版本:

    sudo apt-get update # update apt-get's list of known releases 
    sudo apt-get install r-base # install the newest available version of R
    

1

到目前为止的答案是有用的,但是它们都省略了下一步,对于打算认真使用R的任何人来说,这几乎都是必需的。引号来自规范的《 R安装和管理手册》:

需要从源代码编译R软件包的用户(例如,软件包维护者,或使用install.packages()安装软件包的任何人)也应安装r-base-dev软件包:

sudo apt-get install r-base-dev

我认为潜在的安装人员应该比该页到目前为止的建议更仔细地阅读该手册。


-1

对于Ubuntu 14.04 LTS,命令为

sudo -H gedit /etc/apt/sources.list

deb http://cran.rstudio.com/bin/linux/ubuntu quantal/

*注意:必须使用正斜杠,否则会出现错误

sudo apt-get update 

sudo apt-get install r-base

4
什么?为什么quantalcran.r-project.org/bin/linux/ubuntu列出时trusty
大师

这是可用于完成同一任务的Ansible任务:-名称:将CRAN信息库添加到APT信息库列表apt_repository:repo ='deb cran.rstudio.com/bin/linux/ubuntu Quantal /'state = present
Daniel Neel

1
为了避免警告/约GPG密钥错误,请使用安全贴切:sudo易于关键进阶--keyserver keyserver.ubuntu.com --recv密钥E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
AMC
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.