20251202-清理snap大坏蛋

107 阅读1分钟

image.png

image.png

  • Snap 不影响我的后端、前端、Docker、Python 项目

  • Ubuntu 服务器上一旦删掉它,是完全 OK 的

  • 不会破坏 SSH 登录,不会破坏 apt,不会破坏系统

Step 1:停掉 snap 服务

sudo systemctl stop snapd

Step 2:卸载 snapd 主程序

sudo apt purge snapd -y

这一步会删除 snapd,但不会删掉所有目录,所以我们继续。


Step 3:删除 snap 相关目录(安全的部分)

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

这些目录都是 snap 的数据目录,删了不会影响系统。


#Step 4:清理缓存与依赖

sudo apt autoremove --purge -y
sudo apt autoclean

Step 5:重建系统符号链接(避免残留出错)

某些系统包可能会尝试找 snap 的结构,我们把它干净重建:

sudo ln -s /usr/bin/true /usr/lib/snapd/snap

(这个命令不会影响系统,只是让 snap 命令变成“空命令”)


Step 6(可选):重启服务器,让系统彻底刷新

sudo reboot

如果你暂时不方便重启,也可以先不重启。


删除完成后,执行:

df -h

image.png