在 Debian 系统中,“禁用缓存”可能指不同层面的缓存(包管理缓存、系统缓存、DNS 缓存等)。下面按场景分别说明,你可以按需选择。
.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";
sudo apt clean
sudo apt autoclean
⚠️ 不建议完全禁用,否则系统性能会严重下降。
如果你只是想临时清空缓存,可以用:
sudo sync
echo 3 | sudo tee /proc/sys/vm/drop_caches
可选值:
1:清除页缓存2:清除目录项和 inode 缓存3:清除所有⚠️ 这不是永久禁用,只是临时释放。
如果你在用 systemd-resolved:
resolvectl status
sudo resolvectl flush-caches
编辑:
sudo nano /etc/systemd/resolved.conf
修改:
Cache=no
然后重启:
sudo systemctl restart systemd-resolved
以 Firefox / Chrome 为例:
如果你指的是 Web 服务缓存,可以告诉我:
我可以给你精确配置。
| 目的 | 推荐做法 |
|---|---|
| apt 不缓存包 | apt clean + apt.conf.d |
| 清空系统缓存 | echo 3 > /proc/sys/vm/drop_caches |
| 禁用 DNS 缓存 | systemd-resolved Cache=no |
| Web 缓存 | 看具体服务 |
如果你能说明 “禁用缓存”的具体场景(比如:apt、系统、DNS、浏览器、服务器),我可以给你更精准的方案。