|
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 (через Software Sources) або метод 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.