Подскажите, можно ли обновить пакет до более свежей версии командой rpm -U ?
Т.е., если установлен пакет name-version-alt1.rpm
А надо обновить до name-version-alt2.rpm
Возможно ли это сделать, указав такое поведение на уровне .spec?
 
Там есть ключи Obsoletes и Provides.
Приведёт ли их указание к подобной автоматизации замены?
Например, как здесь:
specs/boyarsh-libmtp-sisyphus.spec
Obsoletes: %name < %version-%release
 
У меня в .spec не были указаны Provides и Obsoletes, и rpm ругнулся (мне непонятно, почему) так:
# rpm -U python3-module-grimoirelab_toolkit-1.0.4-alt2.noarch.rpm 
ошибка: Неудовлетворенные зависимости:
  python3-module-grimoirelab_toolkit = 1.0.4-alt1 нужен для (установлен) python3-module-grimoirelab_toolkit-tests-1.0.4-alt1.noarch
 
Сейчас повторил ещё раз:
# rpm -e python3-module-grimoirelab_toolkit-tests
# rpm -e python3-module-grimoirelab_toolkit
# rpm -i python3-module-grimoirelab_toolkit-1.0.4-alt1.noarch.rpm
# rpm -i python3-module-grimoirelab_toolkit-tests-1.0.4-alt1.noarch.rpm
# rpm -U python3-module-grimoirelab_toolkit-1.0.4-alt2.noarch.rpm 
ошибка: Неудовлетворенные зависимости:
    python3-module-grimoirelab_toolkit = 1.0.4-alt1 нужен для (установлен) python3-module-grimoirelab_toolkit-tests-1.0.4-alt1.noarch
 
-- 
С уважением,
Александр Лубягин
г. Киров, Россия / Вятка
[email protected]
 
_______________________________________________
devel-newbies mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-newbies

Ответить