CentOS 删除rpm依赖


==卸载软件时连同依赖一并卸载==

yum install yum-remove-with-leaves
yum remove smplayer --remove-leaves

==下面的清理要视情况而定,有时需要的也会列出来==

package-cleanup:用于清理本地安装的RPM软件包

yum install yum-utils
#清理旧内核(删除旧内核文件(kernel, kernel-devel)):
package-cleanup --oldkernels

#保留最近3个内核文件和kernel-devel文件,并删除其余的kernels:
package-cleanup --oldkernels --count=3 --keepdevel

#清理当前软件仓库不再支持的孤儿包(列出当前软件仓库中不再提供支持的本地已安装的软件包。也就是说,列出的软件包将不会再升级。):
package-cleanup --orphans

#清理不被当前系统任何软件所使用的依赖包(列出与其他RPM没有依赖关系的软件包,又叫叶节点(leaf node),即,没有软件包依赖叶节点。):
package-cleanup --leaves

#列出有依赖问题的软件包:
package-cleanup --problems

#扫描重复安装的RPM软件包:
package-cleanup --dupes

#扫描重复安装的软件包,并删除老版本的软件包:
package-cleanup --cleandupes

#列出有依赖问题的软件包以及扫描重复安装的软件包,并删除老版本的软件包:
yum-complete-transaction
rpm -qa | grep kernel
yum remove kernel-3.10.0-514.6.2.el7.x86_64 -y
rpm -qa|grep kernel