Ubuntu

Посібник із використання репозиторіїв PPA в Ubuntu

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

Що таке PPA?

«Архів особистих пакетів» або PPA - це сховище додатків, яке можна використовувати для оновлення та встановлення пакетів з неофіційних джерел.

Різниця між PPA та іншими сховищами

Deb-пакети (на зразок Ubuntu, еквівалентного Windows ' .exe installers) можна обслуговувати через будь-яке сховище, яке дотримується правил і вказівок Debian щодо створення та обслуговування сховищ. Наприклад, служба збірки openSUSE часто пропонує сховища, які можна використовувати для встановлення та оновлення пакетів в Ubuntu. З іншого боку, PPA розміщується на серверах Canonical і обслуговується через платформу Launchpad. Користувачам, які розміщують PPA на Launchpad, не потрібен власний сервер для розповсюдження пакетів, тоді як для інших сховищ потрібен сервер, щоб зробити те саме. У цій статті такі терміни, як PPA та сховище, будуть використовуватися як взаємозамінні.

Формати PPA / сховища

Нижче наведено кілька прикладів шаблонів PPA / репозиторію:

Проблеми безпеки щодо PPA

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

Створення резервної копії джерел сховищ

Ubuntu підтримує список сховищ у “/ etc / apt / sources.список ”. Перш ніж виконувати будь-які критично важливі завдання або редагувати цей текстовий файл вручну, слід зробити резервну копію джерел, виконавши команду нижче:

sudo cp / etc / apt / sources.list / etc / apt / sources.список.резервне копіювання

Додавання PPA за допомогою командного рядка

Щоб додати PPA, виконайте наведені нижче команди, замінюючи “ppa: name” на потрібну адресу PPA:

$ sudo add-apt-repository ppa: ім'я
$ sudo apt оновлення

Наприклад, команда для додавання текстового редактора Geany PPA буде такою:

$ sudo add-apt-repository ppa: geany-dev / ppa

Якщо помилок не спостерігається, запустіть команду нижче, щоб оновити існуючі пакети:

$ sudo apt оновлення

Якщо ви додали PPA для встановлення нового пакета, запустіть команду нижче, замінюючи “package-name” на потрібне ім’я пакета:

$ sudo apt install ім'я пакета

Видалення PPA за допомогою командного рядка

Щоб видалити PPA за допомогою командного рядка, вам потрібно запустити команду нижче у такому форматі:

$ sudo add-apt-repository --remove ppa: name

Наприклад, доданий звідси текстовий редактор Geany PPA можна видалити, виконавши команду:

$ sudo add-apt-repository --remove ppa: geany-dev / ppa

Інший метод видалення PPA - це ручне видалення вихідного файлу PPA із системи. Щоб переглянути всі файли PPA, запустіть команду нижче:

ls / etc / apt / sources.список.d

Ви побачите список файлів у терміналі. Будь-який файл, який закінчується на “.список ”можна видалити, щоб видалити PPA із системи. Для цього запустіть команду у такому форматі:

$ sudo rm -i / etc / apt / sources.список.d / ім'я_файла_файла.список

Оновіть системні сховища, запускаючи оновлення вручну.

$ sudo apt оновлення

Наприклад, доданий звідси текстовий редактор Geany PPA можна видалити за допомогою команди:

$ sudo rm -i / etc / apt / sources.список.г / geany-dev-
ubuntu-ppa-eoan.список

Використання PPA-Purge для видалення PPA

PPA-Purge - це утиліта командного рядка, яка видаляє джерело PPA під час зниження пакетів, встановлених із зазначеного PPA, до складських версій. Щоб встановити програму командного рядка PPA-Purge в Ubuntu, запустіть таку команду:

$ sudo apt встановити ppa-purge

Щоб очистити PPA, запустіть команду в наступному форматі:

$ sudo ppa-purge “ppa: address”

Наприклад, доданий звідси текстовий редактор Geany PPA може бути очищений за допомогою команди:

$ sudo ppa-purge ppa: geany-dev / ppa

Графічний метод додавання, видалення та вимкнення PPA

У більшості випадків за допомогою програми «Програмне забезпечення та оновлення» можна керувати PPA, доданими до системи. Однак через помилку цей додаток інколи не виконує завдання, які вимагають кореневого доступу. Щоб подолати це, вам доведеться встановити менеджер пакунків Synaptic, виконавши команду нижче:

$ sudo apt встановити synaptic

Запустіть «Диспетчер пакунків Synaptic» із панелі запуску програм. Натисніть «Налаштування»> «Сховища» і перейдіть на вкладку «Інше програмне забезпечення». Натисніть кнопку «Додати…» внизу, а потім введіть адресу PPA у поле введення. Клацніть на "Додати джерело" після закінчення.

Натисніть кнопку «Закрити», а коли з’явиться запит на оновлення сховищ, просто натисніть кнопку «Перезавантажити».

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

Перегляд усіх сховищ, доданих у вашій системі

Щоб побачити всі сховища PPA, додані у вашій системі, запустіть програму Synaptic і натисніть кнопку «Походження», як показано на скріншоті нижче:

Висновок

Репозиторії PPA - це чудовий спосіб додати сторонні програми у вашу систему, оскільки не все можна підтримувати та включати в офіційні сховища. Це була одна з багатьох причин зростання популярності Ubuntu протягом багатьох років. Однак нові агностичні рішення щодо розподілу, такі як пакети Snap та Flatpak, забезпечують детальний контроль дозволів та ізольовані пісочниці, надаючи їм додатковий рівень безпеки над типовими PPA.

Найкращі ігри для гри з відстеженням рук
Нещодавно Oculus Quest представив чудову ідею відстеження рук без контролерів. Завдяки постійно зростаючій кількості ігор та заходів, які виконують пі...
Як показати накладання екранного меню в повноекранному додатку та іграх для Linux
Гра у повноекранні ігри або використання додатків у повноекранному повноекранному режимі може відключити від відповідної системної інформації, видимої...
Топ 5 карт для захоплення ігор
Ми всі бачили і любили потокові ігри на YouTube. PewDiePie, Jakesepticye та Markiplier - лише деякі з найкращих геймерів, які заробили мільйони, заван...