У меня есть ситуация, когда мое программное обеспечение
требует мой-общий
с помощью:
Требуется: my-common >= 1.2.0
В течение yum обновить мое программное обеспечение
, мой-общий
не обновляется и остается в версии 0.0.1
.
Почему юм не обновляется мой-общий
-- и установка мое программное обеспечение
завершается без ошибок, хотя зависимость для мой-общий
не решается?
Видеть:
# yum удалить мое программное обеспечение
пакет: my-software.noarch 1.1.0-1637255366
зависимость: /bin/sh
провайдер: bash.x86_64 4.2.46-34.el7
зависимость: my-common >= 1.2.0
провайдер: my-common.x86_64 1.2.0-1637243847.el7_9
провайдер: my-common.noarch 0.0.1-20180703160841.el7
Обратите внимание, что yum думает, что мой-общий
решается одним из:
мой-общий.x86_64 1.2.0-1637243847.el7_9
мой-common.noarch 0.0.1-20180703160841.el7
Последний уже установлен. Бег ням обновить мой-общий
корректно обновляет до 1.2.0
версии, а затем мое программное обеспечение
работает правильно.
Отметив, что метка времени в последнем пакете имеет неправильный формат и выглядит «новее», чем первый. Но у первого есть нужная мне версия, поэтому я ожидал, что последний будет полностью исключен из списка допустимых пакетов.