我对Linux很陌生。我使用软件中心在Ubuntu 12.04中安装了R-base(默认情况下为r-2.14)。我想升级到/安装R 3.02或更高版本。我怎样才能做到这一点?谢谢。
我对Linux很陌生。我使用软件中心在Ubuntu 12.04中安装了R-base(默认情况下为r-2.14)。我想升级到/安装R 3.02或更高版本。我怎样才能做到这一点?谢谢。
Answers:
您需要将R的存储库添加到系统中:
使用您喜欢的文本编辑器(以我gedit
为例)打开/etc/apt/sources.list
:
sudo -H gedit /etc/apt/sources.list
将此行添加到文件中(如果速度很慢,请使用另一个镜像。您可能还想更改precise
为Ubuntu版本的代号---例如,trusty
对于14.04):
deb http://cran.rstudio.com/bin/linux/ubuntu precise/
更新软件包列表
sudo apt-get update
安装最新的R-base(您也可以再次使用软件中心):
sudo apt-get install r-base
precise
为quantal
。
precise/
。我知道它与大多数apt仓库有些不同,但这就是cran.rstudio.com/bin/linux/ubuntu上的说明如何将其说明的。
不得不花时间弄清楚这一点,忘记了它是如何工作的,然后又不得不多次弄清楚,这是一个更完整的答案,可以证明是面向未来的。
编辑sources.list
文件。该文件包含apt-get
用于检查软件是否存在以及可以从何处下载的服务器。可以使用以下命令编辑文件:
sudo -H gedit /etc/apt/sources.list
这需要gedit编辑器。如果出现错误,请安装此(sudo apt-get install gedit
)或使用其他编辑器,例如nano(sudo nano /etc/apt/sources.list
)。
找到一个可以从中下载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/
保存并关闭文件。之后,可以使用以下命令安装最新版本:
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
对于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