温馨提示×

Debian清理会删除哪些缓存文件

小樊
31
2025-12-08 08:27:35
栏目: 智能运维

Debian清理会删除的缓存文件

核心范围与典型位置

  • 下表汇总了常见清理操作会删除的主要缓存类型、对应目录与命令示例,便于快速了解影响范围。
缓存类型 典型目录或对象 清理命令示例 删除内容说明
APT软件包缓存 /var/cache/apt/archives//var/cache/apt/archives/partial/ sudo apt clean;sudo apt autoclean .deb 安装包文件;clean 删除全部,autoclean 仅删除过期/不可再下载的旧版本
包索引与列表缓存 /var/lib/apt/lists//var/lib/apt/lists/partial/ sudo apt update(刷新);如需重置可清理 lists 目录内容 软件源索引与包列表文件(非安装包,删除后会被 update 自动重新下载)
临时文件 /tmp(部分系统还有 /var/tmp sudo rm -rf /tmp/* 会话临时文件;在 Debian 13/tmp 默认使用 tmpfs,重启后自动清空;/var/tmp 由 systemd 定时清理超过 30 天的文件
systemd 日志缓存 /var/log/journal/(持久化日志) sudo journalctl --vacuum-time=7d;sudo journalctl --vacuum-size=50M 旧的系统日志与回滚文件,按时间或大小保留
浏览器与用户级缓存 各用户主目录(如 ~/.cache/~/.mozilla/ 等) 应用内清理或 rm -rf ~/.cache/* 网站资源、图片、历史缩略图等用户态缓存
可选:包管理器与系统级缓存 Snap:/var/cache/snapd/;nscd:nscd -i hosts sudo rm -rf /var/cache/snapd/;sudo nscd -i hosts Snap 下载的包与元数据;nscd 的名称服务缓存(非必须清理)
以上条目与命令示例来自多篇系统清理实践与说明,覆盖了 APT、临时文件、日志与常见可选清理项。

不会删除的内容与注意事项

  • 清理 APT 缓存(clean/autoclean)不会删除已安装软件,也不会移除配置文件;如需连同配置一起移除,应使用 apt purgeapt remove --purge
  • 清理 /tmp 前确认无正在使用的临时文件或会话;在 Debian 13/tmptmpfs,重启即空;/var/tmp 由 systemd 定时清理超过 30 天的文件,无需手动清空。
  • 清理 /var/lib/apt/lists/ 会使下次 apt 操作重新下载索引,首次操作可能稍慢;通常不建议长期删除,按需刷新即可。
  • 谨慎清理 /var/log/ 下的当前日志文件;优先使用 journalctl --vacuum-time/sizelogrotate 做轮转与保留策略,避免直接删除正在写入的日志。
  • 清理 buff/cache(页面/目录项/inode 缓存)可用命令:sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches;这仅影响内核缓存,不会删除用户数据或包文件,但在高负载时可能短暂影响性能。

0