/opt/firebird # rpm -aq | grep "FirebirdSS*"
FirebirdSS-2.5.1.26351-0
FirebirdSS-2.5.1.26351-0
查出两个一样的版本,怎么把两个都清除掉?
rpm -e --allmatches --nodeps "FirebirdSS-2.5.1.26351-0"
相关的资料:【引用】http://fengyaodong.iteye.com/blog/796218
rpm -e --allmatches --nodeps libevent-1.1a-3.2.1
升级时openssl遇到的怪胎,error: specifies multiple packages
error: specifies multiple packages 卸载openssl rpm包遇到的怪胎
[root@testserver openssl-0.9.8l]# rpm -qa | grep openssl
openssl-0.9.8e-12.el5
openssl-devel-0.9.8e-12.el5
openssl-devel-0.9.8e-12.el5
openssl-0.9.8e-12.el5
[root@testserver openssl-0.9.8l]# rpm -e openssl-0.9.8e-12.el5
error: "openssl-0.9.8e-12.el5" specifies multiple packages
[root@testserver openssl-0.9.8l]# rpm -e openssl-devel-0.9.8e-12.el5
error: "openssl-devel-0.9.8e-12.el5" specifies multiple packages
[root@testserver openssl-0.9.8l]# rpm -e --nodeps openssl-0.9.8e-12.el5
error: "openssl-0.9.8e-12.el5" specifies multiple packages
[root@testserver openssl-0.9.8l]# rpm -e --force openssl-0.9.8e-12.el5
error: "openssl-0.9.8e-12.el5" specifies multiple packages
[root@testserver openssl-0.9.8l]# rpm -e --justdb openssl-0.9.8e-12.el5
error: "openssl-0.9.8e-12.el5" specifies multiple packages
尝试卸载:
造成这个问题的主要原因是套件被重複 (强制) 安装了两次以上.
尝试了--nodeps, --force, --justdb都不行。结果碰巧解决!
通过man rpm,发现--allmatches应该可以解决这个问题.
[root@testserver openssl-0.9.8l]# rpm -e --allmatches --nodeps openssl*
[root@testserver openssl-0.9.8l]# rpm -qa | grep openssl
[root@testserver openssl-0.9.8l]#
OK,没有了!