Obsoletes даёт команду пакетному менеджеру при пакетном обновлении
заменить пакет с одним именем на пакет с другим именем.
Для обновления версии пакета никаких Obsoletes/Provides прописывать не надо.
В вашем случае rpm нужно давать сразу два пакета для обновления - сам
модуль и его тесты. Ну или удалить пакет с тестами из системы.
On 22.09.2024 18:01, Александр Лубягин wrote:
Подскажите, можно ли обновить пакет до более свежей версии командой
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
_______________________________________________
devel-newbies mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-newbies