Ще задовго до появи миттєвих пакетів, індивідуальні архіви пакетів (PPA) були популярним способом отримання оновлень програмного забезпечення для Ubuntu. Ця технологія дозволяла розробникам легко поширювати власні програми, навіть якщо Ubuntu офіційно їх не підтримувала. Сьогодні PPA все ще використовуються, хоча і рідше, оскільки процес їх додавання може бути складним, а питання безпеки іноді залишаються поза увагою. Крім того, підтримка PPA часто припиняється, що може призвести до нестабільної роботи системи Ubuntu. Тож, як можна видалити доданий PPA з вашої системи? Насправді, це простіше, ніж здається. Розглянемо два ефективних способи видалення PPA в Ubuntu.
Зверніть увагу: користувачі Linux Mint, Elementary OS та інших систем, які базуються на Ubuntu, також можуть використовувати PPA. Деякі з цих систем можуть не мати стандартної програми “Програмне забезпечення та оновлення” як в Ubuntu. Тому, для них кращим варіантом буде використання інструкцій з PPA Purge.
Видалення PPA через графічний інтерфейс в Ubuntu
Найпростіший спосіб видалення репозиторіїв (в тому числі PPA) в Ubuntu – це використання програми “Програмне забезпечення та оновлення”. Цей метод ідеально підходить для новачків, оскільки вимагає лише кількох кліків. Щоб почати, натисніть клавішу Windows і введіть “Програмне забезпечення та оновлення” у пошуку.
Після запуску програмі “Програмне забезпечення та оновлення” може знадобитися деякий час для оновлення джерел програмного забезпечення. Після завершення, перейдіть до вкладки “Інше програмне забезпечення”. Тут Ubuntu розміщує всі сторонні джерела. Щоб видалити будь-яке з них, виділіть його і натисніть кнопку “Видалити”.
Повторіть ці дії для всіх репозиторіїв та PPA, які потрібно видалити. Закрийте програму. Під час закриття, інструмент “Джерела програмного забезпечення” знову оновиться, щоб відобразити внесені зміни.
Видалення PPA через термінал за допомогою PPA Purge
Інший ефективний спосіб керування PPA – використання терміналу. Ubuntu є популярною серверною операційною системою, і багато серверів не мають графічного інтерфейсу. Тому, видалення PPA за допомогою стандартного методу може бути досить складним. На щастя, існує надійна альтернатива для консолі – PPA Purge, яка дозволяє швидко видаляти особисті архіви пакетів.
Встановлення PPA Purge
Для початку, оновіть програмне забезпечення, щоб переконатися, що ваша Ubuntu має останні версії програм для встановлення PPA Purge.
sudo apt update
Далі встановіть PPA Purge за допомогою команди:
sudo apt install ppa-purge
Примітка: у деяких нових версіях Ubuntu та дистрибутивах на її основі, ця програма може бути відсутня. У такому випадку, завантажте файл пакета Debian з pkgs.org.
Використання PPA Purge
PPA Purge дуже простий у використанні, якщо ви пам’ятаєте назву репозиторію. Однак, не всі запам’ятовують назви сторонніх джерел. Найкращим рішенням у такому випадку є використання конвеєрів UNIX. У прикладі, ми використаємо PPA теми Adapta GTK3.
Перший крок – переглянути історію терміналу. Функція історії в Linux корисна, оскільки вона зберігає кожну введену команду в Bash та інших оболонках.
Перегляньте всю історію за допомогою:
history
Або перегляньте її посторінково за допомогою:
history | more
Перегляд історії консолі – це хороший спосіб знайти репозиторій, оскільки там буде команда, яка його додала. Це працює в більшості випадків, але може зайняти час. Для пришвидшення, скористайтеся командою grep:
history | grep "ppa:"
або
history | grep "sudo add-apt-repository"
Ці команди переглянуть файл історії та знайдуть команди, що містять “ppa:” або “sudo add-apt-repository”. Налаштуйте grep за потреби.
Знайшовши потрібний PPA, підключіть його до PPA Purge для видалення з системи.
sudo ppa-purge ppa:tista/adapta
Після видалення PPA, запустіть оновлення, щоб Ubuntu відобразила зміни.
sudo apt update
Висновок
Особисті архіви пакетів дозволяють легко отримувати оновлення програмного забезпечення на старіших версіях Ubuntu. Однак, іноді ними нехтують, вони застарівають та можуть спричинити помилки в процесі оновлення. Розробники Ubuntu постійно працюють над тим, щоб зменшити потребу в PPA.
Хоча PPA можуть створювати проблеми, вони також дуже корисні для користувачів, тому важливо знати, як їх видаляти.