Почему add-apt-repository --remove не удаляет список ppa - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу удалить ppa, что является очень простой вещью.Но, похоже, моя убунту работает не очень хорошо.Я знаю, что есть много похожих вопросов, я предложил что-то, что смущало меня, но не упоминалось и не объяснялось в других вопросах.

Я пытался использовать 'sudo add-apt-repository --remove' и 'sudoapt-get purge ', но ни один из них не работает так, как предполагается.Файл списка исходников ppa все еще существует.

Вот код:

Сначала проверил сторонние списки ppa в sources.list.d

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. Использование apt с -удалить:
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 again:

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.list.d и apt-add-repository --remove все еще может обнаружить его и даже попросить меня еще раз подтвердить удаление, эти вещи, напротив, показывают, что этот ppa все еще существует.

В целом:

  1. Почему и 'apt-add-repository --remove', и 'ppa-purge' не удаляют файл списка в источниках.list.d?Это выглядит раздражающим, если что-то остается!
  2. Почему после использования «apt-add-repository --remove» в источнике ppa и подтверждения того, что его можно использовать снова и снова в том же источнике ppa снова и снова?Действительно ли удален репозиторий ppa?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...