Debian

錯誤地在 Debian 中下載了一些 Ubuntu 儲存庫。如何刪除它們?

  • May 17, 2018

我錯誤地在 Debian 中下載了一些 Ubuntu 儲存庫。現在,當我嘗試更新系統時,sudo apt-get update這對我來說是:

W: The repository 'http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu cosmic Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://ppa.launchpad.net/gophers/archive/ubuntu bionic InRelease: Ondorengo sinadurak ezin dira egiaztatu gako publikoa ez bait dago eskuragarri: NO_PUBKEY 308C15A29AD198E9
W: The repository 'http://ppa.launchpad.net/gophers/archive/ubuntu bionic InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Ezin da lortu http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu/dists/cosmic/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

如何刪除儲存庫以解決問題?

如果您曾經apt-add-repository添加儲存庫,請使用該選項再次執行相同的命令-r,例如

sudo add-apt-repository -r ppa:webupd8team/y-ppa-manager

如果您不能或不想使用add-apt-repository,則可以手動刪除儲存庫。它們記錄在/etc/apt/sources.list目錄中的文件中或文件中/etc/apt/sources.list.d/。要確定哪個文件是罪魁禍首,請執行

grep y-ppa-manager /etc/apt/sources.list /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources

如果您添加了某些/etc/apt/sources.list內容,請使用

sudoedit /etc/apt/sources.list

並刪除違規行。如果要刪除 下文件中的所有條目/etc/apt/sources.list.d,可以使用以下命令完全刪除該文件

sudo rm /etc/apt/sources.list.d/y-ppa-manager.list

gophers/archivePPA還有一個不相關的錯誤。如果需要,您需要完成設置工作。您需要做三件事才能使包存檔可用:

  1. 將其添加到源列表 ( /etc/apt/sources.list*)。
  2. 如果存檔已簽名(出於安全考慮,強烈建議這樣做),您需要通過執行.sudo apt-key add *filename.key*
  3. 執行sudo apt-get update

當您使用ppa:語法時,請apt-add-repository同時處理第 1 步和第 2 步。似乎第 2 步未在您的電腦上執行。我認為您可以執行add-apt-repository(按照PPA 頁面上的說明)來處理它。或者,您可以手動添加密鑰

apt-key adv --keyserver keyserver.ubuntu.com --recv-key C73998DC9DFEA6DCF1241057308C15A29AD198E9

keyserver.ubuntu.com是所有 Ubuntu PPA 密鑰的密鑰伺服器,並且是PPA 頁面上的簽名密鑰連結所在的站點。最後的十六進製字元串是 PPA 頁面上列出的指紋(您也可以使用錯誤消息中的較短形式)。

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