Пакеты
Пакет:
- архив
- регистрация в системе - список файлов,
- контрольные суммы,
- тип файла (изм/неизм) ⇒ поддержка удаления/обновления
- версия, идентификатор пакета (имя)
 
- целостность
- установочные и прочие сценарии - явные
- триггеры (запуск действий по типу и/или расположению файла в пакете)
 
- конфликты и альтернативы
Установщик (rpm, dpkg)
- установка/удаление/обновление
- сравнение версий
- зависимости - пакет
- файл
- библиотеку (модуль) с конкретной версией
- на нечто
 
- конфликты/альтернативы
- отложенный запуск идемпотентных триггеров
Диспетчер пакетов (apt, dnf, yum, ...)
- хранилище, индексы
- граф зависимостей
- замыкание множества пакетов по удалению/установке/обновлению
- доставка
- аутентичность
- вызов установщика
