debian缓存设置在哪
小樊
34
2026-01-01 07:57:51
Debian 缓存位置与设置
APT 缓存位置与清理
- 软件包文件缓存:位于 /var/cache/apt/archives/,存放下载的 .deb 包。常用清理:
- 清理全部已下载包:sudo apt-get clean
- 仅清理过时无法再下载的包:sudo apt-get autoclean
- 删除不再需要的依赖:sudo apt-get autoremove
- 仓库元数据缓存:位于 /var/lib/apt/lists/,保存索引信息。更新索引:sudo apt update;该目录由 APT 自动维护,通常不直接手动删除。
APT 缓存相关配置
- 缓存有效期(HTTP 缓存控制):创建或编辑文件 /etc/apt/apt.conf.d/99cache-control,加入例如:
- Acquire::http::Cache-Control “max-age=604800”;(表示缓存 7 天)
- 可按需添加 Acquire::https::Cache-Control 与 Acquire::ftp::Cache-Control
- 修改后执行 sudo apt update 使其生效。
- 目录与源列表:软件源配置在 /etc/apt/sources.list 与 /etc/apt/sources.list.d/,这些文件决定 /var/lib/apt/lists/ 中缓存的内容范围。
系统级与其他常见缓存
- 内存页面缓存:Linux 会自动用空闲内存做缓存,通常无需手动清理。测试或特殊场景可用:
- 查看:free -h
- 同步并清理:sudo sync && sudo sh -c “echo 3 > /proc/sys/vm/drop_caches”
- 日志缓存:系统日志在 /var/log/,可按时间或大小清理:
- 保留最近 7 天:sudo journalctl --vacuum-time=7d
- 限制总大小 100MB:sudo journalctl --vacuum-size=100M
- 用户与临时文件:可清理用户缓存与临时目录(谨慎操作)
- 用户缩略图:rm -rf ~/.cache/thumbnails/*
- 临时文件:rm -rf /tmp/*