Как понизить и удалить rpms в той же команде?

У меня есть проблема, куда для удовлетворения зависимостей от об/мин, я должен удалить пакеты и понизить их в той же команде.

Вообразите следующую ситуацию

Прежде

  • v2.0 зависит от B, C
  • B v2.0 зависит от C> 1.0
  • C v1.1

После

  • v1.0 зависит от C
  • C v 1.0

Если я проблема a

$ rpm -Uvh --oldpackage Av1.0.rpm Cv1.0.rpm

это перестанет работать с "B, зависит от C> 1.0"

Если я проблема a

$ rpm -e B

это перестанет работать с "Требованием B", таким образом, я, будет казаться, буду в уловке - 22. Очевидное решение состоит в том, чтобы использовать "-nodeps" и удалить B прежде, чем сделать снижение, но я создаю эти команды программно, таким образом, я надеялся использовать разрешение зависимости в качестве проверки работоспособности против неправильного сценария.

Там какой-либо путь состоит в том, чтобы выполнить это снижение, не повреждая проверки работоспособности зависимости от об/мин силой?

1
задан 16.09.2016, 23:13

2 ответа

yum shell позволяет Вам указывать несколько операций прежде, чем выполнить их всех в рамках единственной транзакции.

1
ответ дан 17.12.2019, 00:23

Можно использовать - nodeps опции к-U перед удалением B, если Вам нравится. (или - сила является комбинацией нескольких хороших флагов ;-)

0
ответ дан 17.12.2019, 00:23

Теги

Похожие вопросы