温馨提示×

debian缓存怎么清理

小樊
39
2026-09-19 04:22:36
栏目: 智能运维

在 Debian 系统中,“缓存”可能有几种不同的含义,常见的包括:

  1. APT 软件包缓存(下载的 .deb 包)
  2. 系统内存缓存(Linux 文件系统缓存)
  3. 用户级缓存(如浏览器、应用缓存)
  4. systemd 日志缓存

下面分别说明如何清理。


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

Debian 使用 apt 下载软件,会将 .deb 包缓存在:

/var/cache/apt/archives/

1. 清理已下载的包缓存

sudo apt clean

删除 /var/cache/apt/archives/ 下所有 .deb 文件

2. 只清理旧版本缓存(推荐)

sudo apt autoclean

只删除无法再下载或已过时版本的包

3. 删除不再需要的依赖

sudo apt autoremove

删除自动安装但已无用的依赖包


二、清理 Linux 系统内存缓存(小心使用)

Linux 会自动使用空闲内存做文件缓存,通常不需要手动清理。

查看内存使用

free -h

手动释放缓存(仅调试/特殊场景)

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

说明:

  • 1:释放 pagecache
  • 2:释放 dentries/inodes
  • 3:全部释放

⚠️ 不建议服务器日常使用


三、清理 systemd 日志缓存

sudo journalctl --vacuum-size=100M

或按时间:

sudo journalctl --vacuum-time=7d

四、清理用户缓存(桌面用户)

常见目录:

~/.cache/

可安全删除内容(不影响配置):

rm -rf ~/.cache/*

五、清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

推荐的安全清理组合(服务器)

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

如果你是指 某一种特定缓存(比如 Docker、Nginx、APT 代理、浏览器等),可以告诉我具体场景,我给你更精确的命令。

0 踩