10.1 Зависимости пакета

Зависимости - одна из важнейших сфер деятельности RPM. БД RPM отслеживает зависимости между пакетами, что значительно облегчает задачи администратора. Зависимости возникают в тех случаях, когда работоспособность ПО из одного пакета зависит от ПО, входящего в состав другого пакета. Основная задача RPM - проследить, чтобы зависимости не нарушались при установке, обновлении или удалении пакетов. Внутри этой простой парадигмы RPM различает четыре типа зависимостей:

- Requirements, случаи, когда пакету требуются возможности, предоставляемые другим пакетом;

- Provides, списки пакетов, которые требуют возможностей данного, а он их предоставляет;

- Conflicts, случаи, когда пакет конфликтует с возможностями, предоставляемыми другим пакетом;

- Obsoletes, случаи, когда возможности данного пакета делают устаревшими возможности другого пакета; обычно бывают, если при смене версии пакет меняет имя.

Списки всех этих типов зависимостей могут быть указаны в spec-файле, однако наиболее важной информацией о зависимостях является информация о зависимости пакета от других пакетов (requires).

Далее - Имена зависимостей
Назад - Создание spec-файла в XML-формате
Содержание