本文主要向大家介绍了Linux运维知识的如何清理Linux系统中的孤立、无用的软件包,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助。
在Linux下安装软件,通常会自动安装一些依赖包或库。在你卸载某个软件后,这个软件的依赖包或库也不一定全部随之卸载,这些残留的包就属于孤立的软件包。
系统使用时间长了,这些无用的软件包浪费的空间也不容小觑。清理掉这些孤立的软件包既可以腾出硬盘空间,也能提高系统性能。
Ubuntu/Linux Mint/Debian系统可使用Deborphan,它可清理基于DEB系统中的软件包。
CentOS/Fedora系统可使用rpmorphan,它可清理基于RPM系统中的软件包。
1.Deborphan
安装Deborphan:
$ sudo apt-get install deborphan
安装完成之后,直接运行deborphan:
$ deborphan
列出无用、可删除的软件包:
卸载上面列出的软件包:
$ sudo orphaner
如果你安装了桌面环境,可以使用GUI工具Gtkorphan:
$ sudo apt-get install gtkorphan
$ sudo gtkorphan
使用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
希望这篇文章可以帮助到你,总之同学们,it知识尽在职坐标。