温馨提示×

怎样管理ubuntu缓存

小樊
50
2026-09-16 00:53:38
栏目: 智能运维

在 Ubuntu 中,“缓存”可以指多种内容,不同缓存的管理方式不同。下面按常见类型给你一个清晰的管理指南。


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

APT 会缓存下载的 .deb 包,在 /var/cache/apt/archives

查看缓存大小

du -sh /var/cache/apt/archives

清理已下载的包(推荐)

sudo apt clean

删除所有已下载的 deb 包(安全)

删除旧版本缓存(保留最新)

sudo apt autoclean

删除无用依赖

sudo apt autoremove

二、系统内存缓存(PageCache / Buffer)

Linux 会自动用空闲内存做缓存,一般不用手动管理

查看内存与缓存

free -h

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

sudo sync
sudo sysctl -w vm.drop_caches=3

⚠️ 不建议日常使用,可能影响性能


三、用户级缓存(~/.cache)

很多桌面程序会缓存到用户目录

查看占用

du -sh ~/.cache

安全清理(可删,程序会重建)

rm -rf ~/.cache/*

常见可清理:

  • ~/.cache/thumbnails(缩略图)
  • ~/.cache/pip(Python)
  • ~/.cache/google-chrome

四、Snap 缓存

Snap 会保留旧版本

查看

du -sh /var/lib/snapd/snaps

清理旧版本

sudo snap refresh
sudo apt autoremove --purge snapd

或手动删除旧 snap 版本(谨慎)


五、Journal 日志缓存

systemd 日志也会占空间

查看

journalctl --disk-usage

限制大小

sudo journalctl --vacuum-size=100M

六、浏览器缓存(Chrome / Firefox)

  • Chrome:设置 → 隐私 → 清除浏览数据
  • Firefox:设置 → 隐私 → 清除数据

命令行不推荐,GUI 更安全。


七、一键常用维护命令(推荐)

sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
sudo journalctl --vacuum-size=100M

如果你说的是某一种特定缓存(如 Docker、Nginx、PHP、桌面环境),可以告诉我,我给你更针对性的方案。

0 踩