存储库“https://cloud.r-project.org/bin/linux/ubuntu bionic Release”没有发布文件

存储库“https://cloud.r-project.org/bin/linux/ubuntu bionic Release”没有发布文件

我的电脑安装了 Linux Mint 19.1 Tessa,R 版本为 3.6.3。我正在尝试这样做sudo apt-get update,但遇到了这个错误:

Err:21 https://cloud.r-project.org/bin/linux/ubuntu bionic Release             
  404  Not Found [IP: 2600:9000:2045:e400:6:c2d3:f940:93a1 443]
E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

另外,我想安装适当的驱动程序,但我也收到此错误:

E:The repository 'https://cloud.r-project.org/bin/linux/ubuntu bionic Release' does not have a Release file.

有人可以帮助我吗?我记得升级 R 时遇到问题,但我不确定 Release 发生了什么。我认为 R 现在工作正常。

答案1

R 存储库分别针对 R 3.5 和 R 4.0有单独的bionic-cran35和。bionic-cran40如果您在基于 Ubuntu Bionic Beaver 的 Linux Mint 19.1 Tessa 上使用 R 版本 3.6.3,则必须将 R 存储库的条目(必须位于目录中的文件/etc/apt/sources.list之一)更改为:.list/etc/apt/sources.list.d

deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

在您的情况下,您需要在 R 存储库的源代码行中替换为 ,bionic stable-cran35/bionic-cran35/使其如上所示。

您应该能够进入应用程序菜单中的“管理”>“软件源”>“其他存储库”并在那里编辑现有条目。

假设该条目位于您指定的位置,您还可以使用如下/etc/apt/sources.list.d/additional-repositories.list文本从命令行编辑它:editornano

sudo nano /etc/apt/sources.list.d/additional-repositories.list

使用箭头键导航到条目,并更正它,按Ctrl+ X,输入y,然后点击Enter保存并退出编辑。

与编辑现有条目不同,第一次添加条目时,手动编辑文件似乎是唯一的方法。add-apt-repository并且“管理”>“软件源”中的图形界面失败,并显示“输入格式错误,未添加存储库”。在 Debian 中,该软件包software-properties-common提供了 apt 存储库的抽象,但在 Linux Mint 中,他们用自己的 apt 存储库替换了它mintsources,拒绝添加此类条目,但接受编辑它。

我假设您已经安装了存储库密钥。如果apt抱怨公钥不可用,您需要安装它:

Err:7 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease                                               
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

为了安全起见,我建议安装密钥只能根据官方文档。我在这里提供来自自述文件,我测试过,只是为了您的方便:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

在全新安装的 Minux Mint 19.1 Tessa 上进行了测试。

相关内容