Ubuntu清理系统垃圾的常用方法
APT是Ubuntu的默认包管理工具,可通过以下命令清理其缓存及无用依赖:
sudo apt clean(删除/var/cache/apt/archives/下所有已下载的.deb包,释放大量空间);sudo apt autoclean(仅删除无法从仓库重新下载的旧版本包,更安全);sudo apt autoremove(移除自动安装且不再被任何软件需要的依赖包,避免冗余)。Ubuntu内置“存储”工具,可一键扫描并清理临时文件、缓存等:
临时文件主要存放在/tmp(系统临时目录)和~/.cache/(用户缓存目录),可通过以下命令清理:
sudo rm -rf /tmp/*(重启后系统会自动重建,无需担心);rm -rf ~/.cache/*(包括浏览器、办公软件等的缓存文件)。系统日志长期积累可能占用大量空间,可通过以下命令清理:
sudo journalctl --vacuum-size=100M(保留最近100MB的日志,可根据需求调整大小);sudo find /var/log -type f -name "*.log*" -exec truncate -s 0 {} \;(将/var/log下所有.log文件内容清空)。BleachBit是一款开源系统清理工具,支持清理缓存、临时文件、日志、浏览器历史等多种垃圾:
sudo apt install bleachbit;专为Ubuntu设计的清理工具,可深度清理软件缓存、旧内核、孤立包等:
sudo add-apt-repository ppa:gerardpuig/ppa,更新软件包sudo apt update,安装sudo apt install ubuntu-cleaner;浏览器缓存会占用大量磁盘空间,可通过以下方式清理:
rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*(替换为你的Firefox配置目录)。旧内核会占用/boot分区空间,可通过以下步骤清理:
uname -r(切勿删除当前内核);dpkg --list | grep linux-image;sudo apt purge linux-image-<version>-generic(替换为旧内核版本号)。可通过cron任务设置定期自动清理,例如每天凌晨3点清理/tmp目录:
crontab:crontab -e;0 3 * * * rm -rf /tmp/*(保存后生效)。注意事项:
/home目录);/etc、/usr下的文件);