我想删除一个PPA,这是非常基本的事情。但是看来我的Ubuntu不能很好地工作。我知道有很多类似的问题,我提出了一些使我困惑的问题,但在其他问题中却没有提及或解释。
我试图使用'sudo add-apt-repository --remove'和'sudo apt-get purge',但是它们都不如预期那样工作。 ppa源列表文件仍然存在。
以下是代码:
首先,检查了sources.list.d中的第三方PPA列表。
xx:~$ cd /etc/apt/sources.list.d
xx/etc/apt/sources.list.d$ ls
结果:
artfwo-ubuntu-ppa-bionic.list something else.list
现在,假设我要删除“ artfwo” ppa 。
sudo apt-add-repository --remove ppa:artfwo/ppa
This archive contains SuperCollider packages, some packages, related to bug 217611, libvorbis with aoTuV beta5.5 patchset and test packages of various projects.
More info: https://launchpad.net/~artfwo/+archive/ubuntu/ppa
Press [ENTER] to continue or Ctrl-c to cancel removing it.
(I clicked Enter)
xx:/etc/apt/sources.list.d$
按[ENTER]确认,没有任何反应。 检查PPA列表使用“ ls”:
sudo apt-get update
ls
结果:
artfwo-ubuntu-ppa-bionic.list something else.list
artfwo ppa列表仍然存在!更令人困惑的是,如果再次使用apt --remove:
sudo apt-add-repository --remove ppa:artfwo/ppa
This archive contains SuperCollider packages, some packages, related to bug 217611, libvorbis with aoTuV beta5.5 patchset and test packages of various projects.
More info: https://launchpad.net/~artfwo/+archive/ubuntu/ppa
Press [ENTER] to continue or Ctrl-c to cancel removing it.
它仍然可以找到被命令删除的artfwo ppa,仍然要求我确认删除。因此,如果apt-add-repository --remove没有删除ppa列表,那么任何人都无法检测到已删除的ppa。它是什么意思?
sudo apt-get install purge
sudo ppa-purge ppa:artfwo/ppa
结果:
Updating packages lists
PPA to be removed: artfwo ppa
Warning: Could not find package list for PPA: artfwo ppa
找不到artfwo ppa!
仍然使用'ls'检查ppa列表:
sudo apt-get update
ls
结果:
artfwo-ubuntu-ppa-bionic.list something else.list
artfwo ppa列表未清除。
我知道这可能是因为我之前已经使用apt-add-repository --remove成功删除了它。但是,sources列表仍然存在于sources.list.d和apt-add-repository --remove仍然可以检测到它,甚至再次要求我确认删除,这些情况相反,表明ppa仍然存在。 / p>
总体: