Ubuntu
如何刪除似乎在終端中的 sudo apt update 後出現但在 /etc/apt/sources.list.d 中不存在的 apt 儲存庫?
我不小心添加了一個儲存庫,
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
從那時起,每當我嘗試該sudo apt update
命令時都會遇到錯誤。我很確定它是因為上面的儲存庫。我在Google上搜尋,發現可以通過手動訪問 /etc/apt/sources.list.d/ 文件夾來刪除儲存庫,但上面的儲存庫不存在。我也嘗試過,ppa-purge
但無法刪除儲存庫。如何刪除上述儲存庫?
根據手冊頁,您可以使用相同的命令和
-r
刪除儲存庫的選項:sudo add-apt-repository -r "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
我不完全理解在哪種情況下會將新的儲存庫文件添加到
/etc/apt/sources.list.d
目錄中,但如果它不存在,那麼它必須已添加到您的目錄中/etc/apt/sources.list
,您也可以從那里手動刪除它。
手冊頁(
man add-apt-repository
) 說它不僅管理目錄下的儲存庫,還管理文件/etc/apt/sources.list.d/
中的儲存庫/etc/apt/sources.list
。如果您在下面找不到對您不需要的儲存庫的引用,
/etc/apt/sources.list.d
還應該檢查該文件/etc/apt/sources.list
。如前所述,文件還描述了(
-r
)--remove-
標誌以刪除現有儲存庫。