在 Debian 里“缓存”可能指几种不同的东西,需要先分清你说的哪一种。下面按常见场景给你说明如何禁用。
Debian 默认会把下载的 .deb 包缓存在 /var/cache/apt/archives/。
编辑 APT 配置:
sudo nano /etc/apt/apt.conf.d/99no-cache
写入:
Dir::Cache::archives "";
APT::Keep-Fds "";
或者更标准的方式:
Acquire::http::No-Cache "true";
Dir::Cache::packages "";
Dir::Cache::archives "";
sudo apt-get clean
或设置自动清理:
sudo apt-get autoclean
如果你说的是 systemd journal 日志缓存:
sudo nano /etc/systemd/journald.conf
修改:
Storage=none
然后重启:
sudo systemctl restart systemd-journald
Linux 内核会自动使用空闲内存做 page cache,这是正常且有益的。
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
sudo sysctl -w vm.drop_caches=3
或在 /etc/sysctl.conf 中设置(不建议)。
如果你说的是 DNS 缓存:
sudo nano /etc/systemd/resolved.conf
设置:
Cache=no
重启:
sudo systemctl restart systemd-resolved
如果是 Chrome / Firefox / Docker / Nginx 等,请告诉我具体场景。
如果你能说明:
“我是想禁用哪种缓存?(APT / 磁盘 / 内存 / DNS / 日志)”
我可以给你更精确的命令。