温馨提示×

debian缓存怎样清除

小樊
37
2026-10-16 08:07:33
栏目: 智能运维

在 Debian 系统中,“清除缓存”通常指以下几类情况之一。你可以根据自己的需要选择对应方法:


一、清除 APT(软件包管理)缓存

APT 下载的 .deb 包会缓存在:

/var/cache/apt/archives/

1. 删除已下载的软件包缓存(推荐)

sudo apt clean

会清空 /var/cache/apt/archives/ 中所有已下载的 deb 包

2. 只删除旧版本缓存(保留当前可用)

sudo apt autoclean

3. 删除不再需要的依赖

sudo apt autoremove

二、清除系统内存缓存(PageCache / dentries / inodes)

⚠️ 仅建议在必要时使用(如排查性能问题)

查看内存使用

free -h

清除页缓存

sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches

清除目录项和inode缓存

sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches

清除所有缓存

sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

sync 用于确保数据写入磁盘,避免数据丢失


三、清除用户级缓存(桌面环境)

常见用户缓存目录:

~/.cache/

查看大小

du -sh ~/.cache

清理(谨慎)

rm -rf ~/.cache/*

四、清除 systemd 日志缓存

sudo journalctl --vacuum-time=7d

或

sudo journalctl --vacuum-size=100M

五、清除 DNS 缓存(如已启用)

systemd-resolved

sudo systemd-resolve --flush-caches

或(新版本)

sudo resolvectl flush-caches

如果你指的是 某个具体程序的缓存(如 nginx、docker、pip、apt 等),可以告诉我具体场景,我可以给你更精确的命令。

0 踩