Centos卸载RPM包|卸载openjdk

使用下面命令列出所有已安装的java包

rpm -qa|grep java

得到结果:

tzdata-java-2012j-1.el6.noarch
libvirt-java-0.4.9-1.el6.noarch
libvirt-java-devel-0.4.9-1.el6.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
java-1.7.0-openjdk-devel-1.7.0.9-2.3.4.1.el6_3.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5.el6_3.x86_64

同理如果是mysql则:rpm -qa|grep mysql    Apache:rpm -qa|grep httpd

查到已安装的包后,卸载命令是 rpm -e

rmp -e  java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5.el6_3.x86_64

 注:卸载的时候如果无法卸载,系统会提示包的依赖关系,并提示依赖包。先卸载依赖包就可以了。

如果有多个依赖的时候可以按照每次的提示依次将依赖包增加到命令后面:

rpm -e java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 jna-3.2.4-2.el6.x86_64 libvirt-java-0.4.9-1.el6.noarch libvirt-java-devel-0.4.9-1.el6.noarch

如果实在卸载不掉,还有一个终极解决方案,呵呵。加入参数--nodeps,当然也有可能出现不可预料的错误,慎用!

例如:rmp -e  java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5.el6_3.x86_64 --nodeps

你可能感兴趣的:(Centos卸载RPM包|卸载openjdk)