温馨提示×

如何在ubuntu清理缓存

小樊
36
2026-08-31 22:52:03
栏目: 智能运维

在 Ubuntu 中“清理缓存”通常分为几种情况,下面按常见需求给你说明:


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

Ubuntu 使用 apt 安装软件时会把 .deb 包缓存在:

/var/cache/apt/archives/

1. 删除已下载的软件包缓存

sudo apt clean

会清空 /var/cache/apt/archives 中所有 .deb 文件

2. 只删除旧版本缓存(更安全)

sudo apt autoclean

3. 删除不再需要的依赖

sudo apt autoremove

二、清理系统内存缓存(RAM 缓存)

⚠️ 一般不建议手动清理,Linux 会自动管理

查看内存使用

free -h

手动清理(仅调试或特殊场景)

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

说明:

  • 1:清理 pagecache
  • 2:清理 dentries/inodes
  • 3:全部清理

三、清理用户缓存(图形界面 / 应用缓存)

用户级缓存通常在:

~/.cache/

查看占用

du -sh ~/.cache

清理(谨慎)

rm -rf ~/.cache/*

不会影响个人文件,但可能让部分程序重新生成缓存


四、清理 Snap 包缓存(如果你用 Snap)

sudo snap refresh
sudo rm -rf /var/lib/snapd/cache/*

删除旧 Snap 版本

sudo snap list --all

手动移除旧版本(示例):

sudo snap remove package-name --revision=旧版本号

五、清理日志文件

sudo journalctl --vacuum-time=7d

只保留最近 7 天日志

或清理旧日志:

sudo rm /var/log/*.gz
sudo rm /var/log/*.[0-9]

六、一键清理(推荐组合)

sudo apt update
sudo apt autoremove -y
sudo apt autoclean -y
sudo apt clean

如果你是指:

  • 浏览器缓存
  • Docker 缓存
  • 编译缓存(ccache / npm / pip)

可以告诉我具体场景,我给你更精准的命令。

0