Debian系统更新后清理指南
APT包管理器会缓存下载的软件包(.deb文件),更新后这些缓存可能占用大量磁盘空间。
sudo apt clean命令,会删除/var/cache/apt/archives/目录下的所有缓存文件,彻底释放空间。sudo apt autoclean命令,仅删除不再可从软件仓库下载的旧版本缓存(如已被更新的软件包的旧版本),避免误删仍在使用的缓存。更新或卸载软件后,可能会残留不再需要的依赖包(即“孤立包”)。
sudo apt autoremove命令,会扫描并删除因软件卸载而不再需要的依赖包。--purge参数(sudo apt autoremove --purge),不仅删除包本身,还会清除其残留的配置文件,进一步释放空间。系统日志(如/var/log/目录下的文件)会随时间增长占用大量空间,尤其是长期运行的服务器。
sudo journalctl --vacuum-time=7d命令,删除7天前的日志;或sudo journalctl --vacuum-time=1d删除1天前的日志(根据需求调整时间)。sudo journalctl --vacuum-size=100M命令,保留最近100MB的日志,超出部分自动删除。find /var/log -type f -mtime +30 -exec rm -f {} \;命令,删除/var/log/目录下超过30天的日志文件(谨慎操作,避免删除正在使用的日志)。临时文件(如/tmp/目录下的文件)通常用于短期存储,更新后可能不再需要。
sudo rm -rf /tmp/*命令,清空/tmp/目录下的所有临时文件(注意:/tmp/目录下的文件会在系统重启后自动清理,但手动清理可立即释放空间)。sync; sudo echo 3 | sudo tee /proc/sys/vm/drop_caches命令,清理页面缓存、目录项缓存和inode缓存(此操作不会删除用户数据,仅释放内存缓存)。每次系统更新可能安装新内核,旧内核会占用大量磁盘空间且无需保留(除非需要回滚)。
uname -r命令查看当前正在使用的内核版本(如5.10.0-8-amd64),务必保留此版本,避免删除后无法启动。dpkg -l | grep linux-image命令,查看系统中安装的所有内核版本(如linux-image-5.10.0-7-amd64、linux-image-5.10.0-8-amd64)。sudo apt remove --purge linux-image-<旧版本号>命令(如sudo apt remove --purge linux-image-5.10.0-7-amd64),删除指定旧内核(避免删除当前内核)。sudo update-grub命令更新引导程序,移除引导菜单中的旧内核选项。选项→隐私与安全→清除数据→勾选“缓存”;Chrome:更多工具→清除浏览数据→高级→勾选“缓存的图片和文件”)。sudo apt install bleachbit,通过图形界面清理缓存、日志、临时文件等(支持自定义清理项目,适合新手)。ncdu工具(sudo apt install ncdu),扫描根目录(sudo ncdu /),找出占用空间大的文件或目录(如/home/下的旧文件),手动清理。注意事项:
/home/目录、配置文件),避免误删导致数据丢失。/etc/、/usr/下的文件)时需谨慎,建议使用包管理器(如apt)而非手动删除。