Очистка PPA: как безопасно удалить репозиторий PPA

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.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Эдисон галиндо сказал

    ecxelente, большое спасибо

  2.   Брове1387 сказал

    Здравствуйте, отличный веб-сайт и все его содержимое, но я не сомневаюсь, что он имеет отношение к вашему веб-сайту.
    На вашем веб-сайте, когда вы спускаетесь еще немного, отображается полоса, в которой есть твиттер и что-то еще, у меня вопрос, как поставить эту панель? Я не в первый раз вижу это на веб-сайте, поэтому сомневаюсь, как вы думаете, можете ли вы мне помочь? Итак, я оставляю вам изображение, чтобы вы знали, что это такое.
    http://i47.tinypic.com/280l9qf.png

    Заранее большое спасибо.

  3.   Брове1387 сказал

    Большое спасибо.

  4.   Аномия сказал

    Удалите файлы из /etc/apt/sources.list.d
    Он автоматически прекращает поиск этих ppa при выполнении обновления apt-get.

    1.    Angel22 сказал

      Очень хороший комментарий - то, чего не хватало посту

  5.   Сайто Мордрауг сказал

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

  6.   Чарли сказал

    Что ж, я не могу удалить этот репозиторий:

    дебютантка http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu точный основной

    Максимум, что я могу получить, - это отключить его, но по какой-то причине я не понимаю, что он пытается отменить изменения репозитория с пакетами для «oneiric», а не для «точного», и, конечно же, это не удается.

    Как будет выглядеть команда на удаление этого репозитория?

    1.    рац сказал

      хорошо,

      Решение «не очень хорошее», но полезное, если 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 способности

      вы увидите, что он уже игнорирует эти строки.

      Надеюсь, мое «я настоящего» поможет кому-то из будущего ... 😛

      1.    Джоши сказал

        Из диспетчера пакетов вы даете ему источники программного обеспечения ppa и удаляете тот, который вам больше не нужен

    2.    Джоши сказал

      Из программного центра ubuntu вы даете его в источниках программного обеспечения, затем вверху говорится, что ppa вы даете его там, вы выбираете тот, которого больше нет, и вы даете ему удалить, и вуаля, наконец, вы обновляете sudo apt-get update

  7.   Винсент сказал

    Спасибо, это послужило мне

    1.    давайте использовать Linux сказал

      Пожалуйста!!
      Объятие! Павел.