当您的磁盘空间告急时,/var/cache/apt/archives目录的占用持续攀升?这很可能是APT缓存堆积了大量.deb安装包。每次执行系统更新或安装软件后,下载的包都会保留在本地,日积月累,占用几个GB的空间十分常见。解决方案直接有效——通过终端进行精准清理。

在动手操作之前,建议先确认您的系统版本。银河麒麟桌面版V10 SP1及后续版本大多基于Ubuntu/Debian体系,但信创环境中偶尔会混用YUM源。因此,第一步:打开终端(快捷键Ctrl+Alt+T),输入cat /etc/os-release,检查输出中是否包含Ubuntu或Debian字样——否则后续命令无效。
确认系统类型后,需要获取root权限。输入su回车,再输入root密码。这一步不可省略,因为apt clean和apt autoclean都需要管理员身份,普通用户执行会提示“Permission denied”。
执行apt clean彻底清空缓存
获得root权限后,直接输入:apt clean。该命令会立即清空/var/cache/apt/archives/目录下所有已下载的.deb文件——无论这些包当前是否还在使用,还是已经卸载软件的旧版本。释放的空间通常在1到5GB之间,效果立竿见影。但请注意:此操作不可逆,下次再安装同样软件时,系统会重新下载。
执行完毕后,可用ls -lh /var/cache/apt/archives/检查目录是否已变成空文件夹。
使用apt autoclean按需保留有效包
如果您不想一刀切,只想清理那些“垃圾包”——即对应软件已经卸载或从仓库中移除的.deb文件——可以改用apt autoclean。该命令更保守,仅删除确实无用的旧包,不影响当前系统中仍可使用的软件。对于谨慎型用户,这个命令更为合适。
清理之后验证效果:执行du -sh /var/cache/apt/archives/,观察输出是否降至几十KB级别。如果仍然有数百MB甚至更多,可能是partial子目录中残留了临时文件。此时可再补一刀:rm -rf /var/cache/apt/archives/partial/*,将临时文件一并清除。
