Могу ли я удалить RPM из сечений сценариев .spec?

Я строю новую версию существующего .spec / RPM, и я хочу Удалите зависимость, которая требовалась нельзя больше (предыдущая .SPEC имела »требует: RPM-XYZ).

Так что на вершине удаления требуется: RPM-XYZ, я добавил следующее в разделе «% Post» файла .spec:

RPM -E RPM-XYZ.

Когда я устанавливаю сгенерированный RPM с Yum, после загрузки и попросил меня подтвердить, что подтверждаю, я получаю эту строку, и она застряла там навсегда:

Предупреждение: В ожидании блокировки транзакции on / var / lib / rpm / __db.000

Так что это выглядит как тупик для меня (yum звонит об / мин, а затем называет об / мин изнутри). Поэтому у меня есть файл __db.oox в / var / lib / rpm, и мне нужно восстановить базу данных ROM для их удаления.

Итак, вопрос: я допускаю позвонить команду RPM из файла SPECT? Я читал на устаревших тегах, но он не удаляет об / мин. Что было бы лучшим способом удаления об / мин?

Спасибо,

-Мартин

P.S. Дополнительная информация: Да, мне нужно убрать старые зависимости и нет, никто RPM не зависит от этого.

7
задан Martin 11 August 2011 в 20:01
поделиться