为什么add-apt-repository --remove不删除ppa列表

时间:2019-04-02 06:59:32

标签: ubuntu

我想删除一个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

  1. 与--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.
(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。它是什么意思?

  1. 使用吹扫
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>

总体:

  1. 为什么“ apt-add-repository --remove”和“ ppa-purge”都没有删除sources.list.d中的列表文件?剩下的东西看起来很烦人!
  2. 为什么在ppa来源上使用了“ apt-add-repository --remove”并确认后,仍然可以一次又一次在同一ppa来源上使用它? ppa存储库是否真的被删除了?

0 个答案:

没有答案