红联Linux门户
Linux帮助

清理Linux系统中的孤立、无用的软件包

发布时间:2016-10-31 22:44:16来源:topspeedsnail.com作者:斗大的熊猫
在Linux下安装软件,通常会自动安装一些依赖包或库。在你卸载某个软件后,这个软件的依赖包或库也不一定全部随之卸载,这些残留的包就属于孤立的软件包。
系统使用时间长了,这些无用的软件包浪费的空间也不容小觑。清理掉这些孤立的软件包既可以腾出硬盘空间,也能提高系统性能。
Ubuntu/Linux Mint/Debian系统可使用Deborphan,它可清理基于DEB系统中的软件包。
CentOS/Fedora系统可使用rpmorphan,它可清理基于RPM系统中的软件包。
 
1.Deborphan
安装Deborphan:
$ sudo apt-get install deborphan
安装完成之后,直接运行deborphan:
$ deborphan
列出无用、可删除的软件包:
清理Linux系统中的孤立、无用的软件包
卸载上面列出的软件包:
$ sudo orphaner
清理Linux系统中的孤立、无用的软件包
如果你安装了桌面环境,可以使用GUI工具Gtkorphan:
$ sudo apt-get install gtkorphan
$ sudo gtkorphan
清理Linux系统中的孤立、无用的软件包
使用apt一次删除无用的软件包:
$ sudo apt-get autoclean && sudo apt-get autoremove
 
2.Rpmorphan
安装Rpmorphan:
yum install perl perl-Tk
# 下载rpmorphan:https://sourceforge.net/projects/rpmorphan/files/
wget http://jaist.dl.sourceforge.net/project/rpmorphan/rpmorphan/1.16/rpmorphan-1.16-1.noarch.rpm
rpm -Uvh rpmorphan-1.16-1.noarch.rpm
查看无用的软件包:
rpmorphan
查询过去2天内安装的软件包:
rpmorphan --all -install-time -2  #
查询过去10天没有使用过的软件包:
rpmorphan --all --access-time 10
找到没用的软件包,直接使用yum卸载。
查询帮助:
man rpmorphan
 
CentOS7/RHEL7:使用yum管理软件包:http://www.linuxdiyf.com/linux/25600.html
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25599.html