在 Debian 系统中,“关闭缓存”可能指多种情况,比如 APT 软件包缓存、系统内存缓存(Page Cache)、DNS 缓存 等。下面按常见场景分别说明。
Debian 使用 APT 管理软件包,下载的 .deb 文件会缓存在:
/var/cache/apt/archives/
sudo apt clean
.deb 包sudo apt autoclean
编辑 APT 配置:
sudo nano /etc/apt/apt.conf.d/99no-cache
添加:
Acquire::http::No-Cache "true";
Acquire::https::No-Cache "true";
Dir::Cache::archives "";
⚠️ 不推荐:会导致每次安装都重新下载,浪费带宽。
Linux 会自动使用空闲内存做缓存,不建议完全关闭,但可以临时清理。
free -h
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
说明:
1:清理 page cache2:清理 dentries + inodes3:全部清理⚠️ 这是临时操作,重启后恢复。
sudo sysctl vm.drop_caches=3
⚠️ 强烈不推荐:会严重降低系统性能。
Debian 默认 没有 DNS 缓存服务,但如果你安装了:
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
或使用:
sudo resolvectl flush-caches
sudo systemctl stop dnsmasq
sudo systemctl disable dnsmasq
如果你指的是浏览器缓存(如 Chrome / Firefox):
| 目的 | 推荐方式 |
|---|---|
| 清理 APT 下载缓存 | apt clean |
| 系统变慢 | 不要关闭缓存 |
| 测试环境 | 临时 drop_caches |
| DNS 解析问题 | systemd-resolved 或 dnsmasq |
如果你能具体说明 是哪种缓存(APT / 内存 / DNS / 浏览器 / Docker / apt-proxy),我可以给你更精确的方案。