RPM安装/卸载死锁

时间:2018-12-17 07:48:24

标签: rpm yum fluent td-agent

我会有一个问题:无法安装软件包“ TD-agent”。原因有死锁:

如果您尝试安装(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

所以,我无能为力:没有安装,没有卸载...

请回答:如何手动卸载它? RPM使用什么DIR来安装软件包?

2 个答案:

答案 0 :(得分:0)

  1. 您可以使用rpm强制rpm -ivh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm --replacepkgs重新安装具有相同编号的软件包
  2. 您可以通过告诉rpm不要运行脚本来强制卸载:rpm -e td-agent --noscripts

答案 1 :(得分:0)

也可以通过命令强制安装

some/folder