温馨提示×

debian清理缓存有何技巧

小樊
37
2026-10-18 17:08:13
栏目: 智能运维

在 Debian 系统中,“清理缓存”通常涉及软件包缓存、系统内存缓存、用户/应用缓存几个方面。下面按场景给出实用技巧。


一、清理 APT 软件包缓存(最常见)

Debian 使用 apt 下载 .deb 包并缓存在:

/var/cache/apt/archives/

1. 删除已下载但未安装的包

sudo apt clean

清空整个 apt 缓存目录(最彻底)

2. 只保留最新版本,删除旧包

sudo apt autoclean

更安全,推荐日常使用

3. 删除无用依赖

sudo apt autoremove

删除自动安装但不再需要的包


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

⚠️ 一般不需要手动清理,Linux 会自动管理
仅在特殊场景(如性能测试、内存紧张)使用

查看内存使用

free -h

手动释放缓存(需 root)

sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches

说明:

  • 1:pagecache
  • 2:dentries + inodes
  • 3:全部

生产环境慎用,可能导致短暂性能下降


三、清理用户级缓存(应用缓存)

1. 用户缓存目录

~/.cache/

可安全删除:

rm -rf ~/.cache/*

2. 缩略图缓存

rm -rf ~/.cache/thumbnails/*

四、清理日志(journal / log)

1. systemd 日志

sudo journalctl --vacuum-time=7d

或按大小:

sudo journalctl --vacuum-size=100M

2. 旧日志文件

sudo ls /var/log
sudo rm /var/log/*.log.old

或用 logrotate(系统默认已配置)


五、磁盘占用分析技巧

找出大目录

du -h --max-depth=1 / | sort -h

可视化工具

sudo apt install ncdu
ncdu /

六、推荐的安全清理组合(日常使用)

sudo apt autoremove
sudo apt autoclean
sudo journalctl --vacuum-time=7d

如果你是指 Docker / Snap / 桌面环境 / 服务器 等特定场景,可以告诉我,我可以进一步细化。

0 踩