首先通過 rpm -q <關鍵字> 可以查詢到rpm包的名字
然后 調用 rpm -e <包的名字> 刪除特定rpm包
如果遇到依賴,無法刪除,使用 rpm -e --nodeps <包的名字> 不檢查依賴,直接刪除rpm包
如果恰好有多個包叫同樣的名字,使用 rpm -e --allmatches --nodeps <包的名字> 刪除所有相同名字的包, 並忽略依賴
刪除 mysql5.6示例
[wuliang@localhost Downloads]$ rpm -qa|grep mysql mysql-community-client-5.6.27-2.el6.x86_64 mysql-community-libs-5.6.27-2.el6.x86_64 php-mysql-5.3.3-46.el6_6.x86_64 mysql-community-common-5.6.27-2.el6.x86_64 mysql-community-libs-compat-5.6.27-2.el6.x86_64 mysql-community-server-5.6.27-2.el6.x86_64 mysql-community-release-el6-5.noarch [wuliang@localhost Downloads]$ yum -y remove mysql [root@localhost Downloads]# rpm -qa|grep mysql
mysql-community-libs-5.6.27-2.el6.x86_64 php-mysql-5.3.3-46.el6_6.x86_64 mysql-community-common-5.6.27-2.el6.x86_64 mysql-community-libs-compat-5.6.27-2.el6.x86_64 mysql-community-release-el6-5.noarch [root@localhost Downloads]# rpm -e mysql-community-libs-5.6.27-2.el6.x86_64
error: Failed dependencies: mysql-community-libs(x86-64) = 5.6.27-2.el6 is needed by (installed) mysql-community-libs-compat-5.6.27-2.el6.x86_64 [root@localhost Downloads]# rpm -e mysql-community-libs-compat-5.6.27-2.el6.x86_64
error: Failed dependencies: libmysqlclient.so.16()(64bit) is needed by (installed) php-mysql-5.3.3-46.el6_6.x86_64 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) php-mysql-5.3.3-46.el6_6.x86_64 [root@localhost Downloads]# rpm -e php-mysql-5.3.3-46.el6_6.x86_64
[root@localhost Downloads]# rpm -e mysql-community-libs-compat-5.6.27-2.el6.x86_64
[root@localhost Downloads]# rpm -e mysql-community-libs-5.6.27-2.el6.x86_64
[root@localhost Downloads]# rpm -q|grep mysql
rpm: no arguments given for query [root@localhost Downloads]# rpm -qa|grep mysql
mysql-community-common-5.6.27-2.el6.x86_64 mysql-community-release-el6-5.noarch [root@localhost Downloads]# rpm -e mysql-community-release-el6-5.noarch
[root@localhost Downloads]# rpm -e mysql-community-common-5.6.27-2.el6.x86_64
[root@localhost Downloads]# rpm -qa|grep mysql
沒有了 說明刪除干凈