温馨提示×

怎样配置debian缓存

小樊
55
2026-09-25 21:28:05
栏目: 智能运维

在 Debian 系统中,“配置缓存”可能指多种场景,常见的包括:APT 软件包缓存、系统内存/磁盘缓存(如 page cache)、Web 服务缓存(如 Nginx/Apache),以及代理缓存(如 apt-cacher-ng)。下面按常见需求分别说明。


一、APT 软件包缓存(最常用)

Debian 使用 APT 管理软件包,默认会把下载的 .deb 文件缓存在:

/var/cache/apt/archives/

1. 查看缓存占用

du -sh /var/cache/apt/archives

2. 清理缓存

# 删除已下载但未安装的包
sudo apt clean

# 删除旧版本缓存(保留当前可用)
sudo apt autoclean

3. 限制 APT 缓存大小

编辑 APT 配置文件:

sudo nano /etc/apt/apt.conf.d/95cache

示例(限制缓存最大 500MB):

APT::Cache-Limit "500000000";
Dir::Cache::archives "0";   # 不推荐,仅示例

更常用的是配合 apt-cacher-ng 做共享缓存(见下)。


二、使用 apt-cacher-ng(局域网共享 Debian 缓存)

适合多台 Debian/Ubuntu 机器共用一个缓存源。

1. 安装

sudo apt install apt-cacher-ng

2. 客户端配置

在客户端 /etc/apt/apt.conf.d/01proxy:

Acquire::http::Proxy "http://缓存服务器IP:3142";

3. 管理缓存

  • 缓存目录:/var/cache/apt-cacher-ng
  • Web 管理:http://IP:3142/acng-report.html

三、系统级缓存(Linux 内核缓存)

Debian 默认启用:

  • Page Cache(文件缓存)
  • Buffer Cache

一般不需要手动配置,但可:

# 查看内存和缓存
free -h

手动释放缓存(仅调试用)

sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

⚠️ 不建议生产环境频繁使用。


四、Web 服务缓存(Nginx 示例)

Nginx 静态文件缓存

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

五、DNS 缓存(可选)

Debian 默认无 DNS 缓存,可安装:

sudo apt install dnsmasq

配置:

/etc/dnsmasq.conf

六、你具体是哪种“缓存”?

可以告诉我你是想:

  • ✅ 节省 APT 下载流量
  • ✅ 提升系统性能
  • ✅ 给 Web 服务加速
  • ✅ 局域网多机共用源

我可以直接给你针对性配置方案。

0 踩