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