Пакетные системыНа сегодняшний день существует большое количество дистрибутивов Linux так и систем управления пакетов более 20 видов. Практически любой дистрибутив имеет какие-то свои особенности, исключений здесь намного больше,
чем правил. Такое положение дел вносит путаницу и явно не способствует увеличению популярности Linux, но я считаю, что нужно выбрать дистрибутив и изучить принятую в нём систему пакетов. Средства контроля пакетов можно разделить на две категории:
1. менеджеры пакетов, предназначенные непосредственно для управления прекомпилированными программами;
2. системы для управления репозиториями пакетов, надстройки над пакетными менеджерами, для автоматизации обновления, установки и удаления программ.

Менеджеры пакетов, в первую очередь, отличаются форматами пакетов. Ранее в Linux существовало три основных формата пакетов:
rpm — формат, изначально принятый в дистрибутиве RedHat, сегодня применяется в его многочисленных потомках и других дистрибутивах (Fedora, Mandriva, ALTLinux и других);
deb — формат пакетов, появившийся в дистрибутиве Debian и производных, самым известным из которых является Ubuntu;
tar.gz — формат пакетов, появившийся в дистрибутиве Slackware.
Также возможно вам будет интересно: Купить солярий.
На данный момент этот список намного больше. Первые два типа содержат информацию, в которой указаны зависимости этого пакета. Пакеты tar.gz (по сути, это обычные архивы) таких данных не содержат, поэтому пользователи Slackware
вынуждены самостоятельно заботиться о зависимостях. Хотя отсутствие информации о зависимостях абсолютно не препятствует контролю над ними. Это можно возложить на внешние программы, а управление такими пакетами часто оказывается даже более гибким, чем теми, в которых такая информация имеется. Для управления каждым типом пакетов используется своя программа. При установке с их помощью приложение создаст необходимые каталоги, распределит по ним файлы и поставит нужные ссылки. Программы используются не только для установки нового пакета, но и для обновления, получения списка установленных пакетов и информации о них, а также для деинсталляции пакетов, если в них отпала необходимость.

Понравилось? Поделись с друзьями!