rpm删除重复安装的rpm包
[root@localhost mysql-5.5.20]# rpm -qa | grep mysql
mysql-5.0.77-3.el5
mysql-5.0.77-3.el5
[root@localhost mysql-5.5.20]# rpm -e mysql-5.0.77-3.el5
error: "mysql-5.0.77-3.el5" specifies multiple packages
[root@localhost mysql-5.5.20]# rpm -e --allmatches mysql-5.0.77-3.el5
error: Failed dependencies:
mysql is needed by (installed) MySQL-python-1.2.1-1.x86_64
mysql is needed by (installed) libdbi-dbd-mysql-0.8.1a-1.2.2.x86_64
libmysqlclient.so.15()(64bit) is needed by (installed) mysql-connector-odbc-3.51.26r1127-1.el5.x86_64
libmysqlclient.so.15()(64bit) is needed by (installed) libdbi-dbd-mysql-0.8.1a-1.2.2.x86_64
libmysqlclient.so.15()(64bit) is needed by (installed) perl-DBD-MySQL-3.0007-2.el5.x86_64
libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) mysql-connector-odbc-3.51.26r1127-1.el5.x86_64
libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) libdbi-dbd-mysql-0.8.1a-1.2.2.x86_64
libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) perl-DBD-MySQL-3.0007-2.el5.x86_64
libmysqlclient_r.so.15()(64bit) is needed by (installed) mysql-connector-odbc-3.51.26r1127-1.el5.x86_64
libmysqlclient_r.so.15()(64bit) is needed by (installed) MySQL-python-1.2.1-1.x86_64
libmysqlclient_r.so.15(libmysqlclient_15)(64bit) is needed by (installed) mysql-connector-odbc-3.51.26r1127-1.el5.x86_64
libmysqlclient_r.so.15(libmysqlclient_15)(64bit) is needed by (installed) MySQL-python-1.2.1-1.x86_64
[root@localhost mysql-5.5.20]# rpm -e --allmatches mysql-5.0.77-3.el5 --nodeps
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
小结:当重复安装多个rpm包的时候,可以使用rpm -e --allmatches --nodeps mysql-5.0.77-3.el5删除。