CentOS如何移除依赖

自带清除技能

从Fedora 18之后,yum有自带清除:

1
2
3
4
yum autoremove
yum autoremove <package>
# 一般不用
yum remove --setopt=clean_requerements_on_remove=1

第三方技能

安装yum-utils也是可以自动清理依赖:

1
2
3
4
5
yum install yum-utils
# 清理
package-cleanup --leaves
package-cleanup --leaves --all
package-cleanup -q --leaves | xargs -l1 yum -y remove

回滚安装技能

自然,我们是在安装的时候安装了依赖,那如果我们回滚本次安装,也一样可以卸载这些依赖:

1
2
3
yum install <package>
yum history list <package>
yum history undo <ID>

总结

相比而言,现在对包管理还是简单方便的,当然更高深的还需要自己摸索。