У попередній статті я обговорив різні способи встановлення програм у Linux. Зараз Я збираюся звернутися до найпоширенішого способу встановлення, описуючи репозиторії Ubuntu.
Навіть якщо ви не зі світу Linux, ви, напевно, знайомі з концепцією магазинів програм на своїх мобільних пристроях. Сховища додатків є розвитком двох концепцій, що виникли у світі Linux: репозиторіїв і менеджерів пакетів.
Менеджери пакетів
У попередній статті я розповів вам, що таке менеджер пакетів інструмент, який слугує для автоматизації процесу пошуку, встановлення, оновлення, видалення та налаштування пакетів.
Менеджери пакетів Вони зберігають локальну копію з інформацією про пакет наприклад ім’я та версія, опис і місце, звідки його можна завантажити. Частиною процедури оновлення є оновлення цієї копії.
Оригінали, з яких базується ця копія, знаходяться в сховищах. Репозиторії — це сервери, на яких розміщуються пакети.
Можна розрізнити два типи сховищ
- Репозиторії Ubuntu.
- Сторонні сховища.
Сховища Ubuntu
Ubuntu містить такі репозиторії:
- Основне: Він містить безкоштовне програмне забезпечення з відкритим кодом, яке Canonical, компанія, що стоїть за Ubuntu, підтримує та підтримує протягом життєвого циклу версії.
- Всесвіт: Він містить безкоштовне програмне забезпечення з відкритим кодом, обслуговуванням та оновленням якого займається спільнота.
- Мультивсесвіт Тут ми знаходимо програми, які з різних причин не можуть вважатися відкритими або мають обмеження на їх розповсюдження. Зазвичай це відбувається з мультимедійними кодеками.
- Обмежено: Це програми, які не мають вільних ліцензій, але вони допомагають системі працювати краще. Корпус драйверів пристроїв.
- партнери: У процесі зникнення це сховище містить програми, зазвичай не з відкритим кодом, які Canonical поширює за угодами з розробниками.
- Задні порти: Цикл розробки Ubuntu не завжди збігається з циклом розробки програм, які вона включає. Однак у деяких випадках можна встановити з цього репозиторію найновіші версії програми, яка вже була запакована для наступної версії Ubuntu.
- Безпека: Як випливає з назви, він містить оновлення безпеки.
Можна багато сказати про дотримання офіційних репозиторіїв. Проблеми з безпекою зменшуються, і все гарантовано працює злагоджено. однак, Версії пакетів, що входять до репозиторіїв, не завжди є найновішими. Також можливо, що програми, яку ми хочемо використовувати, немає в них.
Це вирішується за допомогою сторонніх репозиторіїв
Сторонні сховища
Кожен може створити власне сховище програмного забезпечення, просто дотримуючись специфікацій, установлених розробниками Debian і Ubuntu. Тоді адресу буде достатньо зробити публічною, щоб зацікавлені сторони могли додати її до свого списку сховищ. Звідти користувачі, які зробили це, зможуть установити та оновити пакети, які були включені.
Між ними є проміжне рішення зачекайте, поки Ubuntu схвалить включення пакета в офіційні репозиторії, або підтримуйте власний репозиторій: пакети PPA:
Пакети PPA
Акронім PPA означає англійський переклад Personal File Packages. Репозиторії цих пакетів створюються та розміщуються на Launchpad, платформа розробки програмного забезпечення, яку підтримує Canonical.
Хоча ні Canonical, ні спільнота Ubuntu не підтримують такі типи пакунків, Launchpad має кодекс поведінки. Це може певним чином захистити нас від комп’ютерних злочинців.
Ще одна перевага особистих файлів пакунків полягає в тому, що вони мають власний список сховищ тому будь-яка його модифікація не вплине на нормальну роботу системи.
Використання репозиторіїв для встановлення та видалення програм означає економію часу, оскільки ми можемо виконувати будь-які завдання, пов’язані з ними, з менеджера пакетів. З іншого боку, будь-яка модифікація системи може вплинути на її роботу. Тому в наступній статті ми поговоримо про самодостатні пакети