温馨提示×

怎么禁用debian缓存

小樊
38
2026-07-29 13:29:37
栏目: 智能运维

在 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️⃣ 删除已有 APT 缓存

sudo apt clean
sudo apt autoclean

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

⚠️ 不建议完全禁用,否则系统性能会严重下降。
如果你只是想临时清空缓存,可以用:

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

可选值:

  • 1:清除页缓存
  • 2:清除目录项和 inode 缓存
  • 3:清除所有

⚠️ 这不是永久禁用,只是临时释放。


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

如果你在用 systemd-resolved

查看是否启用缓存

resolvectl status

临时禁用 DNS 缓存

sudo resolvectl flush-caches

永久禁用 DNS 缓存

编辑:

sudo nano /etc/systemd/resolved.conf

修改:

Cache=no

然后重启:

sudo systemctl restart systemd-resolved

四、禁用浏览器缓存(如果是这个意思)

Firefox / Chrome 为例:

  • 打开开发者工具(F12)
  • Network → 勾选 Disable cache

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

如果你指的是 Web 服务缓存,可以告诉我:

  • PHP
  • Nginx
  • Apache
  • Docker / Kubernetes

我可以给你精确配置。


总结(最常见需求)

目的 推荐做法
apt 不缓存包 apt clean + apt.conf.d
清空系统缓存 echo 3 > /proc/sys/vm/drop_caches
禁用 DNS 缓存 systemd-resolved Cache=no
Web 缓存 看具体服务

如果你能说明 “禁用缓存”的具体场景(比如:apt、系统、DNS、浏览器、服务器),我可以给你更精准的方案。

0