Ubuntu

如何刪除似乎在終端中的 sudo apt update 後出現但在 /etc/apt/sources.list.d 中不存在的 apt 儲存庫?

  • September 15, 2019

我不小心添加了一個儲存庫,sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"從那時起,每當我嘗試該sudo apt update命令時都會遇到錯誤。我很確定它是因為上面的儲存庫。我在Google上搜尋,發現可以通過手動訪問 /etc/apt/sources.list.d/ 文件夾來刪除儲存庫,但上面的儲存庫不存在。我也嘗試過,ppa-purge但無法刪除儲存庫。如何刪除上述儲存庫?

“sudo apt update”的螢幕截圖

/etc/apt/sources.list.d/ 的螢幕截圖

根據手冊頁,您可以使用相同的命令和-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-標誌以刪除現有儲存庫。

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