PPA 已移除并清除,但仍显示可用升级

PPA 已移除并清除,但仍显示可用升级

这是在 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

相关内容