首页 > 其他 > 详细

卸载RPM包时报错specifies multiple packages

时间:2015-11-16 15:57:39      阅读:251      评论:0      收藏:0      [点我收藏+]

1、在卸载rpm包时报错如下

[root@fanyk ~]# rpm -e cyrus-sasl-lib-2.1.22-4

error: "cyrus-sasl-lib-2.1.22-4" specifies multiple packages


2、查找结果如下:

[root@fanyk ~]# rpm -qa |grep cyrus-sasl-lib

cyrus-sasl-lib-2.1.22-4

cyrus-sasl-lib-2.1.22-4

[root@fanyk ~]#

通过上面的查找结果,发现竟然是有两个同样的包名,因为我机器是64位系统,当初安装cyrus-sasl-lib时,32位和64位cyrus-sasl-lib RPM包都装了。所以才出现了上面的问题。


解决方法 :

在卸载时带上带上参数--allmatches即可

--allmatches 参数卸载任何匹配的包


如果还是因为依赖包关系无法卸载,可以使用参数--nodeps即可

--nodeps 参数,不考虑依赖关系而直接卸载

卸载RPM包时报错specifies multiple packages

原文:http://fanyk.blog.51cto.com/3380850/1713059

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!