Я создаю новую версию существующего .spec/rpm и хочу удалить зависимость, которая была необходима для этого (предыдущий .spec имел «Требуется: rpm-xyz»).
Итак, помимо удаления Requires: rpm-xyz, я добавил следующее в раздел «%post» файла .spec:
об/мин -e об/мин-xyz.
Когда я устанавливаю сгенерированный rpm с помощью yum, после его загрузки и запроса подтверждения обработки я получаю эту строку, и она застряла там навсегда:
предупреждение: ожидание блокировки транзакции на /var/lib/rpm/__db.000
Так что для меня это выглядит как тупик (yum вызывает rpm, затем вызывает rpm изнутри). Итак, у меня есть файл __db.oox в /var/lib/rpm, и мне нужно перестроить базу данных rom, чтобы удалить их.
Итак, вопрос: могу ли я вызывать команду rpm из файла спецификации? Я читал об устаревших тегах, но это не удаляет обороты. Как лучше убрать обороты?
Спасибо,
-Мартин
P.S. Дополнительная информация: Да, мне нужно удалить старые зависимости, и нет, другие обороты от этого не зависят.