调整Debian缓存策略可从APT缓存、系统级缓存及工具使用三方面入手,以下是具体方法及对应场景:
配置缓存大小与过期时间
编辑 /etc/apt/apt.conf.d/95proxies 文件,设置缓存大小(单位:MB)和过期时间(支持 d/h/m/s):
Acquire::http::Cache::Packages "500M"; # 软件包缓存500MB
Acquire::http::Cache::Expire "3d"; # 缓存过期时间3天
更改缓存目录
若需将缓存存储到其他路径(如大容量磁盘),在配置文件中添加:
Dir::Cache::Archives "/mnt/bigdisk/apt-cache";
自动清理旧缓存
使用 apt-get autoclean 定期删除过期包缓存,或通过 systemd 定时任务实现自动化。
内存缓存管理
sudo sync && sudo echo 1 > /proc/sys/vm/drop_caches
vm.swappiness):/etc/sysctl.conf,设置 vm.swappiness=10(数值越小,越少使用Swap)。临时文件与日志清理
/tmp 目录:sudo rm -rf /tmp/*。sudo journalctl --vacuum-size=100M。sudo apt-get install memcached # 或 redis-server
php-memcached)调用缓存。| 场景 | 推荐操作 | 参考来源 |
|---|---|---|
| 磁盘空间有限 | 启用 apt-get autoclean + 缩小APT缓存至100-200MB + 定期清理临时文件 |
|
| 高频软件更新 | 增大APT缓存至500-1000MB + 调整过期时间为7-14天 + 使用apt-p2p加速下载 |
|
| 高并发服务 | 部署Redis缓存热点数据 + 调整内核vm.swappiness=1(减少Swap使用) |
注意事项:修改配置前建议备份原文件,清理缓存前确认无重要数据在其中。