Основний посібник із пакетів Linux
А пакет постачає та підтримує нове програмне забезпечення для комп’ютерів на базі Linux. Так само, як комп’ютери на базі Windows покладаються на виконувані інсталятори Linux екосистема залежить від пакетів, які адмініструються через репозиторії програмного забезпечення. Ці файли регулюють додавання, обслуговування та видалення програм на комп’ютері.
Що таке пакет?
Пакет складається з набору файлів, які виконують завдання. Наприклад, популярна програма для редагування зображень, GIMP, розповсюджується через пакет. У ньому всі файли, які потрібно запустити GIMP, відображаються в акуратному архіві. Крім того, пакет пропонує невеликий файл, який містить важливі метадані про програму.

Чому пакети?
Оскільки кожен комп’ютер або сервер Linux використовує різні програмне забезпечення— включно з різними ядрами — розробники не можуть гарантувати, що «програма Linux» буде працювати правильно на будь-якому комп’ютері. Щоб вирішити цю проблему сумісності, пакети містять маніфест
Як використовувати пакети?
Linux підтримує кілька основних типів менеджерів пакетів. Кожна з них виконує однакову основну функцію встановлення та керування новими програмами, але кожна з них трохи використовує різна внутрішня архітектура та різні інтерфейси користувача для виконання ядра менеджера пакетів завдання.
Поширені системи управління пакетами включають:
- DPKG: Базовий менеджер пакетів для дистрибутивів на базі Debian.
- кв: інтерфейс для системи DPKG, який можна знайти в дистрибутивах на базі Debian, таких як Ubuntu, Linux Mint та Elementary OS.
- Apt-get: Більш багатофункціональний інтерфейс для системи DPKG, який можна знайти в дистрибутивах на базі Debian.
- RPM: Базовий менеджер пакетів, який можна знайти в дистрибутивах на основі Red Hat, таких як Red Hat Enterprise Linux, CentOS і Fedora.
- ням: інтерфейс для системи RPM, знайдений у дистрибутивах на основі Red Hat.
- Dnf: Більш багатофункціональний інтерфейс для системи RPM.
- ZYpp: Знайдено в SUSE та OpenSUSE.
- Pacman: менеджер пакетів для дистрибутивів на базі Arch Linux.
Незалежно від конкретного менеджера пакетів, процес підтримки програмного забезпечення на комп’ютері на базі Linux, як правило, однаковий. Ви запускаєте каталог програмного забезпечення, який читає з одного або кількох сховища (архіви програмного забезпечення, оптимізованого для заданої платформи). Вибирайте програмне забезпечення для встановлення чи видалення за допомогою графічного каталогу або використовуйте сеанс оболонки, щоб виконати команди вручну.
Що таке альтернатива пакету?
Хоча пакети залишаються перевіреним методом розповсюдження програмного забезпечення Linux, останнім часом альтернативні технології спрямовані на спрощення керування програмним забезпеченням. Наприклад, новий формат Snap розглядає програми як автономні ізольовані об’єкти, які працюють у власному захищеному просторі, тому вони не «залежні від залежностей».
Крім того, справді Старий метод встановлення програмного забезпечення вимагає компіляції з джерела. Цей процес є менш поширеним, ніж раніше, хоча ветерани Linux та шанувальники Slackware все ще роблять це. Інсталяція компіляції з вихідного коду вимагає отримання фактичного коду програми, яку потім компілюєте та встановлюєте на власному комп’ютері. Теоретично цей процес є ефективнішим — інсталяція оптимізована для вашого конкретного комп’ютера — але, як правило, це стратегія досвідченого користувача для людей, які звикли розробляти власне програмне забезпечення.