Linux-Mint

儲存庫“https://cloud.r-project.org/bin/linux/ubuntu bionic Release”沒有發布文件

  • November 13, 2020

我的電腦有 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 現在工作正常。

R 儲存庫分別具有單獨的bionic-cran35bionic-cran40用於 R 3.5 和 R 4.0。如果您在基於 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/

在您的情況下,您需要在原始碼行中替換bionic stable-cran35/bionic-cran35/R 儲存庫以使其如上。

您應該能夠在應用程序菜單中進入 Administration > Software Sources > Additional Repositories 並在那裡編輯您現有的條目。

假設該條目位於您所指示的位置,您還可以使用如下/etc/apt/sources.list.d/additional-repositories.list文本從命令行編輯它:editor``nano

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

使用箭頭鍵導航到條目,並更正它,按Ctrl+ X,輸入y,然後點擊Enter保存並退出編輯。

與編輯現有條目不同,第一次添加條目時,手動編輯文件似乎是唯一的方法。add-apt-repository並且管理 > 軟體源中的圖形界面因“輸入格式錯誤,未添加儲存庫”而失敗。在 Debian 中,該軟體包software-properties-common為 apt 儲存庫提供了一個抽象,但在 Linux Mint 中,他們將其替換為自己的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 上進行了測試。

引用自:https://unix.stackexchange.com/questions/612304