首页/系统/Linux 运维命令速查/包管理器缓存与磁盘占用治理
本包目录(613 条)

包管理器缓存与磁盘占用治理

/var/cache 下长期积累的包缓存(dnf/yum/apt)能吃掉数 GB:了解清理命令与安全边界,定期回收。

Linux 运维命令速查系统更新于 2026-10-12
用途清理包缓存与孤儿依赖释放磁盘
语法dnf clean / apt clean / autoremove
所属dnf / APT

常用示例

常用示例
du -sh /var/cache/dnf /var/cache/apt/archives 2>/dev/null
dnf clean all            # 或 yum clean all
apt-get clean            # 清包缓存(apt clean 同义)
apt-get autoremove --purge -y
dnf autoremove -y

只清旧内核(RHEL)

只清旧内核(RHEL)
dnf remove --oldinstallonly --setopt installonly_limit=3 kernel   # 慎用并核对
autoremove 在 Debian 上会连带清配置(--purge 时);servers 上先 --dry-run 看清单。

易错点

  • 清理缓存的收益常被高估:真正大吃磁盘的是日志与数据,别指望 clean 解决容量告警
  • 旧内核清理要保留至少 2 个:当前 + 回退项,全删会影响内核回滚能力

数据来源与参考

  • man 8 dnf(clean)
  • man 8 apt-get(clean/autoremove)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌