/var/cache/apt/archives/缓存是uos系统盘空间减少的主因,可用sudo apt clean一键清空,或sudo apt autoclean保留可用包;还需autoremove卸载冗余依赖、手动清理旧内核,并配置apt自动清理。

统信UOS系统盘空间持续减少且确认非个人文件导致时,/var/cache/apt/archives/目录下堆积的.deb安装包缓存就是罪魁祸首,这些文件在软件安装或升级后不会自动删除,长期可占用1GB以上空间,但对已安装软件功能完全无影响,必须手动干预才能释放。
一键清空全部APT下载缓存
这是最直接、见效最快的操作,适合磁盘空间告急时立即执行,所有已下载的.deb包——无论当前是否仍可用——都会被彻底删除。
按Ctrl + Alt + T打开终端。
输入以下命令并回车:sudo apt clean。
该命令会清空/var/cache/apt/archives/下的全部内容,释放数百MB至数GB空间;【后续安装新软件时将重新下载,不影响使用】。
保留当前可用包的轻量清理
如果你希望下次重装同一款软件时能跳过下载环节,就别用clean,改用autoclean——它只删那些早已被新版替代、源中已失效的旧.deb包,更省流量也更稳妥。
方法一:在终端中执行 sudo apt autoclean。
方法二:若你刚执行过apt update但尚未安装任何新包,autoclean可能返回“0 upgraded”,此时无需执行,因为根本没有过期包可删。
连带清除废弃依赖与旧内核缓存
单清archives只是治标,多次系统升级后,旧内核镜像、孤立库文件及其关联缓存元数据仍潜伏在/var/cache和/boot里,必须同步处理才能真正腾出空间。
第一步:执行 sudo apt autoremove --purge → 自动识别并卸载所有无用依赖包及对应配置文件。
第二步:确认当前运行内核版本:uname -r → 记下输出(如6.1.0-amd64),避免误删。
第三步:列出全部已安装内核:dpkg --list | grep linux-image → 找出除当前运行版和最新一个备用版之外的所有旧内核行。
第四步:成对卸载旧内核镜像与头文件,例如:sudo apt remove --purge linux-image-5.15.0-amd64 linux-headers-5.15.0-amd64 → 【务必核对版本号,删错会导致系统无法启动】。
第五步:更新引导菜单:sudo update-grub。
配置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。











