Пишем скрипт для обновления embedded дистрибутива. Допустим есть консистентный набор рпмок в директориях v1 и v2. Как с помощью команды rpm перейти из одного состояния в другое установив или проапгредив нужное и удалив ненужное?
Проблема в том что rpm за раз делает только одно действие — или устанавливает или удяляет. Можно было б сначала установить/проапгрейдить новые, а потом удалить те которых больше нет. Но как быть если вдруг будет конфликт? Допустим между пакетом a из v1 и b из v2 притом, что a в v2 больше нет и его следует удалить.