Пакет как составная часть дистрибутива: требования и особенности; понятие сборки пакета
FHS
- cui prodest (OS vs. upstream)
- дерево каталогов
Пакет
- Задачи: установка / удаление / обновление
- Концепция «Пакет = дистрибутив»
- инсталлятор, регистрация, проверка конфликтов (в т. ч. версий)
- Концепция «Крибле! Крабле! Бумс!»
Концепция «Пакет = архив»
- Разделение системного и специфичного; проблема иерархии подсистем
- Пакет как архив:
- архив (FHS)
- регистрация в системе (информация о пакете)
- служебные сценарии (для пакета)
- триггеры
- Пакет как часть дистрибутива
- Зависимость пакетов
- на пакет
- на файл
- на функциональность (виртуальный пакет)
- Строгие, рекомендуемые и предполагаемые зависимости
- Неудовлетворённые зависимости
- Разделяемые библиотеки
- Принцип работы
- Разноверсица и борьба с ней
- Дерево зависимостей
- Конфликты и альтернативы
- Зависимость пакетов
Установщик и менеджер пакетов
- Установщик (rpm): работает с файлами
Установка, удаление, проверка зависимостей и конфликтов
- Менеджер (apt): работает с хранилищами
- Рекурсивная установка и удаление, обновление