温馨提示×

怎样禁用Debian缓存

小樊
43
2026-08-25 12:06:45
栏目: 智能运维

在 Debian 系统中,“禁用缓存”可能指软件包缓存(apt)系统缓存(如 page cache)浏览器缓存。下面分别说明常见情况的做法。


一、禁用 APT(软件包)缓存

1. 禁止 apt 下载后缓存 .deb

编辑 APT 配置:

sudo nano /etc/apt/apt.conf.d/99no-cache

添加以下内容:

Acquire::Languages "none";
APT::Cache-Start 0;
APT::Cache-Grow 0;
APT::Cache-Limit 0;
Dir::Cache::archives "";
Dir::Cache::srcpkgcache "";
Dir::Cache::pkgcache "";

或者更简单的做法(推荐):

Acquire::http::No-Cache "true";
Acquire::https::No-Cache "true";

2. 立即清理已有缓存

sudo apt clean
sudo apt autoclean

二、禁用系统内存缓存(Page Cache / dentry / inode)

⚠️ 不推荐长期禁用,会严重影响性能。

临时清除缓存(非禁用)

sync
echo 3 | sudo tee /proc/sys/vm/drop_caches

永久禁用(不建议)

sudo sysctl -w vm.drop_caches=3

或写入:

sudo nano /etc/sysctl.conf
vm.drop_caches = 3

三、禁用 DNS 缓存(systemd-resolved)

如果启用了 systemd-resolved

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

或仅禁用缓存:

sudo mkdir -p /etc/systemd/resolved.conf.d
sudo nano /etc/systemd/resolved.conf.d/nocache.conf
[Resolve]
Cache=no

重启:

sudo systemctl restart systemd-resolved

四、禁用浏览器缓存(如 Chromium / Firefox)

Chromium

启动参数:

chromium --disk-cache-dir=/dev/null --disable-cache

Firefox

地址栏输入:

about:config

设置:

browser.cache.disk.enable = false
browser.cache.memory.enable = false

五、禁用 PHP / Nginx / Apache 缓存(如适用)

PHP

opcache.enable=0

Nginx

expires -1;
add_header Cache-Control "no-store, no-cache, must-revalidate";

总结

场景 推荐做法
apt 缓存 apt clean + 配置不缓存
系统内存缓存 不建议禁用
DNS 缓存 禁用 systemd-resolved 缓存
浏览器缓存 关闭缓存选项
Web 服务缓存 关闭对应模块

如果你能说明具体是哪种缓存(例如 apt、内存、DNS、浏览器、Docker、PHP 等),我可以给你更精确的方案。

0