歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat Linux:rpm包卸載時遇到的error: specifies multiple packages

RedHat Linux:rpm包卸載時遇到的error: specifies multiple packages

日期:2017/2/28 16:24:25   编辑:Linux教程

准備在RedHat Linux系統上安裝MySQL 5.1,先卸載自帶的低版本MySQL,結果不知怎麼搞的,同一個package出現了兩次,版本也都是一樣的:

rpm -qa | grep mysql
mysqlclient10-3.23.58-4.RHEL4.1
mysql-4.1.20-2.RHEL4.1
mysql-4.1.20-2.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1

嘗試卸載:

rpm -e mysqlclient10-3.23.58-4.RHEL4.1
error: “mysqlclient10-3.23.58-4.RHEL4.1″ specifies multiple packages

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

–allmatches
Remove all versions of the package which match PACKAGE_NAME. Normally an error is issued if PACKAGE_NAME matches
multiple packages.

rpm -e –allmatches mysqlclient10-3.23.58-4.RHEL4.1
rpm -e –allmatches mysql-4.1.20-2.RHEL4.1
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave

OK,系統自帶的舊版本MySQL卸載完成。

Copyright © Linux教程網 All Rights Reserved