在 Ubuntu 上安装 R

在 Ubuntu 上安装 R

我正在尝试在我的 Ubuntu 22.10 上安装 R,方法如下本文
但是,在安装存储库并进行更新时,我收到该消息。

E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu kinetic-cran40/ Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

您对如何解决这个“僵局”有什么想法吗? 谨致问候!

答案1

R一直包含在 Ubuntu 的标准软件源中。它可以方便安全地安装

sudo apt install r-base

还可以使用 安装大量附加软件包apt

你可以使用命令查看它们

apt search r-cran

或者像这样搜索特定的包:

~$ apt search r-cran | grep xtable

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

r-cran-xtable/jammy,jammy 1:1.8-4-2 all
~$ 

作为一般规则,始终先检查您要查找的软件是否在标准 Ubuntu 存储库中可用。这些软件是专门为您的 Ubuntu 版本编译的,易于安装,并且会自动应用安全更新。

答案2

根据https://cloud.r-project.org/bin/linux/ubuntu/fullREADME.html,目前唯一支持的版本是:

Jammy Jellyfish (22.04, amd64 only)
Impish Indri (21.10, amd64 only),
Focal Fossa (20.04; LTS and amd64 only),
Bionic Beaver (18.04; LTS), and
Xenial Xerus (16.04; LTS).

您的版本 (22.10) 不在此列表中。同样,在我使用 linux mint 21.10 (vera) 的情况下,自动 ppa 设置失败。

lsb_release -cs这是由于在官方中使用ppa 安装命令确定你的 Linux 版本:

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

在我的系统上,lsb_release -cs返回vera,它不在受支持的软件包列表中。

怎么修

您可以尝试使用最接近您实际版本的受支持版本。所以对我来说,这是jammy而不是vera

对我来说,通过系统的图形化包源管理器最容易。R-Project 存储库列在“其他来源”下。编辑 ppa 存储库地址以 结尾<your desired officially supported release>-cran40/,例如

……/ubuntu jammy-cran40/

(之前是这样的: vera-cran40/ 或者在你的情况下,kinetic-cran40/ 如果你查看支持的版本列表,它显然无法工作)

相关内容