我正在尝试在我的 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/
如果你查看支持的版本列表,它显然无法工作)