rpm包卸载时error: specifies multiple packages

卸载旧版本的rpm包并进行新包的编译安装.
第一次用--nodeps来卸载,出现error: specifies multiple packages错误,于是再加一个--allmatches这下可以成功卸载了.
[root@localhost courier-imap-4.1.0]# rpm -qa | grep cyrus-sasl | xargs rpm -e --nodeps
error: "cyrus-sasl-lib-2.1.22-5.el5_4.3" specifies multiple packages
error: "cyrus-sasl-lib-2.1.22-5.el5_4.3" specifies multiple packages
error: "cyrus-sasl-plain-2.1.22-5.el5_4.3" specifies multiple packages
error: "cyrus-sasl-plain-2.1.22-5.el5_4.3" specifies multiple packages
[root@localhost courier-imap-4.1.0]# rpm -qa | grep cyrus-sasl | xargs rpm -e -nodeps
-nodeps: unknown option
[root@localhost courier-imap-4.1.0]# rpm -qa | grep cyrus-sasl | xargs rpm -e --allmatches
error: Failed dependencies:
        libsasl2.so.2()(64bit) is needed by (installed) openldap-2.3.43-12.el5.x86_64
        libsasl2.so.2()(64bit) is needed by (installed) autofs-5.0.1-0.rc2.143.el5.x86_64
        libsasl2.so.2()(64bit) is needed by (installed) sendmail-8.13.8-8.el5.x86_64
        libsasl2.so.2 is needed by (installed) openldap-2.3.43-12.el5.i386
        /usr/sbin/saslauthd is needed by (installed) sendmail-8.13.8-8.el5.x86_64
[root@localhost courier-imap-4.1.0]# rpm -qa | grep cyrus-sasl | xargs rpm -e --allmatches --nodeps
好了,卸载成功!
本文出自 “努力奔向前方” 博客,请务必保留此出处http://liucb.blog.51cto.com/3230681/698790
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值