PPA Purge: Як безпечно видалити сховище PPA

PPA дозволяють користувачам встановлювати програми, яких немає або вони недостатньо оновлені в офіційному сховищі Ubuntu, оскільки ті, хто адмініструє ці сховища, потребують розумного часу, щоб зробити оновлення програм "офіційними" для досягнення покращити стабільність та безпеку системи.

На щастя, в Ubuntu у нас є PPA, щоб перевищити цю "міру", що, хоча це дуже доречно з точки зору розробників Ubuntu, це може бути не так з точки зору кінцевого користувача, який завжди хоче мати останнє "шиче" та остання версія програм. Недоліком цього методу є те, що додаючи PPA, ми збільшуємо ризики нестабільності системи та відкриваємо значні прогалини в безпеці.

Це саме ті причини, чому може знадобитися видалити сховище PPA, яке ви раніше додали.

PPA-PURGE на допомогу

ppa-purge - це скрипт, який видалить вказаний PPA зі списку sources.list, а також усіх встановлених із нього пакетів. Нарешті, він переінсталює "офіційні" версії програм, які ви оновили через PPA. Одним словом, це спосіб відновити вашу систему до попередньої точки при додаванні PPA.

Режим використання

Проблема виникла, коли ви набрали це в терміналі:

sudo add-apt-repository ppa: my_ppa

Виконавши цей рядок, ви додали PPA до вашого списку сховищ, з яких Ubuntu буде встановлювати та оновлювати доступні програми.

Щоб скасувати цю ситуацію, спочатку потрібно встановити PPA-PURGE. Ви можете завантажити пакет DEB з тут.

Після встановлення я відкрив термінал і написав:

sudo ppa-purge ppa: my_ppa / підкаталог /

Якщо ви раніше додали весь PPA, вам потрібно буде лише ввести ім'я PPA, інакше ви також повинні ввести конкретний підкаталог.

Так, наприклад, це будуть пари для встановлення та видалення PPA:

sudo add-apt-repository ppa: хром щодня
sudo ppa-продувка ppa: хром-щодня

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

У першому прикладі ми встановили повний PPA, а у другому - лише один каталог. Очевидно, використовуючи ppa-purge, ми повинні вказати той самий шлях, який ми використовували з add-apt-repository.

Сподіваємось, вдосконалений Центр програмного забезпечення Ubuntu, який поставляється з Ubuntu 10.10, включає можливість додавання та / або видалення PPA. Наразі ми мусимо погодитися на цей метод, який, на мій досвід, є найбезпечнішим та найнадійнішим.

Як перерахувати наявні PPA

Ви, мабуть, не пам’ятаєте, яке бісове ім’я мав той проклятий PPA, який створював вам проблеми. В основному є 3 способи дізнатись PPA, які зараз використовує ваш source.list.

Перший - найпростіший. Йти до Система> Адміністрування> Джерела програмного забезпечення. Опинившись, перейдіть на вкладку Інше програмне забезпечення. Всі PPA будуть перелічені там. У цьому вікні ви також зможете вимкнути PPA, що викликають у вас проблеми (хоча це саме по собі не відновить попередні версії програм). Ви також можете додати "коментар" до кожного PPA, щоб полегшити його ідентифікацію (звичайно, іноді шлях PPA не говорить нам нічого, що дає нам уявлення про те, про що йдеться!).

Ви також можете отримати доступ до списку PPA, перейшовши до Додатки> Центр програмного забезпечення Ubuntu. Однак звідти ви не зможете вимкнути PPA, просто перегляньте / встановіть / видаліть програми, доступні через ці PPA.

Третій спосіб - використання терміналу. Ми писали:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

На мій погляд, це найкращий спосіб дізнатись, які PPA встановлені в системі.

Пам'ятайте, що якщо ви збираєтеся використовувати метод 1 (через програмне забезпечення Origins) або 3 (за допомогою терміналу), щоб отримати шлях PPA, необхідний для його видалення за допомогою ppa-purge, це подано в тексті між ppa.launchpad.net y Ubuntu.

Наприклад, щоб:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

шлях PPA: jason-scheunemann / ppa

Отже, в ppa-purge ви збираєтеся помістити:

sudo ppa-purge ppa: jason-scheunemann / ppa

Для довідки корисно знати, що, як правило, структура маршрутів PPA така: ім'я користувача / ім'я ppa.


Залиште свій коментар

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

*

*

  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 у вас не працює, це видалення файлу з /etc/apt/sources.list.d, як там говорив анонім, або "коментування" адрес.

      Якщо ви робите a

      cd /etc/apt/sources.list.d

      а потім a

      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 - сказав він

      Ласкаво просимо!!
      Обійми! Павло.