Я хочу обновить пакет A и одновременно удалить пакет B.
Между пакетами существуют зависимости, поэтому я хотел бы выполнить обе операции как одну транзакцию.
Это можно сделать двумя командами:
rpm --erase packageB.rpm rpm -Uvh packageA.rpm
Можно ли это сделать одной командой?
Вы не можете сделать это с rpm
в командной строке, но вы можете сделать это с помощью yum shell
:
# yum shell
Setting up Yum Shell
> install package1
> erase package2
> run