Зависимости - одна из важнейших сфер деятельности RPM. БД RPM отслеживает зависимости между пакетами, что значительно облегчает задачи администратора. Зависимости возникают в тех случаях, когда работоспособность ПО из одного пакета зависит от ПО, входящего в состав другого пакета. Основная задача RPM - проследить, чтобы зависимости не нарушались при установке, обновлении или удалении пакетов. Внутри этой простой парадигмы RPM различает четыре типа зависимостей:
- Requirements, случаи, когда пакету требуются возможности, предоставляемые другим пакетом;
- Provides, списки пакетов, которые требуют возможностей данного, а он их предоставляет;
- Conflicts, случаи, когда пакет конфликтует с возможностями, предоставляемыми другим пакетом;
- Obsoletes, случаи, когда возможности данного пакета делают устаревшими возможности другого пакета; обычно бывают, если при смене версии пакет меняет имя.
Списки всех этих типов зависимостей могут быть указаны в spec-файле, однако наиболее важной информацией о зависимостях является информация о зависимости пакета от других пакетов (requires).
Далее - Имена зависимостей
Назад - Создание spec-файла в XML-формате
Содержание