天天看點

rpm無法删除

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

[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

[root@testserver openssl-0.9.8l]# rpm -e --force openssl-0.9.8e-12.el5

[root@testserver openssl-0.9.8l]# rpm -e --justdb openssl-0.9.8e-12.el5

嘗試解除安裝:

造成這個問題的主要原因是套件被重複 (強制) 安裝了兩次以上.

嘗試了--nodeps, --force, --justdb都不行。結果碰巧解決!

通過man rpm,發現--allmatches應該可以解決這個問題.

[root@testserver openssl-0.9.8l]# rpm -e --allmatches --nodeps openssl*

[root@testserver openssl-0.9.8l]# 

OK,沒有了!