我会遇到一个问题:无法安装包"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
所以,我什么都做不了:不安装,不卸载。。。
请回答:如何手动卸载它?RPM使用什么DIR来安装软件包?
- 您可以使用以下命令强制
rpm
重新安装具有相同编号的程序包:rpm -ivh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm --replacepkgs
- 您可以通过告诉rpm不要运行脚本来强制卸载:
rpm -e td-agent --noscripts
也可以通过命令进行强制安装
rpm -Fvh /my/pass/td-agent-3.2.1-0.el7.x86_64.rpm