如何在 Ubuntu 21.10 上安装 R

How to install R on Ubuntu 21.10

我刚买了一台新机器并重新安装了 Ubuntu 21.10,因为我了解到较新的内核与图形驱动程序配合得更好。我计划在可用时更新到 22.04 LTS。但是,我没有意识到我可能 运行 会遇到 R 的挑战。

在 Ubuntu 上安装 R 的 SO 中有 plenty of ,但 none 似乎最近足以解决 Ubuntu 版本 21.10。

Ubuntu Packages For R - Full Instructions 表示

As of May 19, 2021 the supported releases are

  • Hirsute Hippo (21.04, amd64 only)
  • Groovy Gorilla (20.10, amd64 only),
  • Focal Fossa (20.04; LTS and amd64 only),
  • Bionic Beaver (18.04; LTS), and
  • Xenial Xerus (16.04; LTS).

所以,如果我没理解错的话,我有三个选择:

  1. 卸载 21.10 并替换为 21.04
  2. 等待 21.10 的支持
  3. 从源安装 R

现在,问题是,我是否理解正确,或者 我可以使用 21.04 存储库 (hirsute-cran40/) 吗?

显然,使用旧版本的存储库是可以的。

Andre Wildeberg 鼓励我(谢谢!)并将 21.04 存储库 (hirsute-cran40/) 添加到我的 /etc/apt/sources.list:

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

然后,就可以按照剩下的CRAN instructions.

添加相关的 GPG 密钥(在“安全 APT”下,文档中途):

$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

最后安装R:

$ sudo apt-get update
$ sudo apt-get install r-base

一切都应该工作正常。

您需要为该存储库更新签名密钥:

root:~#  apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.MsSJzqgwfx/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: key 51716619E084DAB9: "Michael Rutter <marutter@gmail.com>" 1 new signature
gpg: failed to start agent '/usr/bin/gpg-agent': No such file or directory
gpg: can't connect to the agent: No such file or directory
gpg: Total number processed: 1
gpg:         new signatures: 1
root:~# apt update
Get:1 https://cloud.r-project.org/bin/linux/ubuntu hirsute-cran40/ InRelease [3628 B]
Get:2 http://security.ubuntu.com/ubuntu impish-security InRelease [110 kB]                                                                
Hit:3 http://archive.ubuntu.com/ubuntu impish InRelease                                                  
Get:4 http://archive.ubuntu.com/ubuntu impish-updates InRelease [110 kB]
Get:5 http://archive.ubuntu.com/ubuntu impish-backports InRelease [101 kB]
Fetched 325 kB in 1s (422 kB/s)  
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
root:# 

你有那个,顽皮的工作很好。也就是说,多毛的二进制文件也应该可以工作(甚至是焦点二进制文件,就像 LTS 版本的 'cran2deb4ubuntu' 存储库中的 5000+ r-cran-* 二进制文件一样)。