在 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/95cache
示例(限制最大 500MB):
Dir::Cache::archives "500M";
APT::Clean-Installed "false";
如果你有多台 Debian 机器,可以用 apt-cacher-ng 做缓存代理。
sudo apt install apt-cacher-ng
在每台机器上:
sudo nano /etc/apt/apt.conf.d/01proxy
写入:
Acquire::http::Proxy "http://缓存服务器IP:3142";
Debian 默认没有 DNS 缓存,可安装:
sudo apt install dnsmasq
启动:
sudo systemctl enable --now dnsmasq
测试:
dig debian.org | grep "Query time"
如果你跑网站,可启用静态资源缓存:
location ~* \.(jpg|css|js|png)$ {
expires 7d;
add_header Cache-Control "public";
}
Debian 自动使用空闲内存做缓存,一般不需要手动设置。
查看:
free -h
如需释放(不推荐常规使用):
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
pip config set global.cache-dir ~/.cache/pip
npm config set cache ~/.npm
我可以给你更精确的配置方案。