我无法安装最新版本的 R

use*_*120 3 r software-installation 16.04

我正在尝试将最新版本的 R 安装到 Ubuntu 16.04 中。

但不知何故,即使最新版本的 R 是 3.6.1,它也会安装 3.4.4。我还阅读了一些文章,其中指出“要获取最新的 R 3.6 软件包,请添加类似条目”

deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/
Run Code Online (Sandbox Code Playgroud)

但我仍然不明白我应该用这个链接做什么。

Bea*_*nog 5

首先,使用以下命令删除已安装的 R 版本:

sudo apt purge r-base
Run Code Online (Sandbox Code Playgroud)

您还应该卸载您可能已安装的任何其他 R 包。

正如R 安装指南中所述,对于 16.04,您需要将存储库添加deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35//etc/apt/sources.list. 有一个更长和更短的方法来做到这一点。

更长的方法:要添加存储库,请打开终端并运行

sudo nano /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

复制和粘贴deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/在该文件的末尾(糊剂是Ctrl+ Shift+V纳米)。

然后为运行以下命令的存储库添加公钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Run Code Online (Sandbox Code Playgroud)

最后,更新您的系统以启用存储库:

sudo apt update
Run Code Online (Sandbox Code Playgroud)

更短的方法:您可以将存储库、密钥和更新添加为单行终端命令

sudo bash -c 'echo "deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/" >> /etc/apt/sources.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 && sudo apt update
Run Code Online (Sandbox Code Playgroud)

现在您应该可以通过运行来安装 R 3.6:

sudo apt install r-base
Run Code Online (Sandbox Code Playgroud)