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 (через Software Origins) или 3 (через терминал) для получения пути к PPA, необходимому для его удаления с помощью ppa-purge, это будет указано в тексте между ppa.launchpad.net y Ubuntu.
Например, чтобы:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
путь PPA: Джейсон-Шойнеманн / PPA
Итак, в ppa-purge вы собираетесь поместить:
sudo ppa-purge ppa: jason-scheunemann / ppa
Для справки, полезно знать, что, как правило, структура маршрутов PPA выглядит следующим образом: имя пользователя / ppa_name.
ecxelente, большое спасибо
Здравствуйте, отличный веб-сайт и все его содержимое, но я не сомневаюсь, что он имеет отношение к вашему веб-сайту.
На вашем веб-сайте, когда вы спускаетесь еще немного, отображается полоса, в которой есть твиттер и что-то еще, у меня вопрос, как поставить эту панель? Я не в первый раз вижу это на веб-сайте, поэтому сомневаюсь, как вы думаете, можете ли вы мне помочь? Итак, я оставляю вам изображение, чтобы вы знали, что это такое.
http://i47.tinypic.com/280l9qf.png
Заранее большое спасибо.
Большое спасибо.
Удалите файлы из /etc/apt/sources.list.d
Он автоматически прекращает поиск этих ppa при выполнении обновления apt-get.
Очень хороший комментарий - то, чего не хватало посту
Отличное руководство, очень необходимое для пользователей, которые, пробуя что-то или просто исследуя, заполняют PPA, которые они никогда не будут использовать, загрязняя свою систему.
Что ж, я не могу удалить этот репозиторий:
дебютантка http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu точный основной
Максимум, что я могу получить, - это отключить его, но по какой-то причине я не понимаю, что он пытается отменить изменения репозитория с пакетами для «oneiric», а не для «точного», и, конечно же, это не удается.
Как будет выглядеть команда на удаление этого репозитория?
хорошо,
Решение «не очень хорошее», но полезное, если ppa-purge у вас не работает, - это удалить файл из /etc/apt/sources.list.d, как сказал там аноним, или «прокомментировать» адреса.
Если вы сделаете
компакт-диск /etc/apt/sources.list.d
а затем
ls
вы увидите файлы, которые ваш дистрибутив использует для монтирования репозиториев.
Наверняка тот, который вы хотите удалить, называется ubuntu-x-swat.list или что-то в этом роде.
Или вы удалите файл с
sudo rm ubuntu-x-swat.list
или вы вводите его и «отменяете» строки файла с #.
sudo nano ubuntu-x-swat.list
поставьте # перед каждой строкой файла, Crtl + O для сохранения, Enter, чтобы сказать «да» и Crtl + X, чтобы выйти.
как только вы сделаете
Суда apt-get обновления
o
Обновление Sudo способности
вы увидите, что он уже игнорирует эти строки.
Надеюсь, мое «я настоящего» поможет кому-то из будущего ... 😛
Из диспетчера пакетов вы даете ему источники программного обеспечения ppa и удаляете тот, который вам больше не нужен
Из программного центра ubuntu вы даете его в источниках программного обеспечения, затем вверху говорится, что ppa вы даете его там, вы выбираете тот, которого больше нет, и вы даете ему удалить, и вуаля, наконец, вы обновляете sudo apt-get update
Спасибо, это послужило мне
Пожалуйста!!
Объятие! Павел.