配置Debian缓存策略主要涉及APT缓存和系统级缓存,以下是具体方法:
设置缓存大小
编辑 /etc/apt/apt.conf.d/95proxies 文件,添加以下内容:
Acquire::http::Cache::Packages "100M"; # 软件包列表缓存大小
Acquire::http::Cache::Metadata "100M"; # 元数据缓存大小
Acquire::http::Cache::Archives "0"; # 归档文件缓存大小(0表示不限制)
设置缓存过期时间
在 /etc/apt/apt.conf.d/95proxies 中添加:
Acquire::http::Cache::Expire "7d"; # 缓存过期时间(单位:天/小时/分钟/秒)
更改缓存目录
编辑 /etc/apt/apt.conf 或 /etc/apt/apt.conf.d/95proxies,指定新路径:
Dir::Cache "/mnt/new_cache";
Dir::Cache::archives "archives/";
需确保目录权限正确(chmod 755)并创建必要子目录。
清理临时文件
/tmp 目录:sudo rm -rf /tmp/*/etc/tmpfiles.d/10-tmp.conf,添加 D /tmp 1777 root root 7d管理内存缓存
手动清理页面缓存:
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
(注:此操作需谨慎,可能影响系统性能)
定期清理缓存
使用 cron 定时任务,例如每天凌晨清理APT缓存:
sudo crontab -e
# 添加以下内容
0 3 * * * apt-get clean && apt-get autoclean
工具辅助
使用 bleachbit 等工具一键清理系统缓存:
sudo apt install bleachbit
sudo bleachbit --clean system
apt-cache policy <软件包名>,检查缓存有效期。ls /var/cache/apt/archives 或自定义路径。通过以上配置,可优化Debian系统缓存,平衡性能与磁盘空间占用。