RPM установить / удалить тупик

У меня проблема: не могу установить пакет "TD-агент". Потому что есть тупик:

Если вы попытаетесь установить (sudo rpm -ivh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm) - у вас есть ошибка:

Preparing...                          ################################# [100%]
        package td-agent-3.2.1-0.el7.x86_64 is already installed

Если вы попытаетесь удалить его (rpm -e td-agent) - есть еще одна ошибка:

Stopping td-agent ...
error reading information on service td-agent: No such file or directory
error: %preun(td-agent-3.2.1-0.el7.x86_64) scriptlet failed, exit status 1
error: td-agent-3.2.1-0.el7.x86_64: erase failed

Итак, я ничего не могу сделать: без установки, без удаления...

Пожалуйста, ответьте: как вручную удалить его? Какие DIRs RPM используют для установки пакетов?

2 ответа

Решение
  1. ты можешь заставить rpm переустановить пакет с тем же номером, используя: rpm -ivh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm --replacepkgs
  2. Вы можете принудительно удалить программу, указав rpm не запускать сценарии: rpm -e td-agent --noscripts

Также принудительная установка может быть выполнена с помощью команды

rpm -Fvh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm
Другие вопросы по тегам