银河麒麟v10系统需清理apt缓存释放空间:先执行cat /etc/os-release确认ubuntu/debian系,再su获取root权限;运行apt clean彻底删除/var/cache/apt/archives/下所有.deb包,或用apt autoclean仅删过期包,必要时手动清空partial目录。

银河麒麟V10系统磁盘空间告急、/var/cache/apt/archives目录占用飙升至数GB,或执行软件更新后残留大量.deb安装包,说明APT缓存已严重堆积,必须立即清理才能释放关键根分区空间。
确认系统归属并获取root权限
银河麒麟V10 SP1及后续版本多基于Ubuntu/Debian体系,但部分信创环境混用YUM源。若误判为RHEL系而执行yum命令,终端将报错“command not found”,浪费排查时间。【执行cat /etc/os-release,确认输出中含Ubuntu或Debian字样】。
按下Ctrl+Alt+T打开终端→输入su并回车→输入root密码——这一步不可跳过,apt clean必须以root身份运行,普通用户执行会提示“Permission denied”。
执行apt clean彻底清空缓存
该命令会立即删除/var/cache/apt/archives/目录下所有已下载的.deb安装包(包括当前可用包和已卸载软件的旧版本),释放空间通常在1–5GB之间。
直接输入:apt clean。
注意:此操作不可逆,下次安装相同软件时将重新下载。执行完成后,可输入ls -lh /var/cache/apt/archives/验证是否为空目录。
按需选用apt autoclean保留有效包
方法一:仅清理“已卸载软件的旧包”
如果你希望保留当前系统中仍可安装的.deb包(例如某些未被自动升级覆盖的稳定版本),改用:apt autoclean。
它只删除/var/cache/apt/archives/中那些对应软件已从仓库移除或本地已卸载的.deb文件,对正在使用的软件包无影响,适合保守清理场景。
方法二:手动清理partial临时目录
有时apt clean执行后,/var/cache/apt/archives/partial/子目录仍残留数百MB未完成下载的碎片文件,导致du -sh /var/cache/apt/archives/显示非零值。此时需额外执行:
rm -rf /var/cache/apt/archives/partial/*











