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

这是在Ubuntu 14.04(SERVER,所以没有GUI)

好的,今天早些时候我被要求将GCC升级到GCC 4.9(目前可用的是Trust的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(以及其他几个与工具链相关的软件包。)

你所做的一切都是正确的。 但你错过了一件重要的事情。

 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存储库。

第一个命令只会禁用PPA,而不是从Ubuntu存储库中实际删除和安装原始包:

sudo apt-add-repository –remove ppa:ubuntu-toolchain -r / test

因此,您需要再次启用存储库,转到软件中心>编辑菜单>源,然后首先运行ppa-purge。

sudo ppa-purge ppa:ubuntu-toolchain -r / test