1、在卸载rpm包时报错如下
[[email protected] ~]# rpm -e cyrus-sasl-lib-2.1.22-4
error: "cyrus-sasl-lib-2.1.22-4" specifies multiple packages
2、查找结果如下:
[[email protected] ~]# rpm -qa |grep cyrus-sasl-lib
cyrus-sasl-lib-2.1.22-4
cyrus-sasl-lib-2.1.22-4
[[email protected] ~]#
通过上面的查找结果,发现竟然是有两个同样的包名,因为我机器是64位系统,当初安装cyrus-sasl-lib时,32位和64位cyrus-sasl-lib RPM包都装了。所以才出现了上面的问题。
解决方法 :
在卸载时带上带上参数--allmatches即可
--allmatches 参数: 卸载任何匹配的包
如果还是因为依赖包关系无法卸载,可以使用参数--nodeps即可
--nodeps 参数,不考虑依赖关系而直接卸载
时间: 2024-10-14 00:18:43