我对 Linux 还很陌生。我使用软件中心(默认情况下为 r-2.14)在 Ubuntu 12.04 中安装了 R-base。我想升级到/安装 R 3.02 或更新版本。我该怎么做?谢谢。
答案1
你需要添加 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
答案2
不得不花时间弄清楚这一点并忘记它是如何工作的,然后不得不多次再次弄清楚,这里有一个更完整的答案,它是面向未来的。
编辑文件。此文件包含用于检查软件是否存在以及可从何处下载的
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
答案3
到目前为止的答案都很有用,但它们都忽略了下一步,而这几乎是任何打算认真使用 R 的人都需要做的。引用的几行来自规范的 R 安装和管理手册:
需要从源代码编译 R 包的用户 [例如包维护者或使用 install.packages() 安装包的任何人] 也应该安装 r-base-dev 包:
sudo apt-get install r-base-dev
我认为潜在的安装人员应该比本页迄今为止建议的更仔细地阅读该手册。
答案4
对于 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