温馨提示×

如何禁用Debian缓存

小樊
45
2026-07-15 07:04:25
栏目: 智能运维

在 Debian 系统中,“禁用缓存”可能指软件包缓存DNS 缓存系统内存缓存浏览器缓存等。下面分别说明常见场景及禁用方法。


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

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

编辑 APT 配置文件:

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

添加以下内容:

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

或完全禁用包缓存:

Dir::Cache::archives "none";

2. 清理已有缓存

sudo apt clean
sudo apt autoclean

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

如果系统使用 systemd-resolved

查看是否启用

systemctl status systemd-resolved

临时禁用 DNS 缓存

sudo systemd-resolve --flush-caches

永久禁用 DNS 缓存

编辑配置:

sudo nano /etc/systemd/resolved.conf

修改或添加:

Cache=no

重启服务:

sudo systemctl restart systemd-resolved

三、禁用页面缓存 / 文件系统缓存(不推荐)

Linux 内核会自动使用内存作为缓存(page cache),不建议完全禁用,否则性能会严重下降。

临时清空缓存(调试用)

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

⚠️ 这不会“禁用”缓存,只是暂时清空。

禁止自动回收缓存(高级)

sudo sysctl vm.vfs_cache_pressure=1000

四、禁用浏览器缓存(以 Firefox 为例)

  1. 打开 about:config
  2. 搜索:
    • browser.cache.disk.enable → 设为 false
    • browser.cache.memory.enable → 设为 false

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

PHP(OPcache)

opcache.enable=0

Nginx

add_header Cache-Control "no-store";

六、禁用 swap(有时被误认为缓存)

sudo swapoff -a

永久禁用(编辑 /etc/fstab,注释 swap 行)。


建议

  • APT 缓存:可以安全禁用
  • DNS 缓存:可禁用
  • 内核 / 页面缓存不建议禁用
  • 浏览器 / 应用缓存:按需禁用

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

0