![PPA 已刪除並清除,但仍顯示可用升級](https://rvso.com/image/1126770/PPA%20%E5%B7%B2%E5%88%AA%E9%99%A4%E4%B8%A6%E6%B8%85%E9%99%A4%EF%BC%8C%E4%BD%86%E4%BB%8D%E9%A1%AF%E7%A4%BA%E5%8F%AF%E7%94%A8%E5%8D%87%E7%B4%9A.png)
這是在 Ubuntu 14.04(伺服器,所以沒有 GUI)上
好的,今天早些時候我被要求將 GCC 升級到 GCC 4.9(目前可用的是 Trusty 的 GCC 4.8)。
所以遵循這些指示我安裝了 PPA ubuntu-toolchain-r/test。好吧,結果我們不需要 GCC 4.9,我想恢復到 4.8。所以我遵循這些說明和我:
使用的 ppa-purge 工具:
sudo ppa-purge ppa:ubuntu-toolchain-r/test
我使用 --remove 刪除了儲存庫
sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
並手動從 /etc/apt/sources.list.d 中刪除 PPA 檔案以及金鑰環。
但現在,每當我跑步時
sudo apt-get upgrade
它仍然要求我將 GCC 升級到 4.9(以及其他幾個與工具鏈相關的軟體包。)
答案1
你所做的一切都是對的。但你錯過了做一件重要的事情。
sudo ppa-purge ppa:ubuntu-toolchain-r/test sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
並手動從 /etc/apt/sources.list.d 中刪除 PPA 檔案以及金鑰環。
現在在做之前
sudo apt-get upgrade
你應該做
sudo apt-get update
然後使
sudo apt-get upgrade
您的問題是您仍在處理包含該儲存庫的軟體列表,因此您必須apt-get update
在沒有儲存庫的情況下更新此列表ubuntu-toolchain-r/test
。
答案2
第一個命令只會停用 PPA,實際上不會從 Ubuntu 儲存庫中刪除和安裝原始軟體包:
sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
因此,您需要再次啟用儲存庫,前往“軟體中心”>“編輯”功能表>“來源”,然後先執行 ppa-purge。
sudo ppa-purge ppa:ubuntu-toolchain-r/test