码迷,mamicode.com
首页 > 其他好文 > 详细

卸载RPM包时报错specifies multiple packages

时间:2015-11-16 16:00:01      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:卸载rpm包时报错specifies multiple packages

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

标签:卸载rpm包时报错specifies multiple packages

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!