|
PPA позволяют пользователям устанавливать приложения, которые отсутствуют или недостаточно обновлены в официальном репозитории Ubuntu, поскольку те, кто администрирует эти репозитории, тратят разумное время на то, чтобы сделать обновления программ «официальными» с целью повышения стабильности и безопасности. системы.
К счастью, в Ubuntu у нас есть PPA, превышающие эту «меру», что, хотя это очень уместно с точки зрения разработчиков Ubuntu, может быть не так уж и много с точки зрения конечного пользователя, который всегда хочет иметь последняя "шикарная" и последняя версия программ. Обратной стороной этого метода является то, что, добавляя PPA, мы увеличиваем риски нестабильности системы и открываем значительные бреши в безопасности. Это как раз причины, по которым может потребоваться удалить репозиторий PPA, который вы добавили ранее. |
PPA-PURGE спешит на помощь
ppa-purge - это сценарий, который удалит указанный PPA из вашего sources.list, а также всех установленных из него пакетов. Наконец, он переустановит «официальные» версии программ, которые вы обновили через PPA. Одним словом, это способ восстановить вашу систему до состояния, которое было до добавления PPA.
Режим использования
Проблема возникла, когда вы набрали это в терминале:
sudo add-apt-репозиторий ppa: my_ppa
Выполнив эту строку, вы добавили PPA в свой список репозиториев, из которых Ubuntu будет устанавливать и обновлять доступные приложения.
Чтобы отменить это, сначала необходимо установить PPA-PURGE. Вы можете скачать DEB-пакет отсюда.
После установки я открыл терминал и написал:
sudo ppa-purge ppa: my_ppa / подкаталог /
Если вы ранее добавили весь PPA, вам нужно только ввести имя PPA, в противном случае вы также должны ввести конкретный подкаталог.
Так, например, это будут пары для установки и удаления PPA:
sudo add-apt-repository ppa: хром-ежедневный
sudo ppa-purge ppa: хром-ежедневный
sudo add-apt-репозиторий ppa: tualatrix / gloobus
Судо ppa-purge ppa: tualatrix / gloobus
В первом примере мы установили полный PPA, а во втором - только один каталог. Очевидно, что при использовании ppa-purge мы должны указать тот же путь, который мы использовали с add-apt-repository.
Будем надеяться, что улучшенный программный центр Ubuntu, который будет поставляться с Ubuntu 10.10, включает возможность добавлять и / или удалять PPA. На данный момент мы должны согласиться на этот метод, который, по моему опыту, является самым безопасным и надежным.
Как составить список используемых в настоящее время PPA
Вы, наверное, не помните, как, черт возьми, звали этот проклятый PPA, доставляющий вам неприятности. В основном есть 3 способа узнать PPA, которые в настоящее время использует ваш sources.list.
Первый способ — самый простой. Перейдите в раздел Система > Администрирование > Источники программного обеспечения . Там же перейдите на вкладку «Другое программное обеспечение» . Там будут перечислены все PPA. В этом окне вы также можете отключить PPA, вызывающие проблемы (хотя это само по себе не восстановит предыдущие версии программ). Вы также можете добавить «комментарий» к каждому PPA, чтобы его было легче идентифицировать (конечно, иногда путь к PPA не дает никаких подсказок о том, что это такое!).
Вы также можете получить доступ к списку PPA, перейдя в Приложения> Центр программного обеспечения Ubuntu. Однако оттуда вы не сможете отключить PPA, просто просмотрите / установите / удалите приложения, доступные через эти PPA.
Третий способ - использовать терминал. Мы написали:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
На мой взгляд, это лучший способ узнать, какие PPA установлены в системе.
Помните, что если вы собираетесь использовать метод 1 (через источники программного обеспечения) или метод 3 (используя терминал), чтобы получить путь к PPA, необходимому для его удаления с помощью ppa-purge, то он указан в тексте, расположенном между ppa.launchpad.net и ubuntu.
Например, чтобы:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
Маршрут PPA: jason-scheunemann/ppa.
Итак, в ppa-purge вы собираетесь поместить:
sudo ppa-purge ppa: jason-scheunemann / ppa
Для вашей информации, полезно знать, что обычно структура путей PPA выглядит следующим образом: username/ppa_name.