У меня есть пакеты Foo-2.0.rpm и Foo-2.3.rpm.Первый обычно распространяется дистрибутивом Linux, но старый.Foo-2.3 - последняя версия, и обороты, которые я делаю.Я пишу файл .spec и пока держу его в своем репо.
Я думал - и я думал, что даже сделал - что я мог бы заменить Foo-2.3 на Foo-2.0 (переход на стабильную версию), выполнив следующие действия:
yum-config-manager --disable myrepo
yum --update Foo
При условии, что Foo-2.3 был установлен, ожидаемый результат будет иметь Foo-2.0 вместо Foo-2.3.
Однако теперь мне выдается только следующее сообщение:
# yum update Foo
No packages marked for update
"yum downgrade Foo" кажется рабочей командой.
Почему «обновление yum» не работает, как я ожидал?Это из-за моего спецификации?Или это просто что-то, что не работает?
В .spec файле Foo, Foo "Обеспечивает: Foo-2.3" и "Конфликты: Foo <= 2.1".Я потерял несколько файлов спецификаций в разработке.Хотя я думаю, что отключение репо и «обновление yum» понизило Foo, моя память может быть неправильной.</p>