温馨提示×

怎样清理ubuntu snap包

小樊
45
2026-09-14 19:36:38
栏目: 智能运维

在 Ubuntu 里,Snap 包通常占用空间较大、缓存较多,也常被人想清理或卸载。下面按「从安全到彻底」的方式给你讲怎么清理 Snap。


一、查看已安装的 Snap 包

snap list

你会看到类似:

Name    Version  Rev  Tracking  Publisher
core22  2023...  8xx  stable    canonical✓
firefox 123.0    1xx  stable    mozilla✓

二、卸载不再需要的 Snap 应用(推荐)

sudo snap remove 包名

例如:

sudo snap remove firefox

这是最安全、最推荐的清理方式


三、清理 Snap 的缓存和旧版本(很重要)

Snap 会保留旧版本,非常占空间。

1️⃣ 自动清理旧版本(默认就有)

sudo snap refresh

或等系统自动维护。

2️⃣ 手动删除无用版本(高级)

查看占用:

du -sh /var/lib/snapd/snaps/*

删除指定旧版本(需谨慎):

sudo rm /var/lib/snapd/snaps/包名_版本.snap

⚠️ 不建议手动删正在用的


四、清理 Snap 用户数据(卸载后残留)

用户配置目录

rm -rf ~/snap/包名

系统级残留

sudo rm -rf /var/snap/包名

五、彻底移除 Snap(不推荐新手)

如果你完全不想用 Snap(很多服务器用户这样做):

1️⃣ 卸载所有 snap 应用

snap list | awk 'NR>1 {print $1}' | xargs sudo snap remove

2️⃣ 卸载 snapd

sudo apt purge snapd
sudo apt autoremove

3️⃣ 删除残留

sudo rm -rf /var/lib/snapd
sudo rm -rf ~/snap

⚠️ Ubuntu 桌面版 Firefox 默认是 Snap,移除后需改用 deb 或 flatpak


六、常见建议

  • ✅ 普通用户:只卸载不用的 snap 应用
  • ✅ 服务器:可完全移除 snap
  • ❌ 不建议手动删 /var/lib/snapd 里的核心文件

如果你愿意,可以告诉我:

  • 你是 桌面版还是服务器
  • 释放空间 / 彻底不用 snap / 只清 Firefox

我可以给你更精确的命令

0