温馨提示×

ubuntu缓存怎样有效清除

小樊
43
2026-08-31 22:53:04
栏目: 智能运维

在 Ubuntu 下,“缓存”通常指几类不同的东西,清除方式也不同。下面按常见场景给你一套有效且安全的做法。


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

Ubuntu 用 apt 安装软件后会留下 .deb 缓存。

1️⃣ 清理已下载的软件包缓存

sudo apt clean

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

2️⃣ 只删除“无用”的旧缓存

sudo apt autoclean

只删掉已经无法下载或版本过旧的包

3️⃣ 顺手清理不再需要的依赖

sudo apt autoremove

推荐组合(日常维护)

sudo apt update
sudo apt autoremove
sudo apt autoclean

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

Linux 会主动用内存做缓存,通常不需要手动清

查看内存使用

free -h

手动清理(仅特殊情况,如性能调试)

sudo sync
sudo sysctl -w vm.drop_caches=3
  • 1:清 pagecache
  • 2:清 dentries/inodes
  • 3:全部

⚠️ 不建议服务器常清,会降低性能


三、用户级缓存(浏览器 / 桌面环境)

清理当前用户缓存目录

rm -rf ~/.cache/*

不会影响个人文件,但可能让软件重新生成缓存

常见单独清理

  • 浏览器:设置 → 清除浏览数据
  • Snap 应用缓存:
rm -rf ~/snap/*/common/cache/*

四、Docker / 开发环境缓存(如果你用)

Docker

docker system prune -a

npm

npm cache clean --force

pip

pip cache purge

五、最“省心”的方式(不推荐新手)

sudo apt clean
sudo apt autoremove -y
rm -rf ~/.cache/*

⚠️ 会清掉所有用户缓存


总结(推荐日常用)

安全有效

sudo apt autoremove
sudo apt autoclean

如果你能说明:

  • 服务器还是桌面
  • 是否卡顿 / 磁盘满
  • 用的是 apt / snap / docker

我可以给你更精准的方案。

0