统信UOS系统盘空间持续减少大概率由APT缓存的.deb包引起,可安全执行sudo apt clean清空/var/cache/apt/archives/目录;需配合autoremove卸载旧内核与依赖,并配置自动清理机制防止复发。

统信UOS系统盘空间持续减少,且确认不是由个人文件、视频或下载内容引起,大概率是APT包管理器在安装和升级软件过程中积累的.deb安装包缓存所致;这些文件默认存放在/var/cache/apt/archives/目录下,长期不清理可轻易占用1GB以上空间,但对已安装软件功能完全无影响,可安全清除。
终端命令一键清空APT主缓存
这是最直接、见效最快的操作,适用于所有用户,尤其适合刚弹出“磁盘空间不足”提示时立即执行。
按Ctrl + Alt + T打开终端。
输入以下命令并回车:sudo apt clean。
该命令会彻底删除/var/cache/apt/archives/下所有已下载的.deb安装包,释放数GB空间;【后续安装新软件时将重新下载,不影响使用】。
按需保留部分缓存的轻量清理
如果你希望下次安装同一软件时能跳过下载环节,可选择只删过期包,保留当前源中仍有效的安装包。
在终端中执行:sudo apt autoclean。
它比clean更保守,不会清空当前可用版本的.deb文件,但能清除那些早已被新版替代、不再被任何源引用的旧包;适合日常维护,但无法应对根分区爆满的紧急情况。
连带卸载废弃依赖与旧内核
仅清APT缓存还不够——多次系统升级后,大量不再被依赖的旧内核、孤立库文件和配置残留会持续占用/boot和/lib/modules等路径,必须同步处理。
第一步:执行 sudo apt autoremove --purge → 这会自动识别并卸载所有无用依赖包及对应配置文件。
第二步:确认当前运行内核版本:uname -r → 记下输出结果(如5.15.0-amd64),避免误删。
第三步:列出全部已安装内核:dpkg --list | grep linux-image → 找出除当前运行版和最新一个备用版之外的所有旧内核行。
第四步:成对卸载旧内核镜像与头文件,例如:sudo apt remove --purge linux-image-5.10.0-amd64 linux-headers-5.10.0-amd64 → 【务必核对版本号,删错会导致系统无法启动】。
第五步:更新引导菜单:sudo update-grub。
配置APT自动清理防止复发
手动清理治标,配置自动机制才能一劳永逸。APT原生支持周期性清理,无需额外服务。
方法一:编辑APT配置文件 → 执行 sudo nano /etc/apt/apt.conf.d/99auto-clean。
在文件中写入两行(注意分号不能遗漏):
APT::Periodic::AutocleanInterval "7";
APT::Periodic::CleanInterval "7";
保存后重启定时任务:sudo systemctl restart apt-daily.timer apt-daily-upgrade.timer。
方法二:启用systemd每日定时清理(更可控)→ 创建定时器:sudo nano /etc/systemd/system/apt-clean.timer,写入OnCalendar=daily;再创建对应服务单元,ExecStart=/usr/bin/apt clean;最后启用:sudo systemctl daemon-reload && sudo systemctl enable --now apt-clean.timer。
验证清理是否生效
执行 df -h / → 确认根分区使用率已回落至85%以下。
再运行 sudo apt update && sudo apt list --upgradable → 若不再报错且能正常列出待升级包,说明APT缓存空间已释放成功,系统更新流程可立即继续。

















