在 Debian(以及大多数 Linux 发行版)中,“缓存”通常涉及以下几类场景:
下面按常见用途列出相关命令。
apt-cache search 关键字
apt-cache policy 包名
apt-cache show 包名
# 删除已下载的 .deb 包(保留索引)
sudo apt clean
# 删除旧版本缓存(更温和)
sudo apt autoclean
# 删除无用依赖
sudo apt autoremove
APT 缓存目录:
/var/cache/apt/archives/
free -h
top
htop
# 释放 pagecache
sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
# 释放 dentries + inodes
sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
# 释放所有缓存
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
⚠️ 生产环境慎用,可能影响性能
Debian 默认没有 DNS 缓存,常见情况:
systemd-resolve --statistics
sudo systemd-resolve --flush-caches
sudo service nscd restart
sudo systemctl restart dnsmasq
du -sh ~/.cache
rm -rf ~/.cache/*
| 场景 | 命令 |
|---|---|
| 更新 APT 索引缓存 | sudo apt update |
| 查看 apt 缓存目录 | ls /var/cache/apt/ |
| 清 journal 日志缓存 | sudo journalctl --vacuum-size=100M |
| 清字体缓存 | fc-cache -fv |
如果你指的是 某一种具体缓存(APT / 内存 / DNS / Docker / Nginx 等),可以告诉我,我可以给你更精准的命令。