rpm包无法安装又无法卸载

rpm包无法安装又无法卸载

在测试playbook的时候,报某些rpm包已安装,无法再安装,所以就下意识的先去卸载,但是卸载的时候却报如下的错误,这个时候,其实/opt/下已经没有该目录了,所以导致无法卸载。这时就遇到了,既不能安装,又不能卸载的问题上。
rpm包无法安装又无法卸载_第1张图片
针对这种问题,我们介绍一个参数。

man rpm
...
--replacepkgs
       Install the packages even if some of them are already installed on this system.
# 即使某些软件包已安装在此系统上,也要安装这些软件包。
...

利用这个参数重新安装rpm包

rpm -ivh --replacepkgs *.rpm

这个时候就会发现重新生成了包路径,并且有了卸载相关的文件。
在这里插入图片描述
这时,我们再去执行卸载,就可以了。
另:上面主要想说一下卸载时,是要求有某些文件进行支持的。其实有些时候,大可不必这样,强制执行多方便啊。

# 升级安装
rpm -Uvh *.rpm
# 强制安装
rpm -ivh --replacefiles --force --nodeps *.rpm
# 强制卸载,这个其实应该注意一下依赖关系
rpm -e *.rpm --nodeps
# 查看包的安装脚本
rpm --scripts -qp *.rpm

你可能感兴趣的:(Linux,服务器,linux,centos)