Очистка PPA, похоже, не удаляет PPA?

Я сделал:

sudo ppa-purge ppa:cybermax-dexter/sdl2-backport

и получил:

Updating packages lists
W: The repository 'http://ppa.launchpad.net/cybermax-dexter/sdl2-backport/ubuntu xenial Release' does not have a Release file.
E: Failed to fetch http://ppa.launchpad.net/cybermax-dexter/sdl2-backport/ubuntu/dists/xenial/main/binary-amd64/Packages  404  Not Found [IP: 91.....]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Warning:  apt-get update failed for some reason

Когда я загляните в программное обеспечение и обновления-> другое программное обеспечение, PPA все еще там, а также в папке sources.list.d , но не в файле sources.list .

] Я понял, что часть W: связана с несовместимостью PPA с xenial . Но я все еще не понимаю, что означают две части E: и как очистить PPA.

Я могу удалить вручную, но я хочу убедиться, что очистил все связанные файлы и т. Д., Поскольку это третья сторона, и я не хочу, чтобы на моем компьютере оставалось что-нибудь хитрое ...? Я, кстати, новичок, так что, возможно, немного не осведомлен об этом ...

Спасибо за ваше время!

0
задан 5 December 2020 в 11:44

1 ответ

Начнем с двух пунктов:

  • Имя PPA: Бэкпорт SDL2 на Bionic.
  • Ваш выпуск из предоставленного вами URL-адреса PPA: Xenial (который не является Bionic)

Из этих двух фактов мы можем сделать вывод: Вряд ли PPA 18.04 предоставил какие-либо пригодные для использования пакеты для вашего 16.04. система.

Следствием этого вывода является то, что PPA, возможно, никогда не работал для вас, а только возвращал сообщения об ошибках каждый раз, когда вы пытались это сделать.


Как проверить наличие файлов PPA в вашей системе:

  1. Список 10 пакетов и версий, предоставляемых PPA, находится здесь

  2. Используйте политику apt-cache , чтобы проверить исходный код и номер версии каждого из перечисленных пакетов. Если версия и исходный код пакета соответствуют PPA, удалите пакет.

Вот пример:

$ apt-cache policy hello             <--- The example page name is "hello"
hello:
  Installed: 2.10-2ubuntu2           <--- Version number. Should EXACTLY match the version number provided by the PPA
  Candidate: 2.10-2ubuntu2            +-- Sources. The PPA should be listed as a source. 
  Version table:                      V
 *** 2.10-2ubuntu2 500
        500 http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status

Удаление PPA:

Есть два шага для удаления PPA:

  • Удалите пакеты (вы сделали это в разделе выше)
  • Удалите apt source , поэтому apt не переустанавливает пакеты

Вы уже нашли источник apt: файл в каталоге /etc/apt/sources.list.d/. Удалите этот файл: sudo rm /etc/apt/sources.list.d/. Вы также можете использовать панель управления «Программное обеспечение и источники», чтобы удалить источник PPA.

Хорошей практикой является запуск apt-update после внесения любых изменений в исходники apt: sudo apt-get update. Обновление не должно содержать ошибок или предупреждений.

1
ответ дан 26 November 2020 в 16:29

Другие вопросы по тегам:

Похожие вопросы: