如何一次性卸載多個軟件包

 

如何一次性卸載多個軟件包

因其他軟件包需要, 我要卸載 apr  和 apr-util 。 在卸載之前,我查看一下它的版本 :

[root@localhost src]# rpm -qa | grep apr
apr-1.2.7-11
apr-util-1.2.7-6
apr-util-1.2.7-6
apr-1.2.7-11
xorg-x11-drv-dynapro-1.1.0-2

暈,怎麼兩個軟件包都裝了兩次,而版本相同 。不管麼多,反正就要卸載它們了,於是我執行如下命令:

[root@localhost src]# rpm -e apr-util-1.2.7-6
error: "apr-util-1.2.7-6" specifies multiple packages

出現了錯誤,它說我指定了多個包。但它們的名字完全相同,我該如何指定它們的包名呢? 

經過在網上查詢,得知可以使用 --allmatches 卸載多個包。等我加上 --allmatches 後,系統又提示說有其他包需要使用 apr-util-1.2.7-6 , 於是我再加上參數 --nodeps 。整條命令如下:

 rpm -e --allmatches --nodeps  apr-util-1.2.7-6

命令執行成功,兩個 apr-util-1.2.7-6 均被卸載.

附: rpm 卸載參數如下:


參考資料 : http://tech.ccidnet.com/art/295/20021112/30516_1.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章