Você pode usar as opções --nodeps para -U antes da remoção de B, se quiser. (ou --force é uma combinação de algumas boas bandeiras; -)
Eu tenho um problema onde, para satisfazer as dependências do RPM, eu preciso remover os pacotes e fazer o downgrade deles no mesmo comando.
Se eu emitir um
$ rpm -Uvh --oldpackage Av1.0.rpm Cv1.0.rpm
falhará com "B depende de C > 1.0"
Se eu emitir um
$ rpm -e B
ele irá falhar com "A requer B", então eu pareço estar em um catch-22. A solução óbvia é usar um "--nodeps" e remover B antes de fazer o downgrade, mas estou criando esses comandos programaticamente, então esperava usar a resolução de dependência como uma verificação de sanidade contra um script incorreto.
Existe alguma maneira de realizar este downgrade sem quebrar as verificações de dependência de RPM pela força?
Você pode usar as opções --nodeps para -U antes da remoção de B, se quiser. (ou --force é uma combinação de algumas boas bandeiras; -)
yum shell
permite que você especifique várias operações antes de executá-las em uma única transação.