2

У меня есть два пакета, python-modules и python-modules-foo . python-modules-foo не требует python-modules должны быть установлены, но если установлен python-modules то он должен быть по крайней мере версии X. В этом случае модуль Python foo является частью python-modules вплоть до версии X; Затем я переместил foo в его собственный пакет и удалил его из python-modules начиная с версии X.

В настоящее время у меня есть Conflicts: python-modules < X в файле спецификаций для python-modules-foo , который запрещает установку python-modules-foo , если версия python-modules X не установлена. Есть ли способ настроить пакеты и / или yum так, чтобы yum install python-modules-foo обновлял python-modules при необходимости, но не устанавливал иначе?

Я понимаю, что могу просто попытаться установить python-modules-foo и, если это не удастся, повторить после обновления python-modules . Мне просто любопытно, может ли yum справиться с этим типом необязательной зависимости самостоятельно.

1 ответ1

0

Вместо конфликтов: python-modules <X add Требует: python-modules> = X, если вам нужна помощь yum во время обновления.

Yum (и многие депсольверы, основанные на оборотах) не автоматизирует конфликты: обработку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .