在 Debian 系统中,“缓存”可以指多个层面,不同场景配置方式不同。下面按常见使用场景给你分别说明:
Debian 使用 apt 管理软件包,默认就会缓存下载的 .deb 文件。
/var/cache/apt/archives/
du -sh /var/cache/apt/archives
# 删除已下载但未安装的包
sudo apt clean
# 删除旧版本的包(保留当前可用)
sudo apt autoclean
编辑或新建:
sudo nano /etc/apt/apt.conf.d/99cache
内容示例:
APT::Cache-Limit "500000000"; # 500MB
Dir::Cache::archives "/custom/cache";
如果你有多台 Debian 机器,可以搭建 APT 缓存代理。
sudo apt install apt-cacher-ng
客户端配置:
sudo nano /etc/apt/apt.conf.d/99proxy
Acquire::http::Proxy "http://缓存服务器IP:3142";
Debian 默认使用 Linux 内核的 页缓存(Page Cache),一般无需手动配置。
free -h
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
cat /proc/sys/vm/swappiness
修改:
sudo sysctl vm.swappiness=10
Debian 默认 不缓存 DNS,可安装:
sudo apt install dnsmasq
或
sudo apt install systemd-resolved
启用:
sudo systemctl enable --now systemd-resolved
如果是服务器应用:
proxy_cacheopcache如果你说的是这一类,可以告诉我具体服务。
例如:
pip config set global.cache-dir ~/.cache/pip
| 场景 | 配置方式 |
|---|---|
| apt 包缓存 | /var/cache/apt |
| 内网代理缓存 | apt-cacher-ng |
| 系统缓存 | Linux 内核自动 |
| DNS 缓存 | systemd-resolved |
| 应用缓存 | Redis / Nginx |
如果你能说明 “你是想加速安装、节省带宽,还是服务器性能优化”,我可以给你更精确的配置方案。