我正在尝试删除 12.04 中的存储库,如下所示
sudo add-apt-repository --remove ppa:cassou/emacs
sudo apt-get update
但是当我运行命令时
ls /etc/apt/sources.list.d
我得到了列表中提到的 ppa 的名称
cassou-emacs-precise.list
cassou-emacs-precise.list.save
为什么这样?
答案1
add-apt-repository --remove 实际上并不删除存储库,而是禁用它。如果你想删除存储库以及它可能已安装的任何软件包,你可以使用 ppa-purge:
sudo ppa-purge ppa:cassou/emacs
http://www.webupd8.org/2012/11/install-ppa-purge-with-multi-arch.html
笔记:这会将您从 PPA 安装的所有软件包降级为主存储库中可用的版本。如 中所述man ppa-purge
:
NAME
ppa-purge - disables a PPA and reverts to official packages
答案2
存储库已被删除,如果您检查这些文件的内容,您会发现它们是空的。我不知道为什么它们没有被删除,add-apt-repository
除非在重新启动或类似情况下默认删除空文件,否则我会称其为一个错误。
无论如何,为了供将来参考,您可以随时手动删除这些文件:
sudo rm /etc/apt/sources.list.d/cassou-emacs-precise.list*
sudo apt-get update