Система RPM умеет обрабатывать еще один вид зависимостей, так называемые неактуальные возможности (obsoletes). Возможности могут стать неактуальными, если пакет предоставляет такую возможность, перекрывая сходную возможность другого пакета. Например, применение новой версии интерпретатора Perl делает бессмысленным применение старой версии. В большинстве случаев, однако, неактуальные возможности возникают вследствии переименования пакета. Например, пакет веб-сервера Apache с какого-то момента стал именоваться httpd. Его возможности делают неактуальными возможности, предоставляемые старым пакетом - apache.
Таким образом, в целом RPM обрабатывает такие виды зависимостей:
* Потребности (Requires). Отслеживаются возможности, в которых пакет нуждается
* Возможности (Provides). Отслеживаются возможности, которые пакет предоставляет
* Конфликты (Conflicts). Описывают возможности, которые будучи установленными, конфликтуют с возможностями пакета
* Неактуальные возможности (Obsoletes). Описывают возможности, которые пакет делает неактуальными в других пакетах
Пакеты объявляют обо всех видах своих зависимостей. Проверить зависимости можно с помощью утилиты rpm.
Далее - Проверка зависимостей вида Requires
Назад - Конфликты
Содержание