在 Debian 系统中,“配置缓存”可能指多种场景,常见的包括:APT 软件包缓存、系统内存/磁盘缓存(如 page cache)、Web 服务缓存(如 Nginx/Apache),以及代理缓存(如 apt-cacher-ng)。下面按常见需求分别说明。
Debian 使用 APT 管理软件包,默认会把下载的 .deb 文件缓存在:
/var/cache/apt/archives/
du -sh /var/cache/apt/archives
# 删除已下载但未安装的包
sudo apt clean
# 删除旧版本缓存(保留当前可用)
sudo apt autoclean
编辑 APT 配置文件:
sudo nano /etc/apt/apt.conf.d/95cache
示例(限制缓存最大 500MB):
APT::Cache-Limit "500000000";
Dir::Cache::archives "0"; # 不推荐,仅示例
更常用的是配合 apt-cacher-ng 做共享缓存(见下)。
适合多台 Debian/Ubuntu 机器共用一个缓存源。
sudo apt install apt-cacher-ng
在客户端 /etc/apt/apt.conf.d/01proxy:
Acquire::http::Proxy "http://缓存服务器IP:3142";
/var/cache/apt-cacher-nghttp://IP:3142/acng-report.htmlDebian 默认启用:
一般不需要手动配置,但可:
# 查看内存和缓存
free -h
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
⚠️ 不建议生产环境频繁使用。
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mycache:10m max_size=1g;
server {
location / {
proxy_cache mycache;
proxy_pass http://backend;
}
}
创建缓存目录:
sudo mkdir -p /var/cache/nginx
sudo chown www-data:www-data /var/cache/nginx
Debian 默认无 DNS 缓存,可安装:
sudo apt install dnsmasq
配置:
/etc/dnsmasq.conf
可以告诉我你是想:
我可以直接给你针对性配置方案。