如何在 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).
所以,如果我没理解错的话,我有三个选择:
- 卸载 21.10 并替换为 21.04
- 等待 21.10 的支持
- 从源安装 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-*
二进制文件一样)。
我刚买了一台新机器并重新安装了 Ubuntu 21.10,因为我了解到较新的内核与图形驱动程序配合得更好。我计划在可用时更新到 22.04 LTS。但是,我没有意识到我可能 运行 会遇到 R 的挑战。
在 Ubuntu 上安装 R 的 SO 中有 plenty of
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).
所以,如果我没理解错的话,我有三个选择:
- 卸载 21.10 并替换为 21.04
- 等待 21.10 的支持
- 从源安装 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-*
二进制文件一样)。