debian缓存设置在哪里
导读:Debian 缓存位置与设置 APT 软件包缓存 主要目录 已下载的 .deb 包:/var/cache/apt/archives/ 下载中临时文件:/var/cache/apt/archives/partial/ 软件源元数据索引:/...
Debian 缓存位置与设置
APT 软件包缓存
- 主要目录
- 已下载的 .deb 包:/var/cache/apt/archives/
- 下载中临时文件:/var/cache/apt/archives/partial/
- 软件源元数据索引:/var/lib/apt/lists/
- 常用管理
- 清理全部包缓存:sudo apt-get clean
- 仅清理过期包缓存:sudo apt-get autoclean
- 删除不再需要的依赖:sudo apt-get autoremove
- 更新索引(不涉及清理):sudo apt update 以上目录与管理命令适用于 Debian 及其衍生发行版(如 Ubuntu)。
修改 APT 缓存目录
- 步骤
- 创建新目录(示例:/mnt/new_apt_cache)
- 写入 APT 配置,指定新的缓存根目录(示例文件:/etc/apt/apt.conf 或 /etc/apt/apt.conf.d/95apt-speedup)
- 将旧缓存迁移至新目录(可选)
- 执行 sudo apt update 验证
- 配置示例
- 指定缓存根目录
- Dir::Cache “/mnt/new_apt_cache”;
- 指定包文件目录(APT ≥ 1.1 推荐)
- Dir::Cache::Archives “/mnt/new_apt_cache/archives”;
- 指定缓存根目录
- 说明
- 修改后首次 apt update 会重新下载索引与元数据;迁移旧缓存可减少带宽占用。
调整 APT 缓存大小与有效期
- 设置下载缓存上限(单位:MB)
- 新建:sudo nano /etc/apt/apt.conf.d/95apt-speedup
- 写入:
- Acquire::http::Cache-Limit “500”;
- Acquire::ftp::Cache-Limit “500”;
- 设置 HTTP 缓存有效期(示例:7 天 = 604800 秒)
- 新建:sudo nano /etc/apt/apt.conf.d/99cache-control
- 写入:
- Acquire::http::Cache-Control “max-age=604800”;
- Acquire::https::Cache-Control “max-age=604800”;
- 提示
- 上述为常用做法;不同版本 APT 对具体指令的支持可能有差异,建议先在测试环境验证。
其他常见缓存位置与清理
- 系统日志
- 目录:/var/log/
- 清理示例:sudo journalctl --vacuum-time=7d、sudo journalctl --vacuum-size=100M
- 内存页缓存(一般无需手动清理)
- 查看:free -h
- 仅在测试场景释放:sudo sync & & sudo sh -c “echo 3 > /proc/sys/vm/drop_caches”
- 临时文件
- 目录:/tmp/
- 清理示例:sudo rm -rf /tmp/*
- 浏览器或 Web 服务缓存
- 浏览器缓存位于用户目录(如 ~/.cache/);Nginx 等可通过 proxy_cache_path 配置缓存目录与大小。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: debian缓存设置在哪里
本文地址: https://pptw.com/jishu/771227.html
