Ubuntu系统垃圾清理方法大全
APT包管理器会缓存下载的软件包(位于/var/cache/apt/archives),定期清理可释放大量空间。
sudo apt-get clean(彻底删除所有已下载的软件包文件);sudo apt-get autoclean(仅删除不再需要的旧版本软件包,保留当前版本)。孤立软件包是软件卸载后残留的依赖项,可通过以下命令清理:
sudo apt-get autoremove(删除系统不再需要的依赖包);sudo apt-get autoremove --purge(同时删除孤立包的配置文件,更彻底)。日志文件(位于/var/log)会随时间积累,占用大量空间。常用方法:
sudo journalctl --vacuum-size=100M(保留最近100MB日志,删除超出部分);sudo journalctl --vacuum-time=2weeks(删除两周前的日志);sudo journalctl --rotate(手动触发日志轮转,压缩旧日志)。sudo > /var/log/syslog(清空syslog文件,不影响系统运行);sudo rm /var/log/auth.log(谨慎操作,避免删除系统关键日志)。临时文件(位于/tmp和/var/tmp)是无用的缓存,可安全删除:
sudo rm -rf /tmp/*;sudo rm -rf /var/tmp/*。浏览器缓存会占用大量磁盘空间,可通过以下方式清理:
firefox -clear-cache(打开Firefox并清理缓存);~/.mozilla/firefox/*.default-release/cache目录,删除其中文件。google-chrome --clear-cache(打开Chrome并清理缓存);~/.config/google-chrome/Default/Cache目录,删除其中文件。旧内核版本会占用磁盘空间,保留当前使用的内核即可:
uname -r(如6.5.0-41-generic);dpkg --list | grep linux-image(找到类似linux-image-6.5.0-40-generic的旧内核);sudo apt-get remove linux-image-<version>-generic(替换<version>为旧内核版本号,如6.5.0-40)。图形化工具,支持清理系统缓存、应用程序缓存、旧内核、孤立包等:
sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner;开源清理工具,支持清理临时文件、缓存、日志、浏览器数据等:
sudo apt update && sudo apt install bleachbit;查找并删除孤立软件包(无其他软件依赖的包):
sudo apt install deborphan;sudo deborphan(列出所有孤立包),sudo apt-get remove --purge $(deborphan)(删除所有孤立包)。Snap包管理器的缓存会占用空间,可通过以下命令清理:
sudo snap refresh --purge(清理Snap缓存及旧版本软件包)。
APT的历史记录文件(/var/log/apt/history.log)会记录软件安装/卸载信息,可删除以释放空间:
sudo rm /var/log/apt/history.log(删除后系统会生成新的空日志文件)。
rm -rf,避免删除系统关键文件;