Debian
錯誤地在 Debian 中下載了一些 Ubuntu 儲存庫。如何刪除它們?
我錯誤地在 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/archive
PPA還有一個不相關的錯誤。如果需要,您需要完成設置工作。您需要做三件事才能使包存檔可用:
- 將其添加到源列表 (
/etc/apt/sources.list*
)。- 如果存檔已簽名(出於安全考慮,強烈建議這樣做),您需要通過執行.
sudo apt-key add *filename.key*
- 執行
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 頁面上列出的指紋(您也可以使用錯誤消息中的較短形式)。