温馨提示×

怎么禁用debian缓存功能

小樊
45
2026-09-28 19:07:12
栏目: 智能运维

在 Debian 里“缓存”可能指几种不同的东西,需要先分清你说的哪一种。下面按常见场景给你说明如何禁用。


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

Debian 默认会把下载的 .deb 包缓存在 /var/cache/apt/archives/。

1. 禁止 APT 缓存下载的 deb 包

编辑 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 "";

2. 每次安装后不保留 deb 包

sudo apt-get clean

或设置自动清理:

sudo apt-get autoclean

二、禁用 systemd 日志(journal)缓存

如果你说的是 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 缓存(systemd-resolved)

如果你说的是 DNS 缓存:

sudo nano /etc/systemd/resolved.conf

设置:

Cache=no

重启:

sudo systemctl restart systemd-resolved

五、禁用浏览器 / 应用层缓存

如果是 Chrome / Firefox / Docker / Nginx 等,请告诉我具体场景。


✅ 建议

  • APT 缓存:可以安全禁用
  • 文件系统缓存:不要禁用
  • Journal / DNS 缓存:可按需求禁用

如果你能说明:

“我是想禁用哪种缓存?(APT / 磁盘 / 内存 / DNS / 日志)”

我可以给你更精确的命令。

0 踩