0

我有一个问题:无法安装包“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

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

请回答:如何手动卸载它?哪些 DIR RPM 用于安装软件包?

4

2 回答 2

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
于 2018-12-17T08:08:02.390 回答
0

也可以通过命令强制安装

rpm -Fvh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm
于 2019-01-15T14:46:42.393 回答