325 字
2 分钟

Ubuntu22.04彻底卸载snap

2024-06-20
浏览量 加载中...

起因#

Ubuntu 22.04默认安装了snap,然而服务器根本用不上,故卸载之。

1、确认系统里有哪些snap在跑#

Terminal window
snap list

2、停止并卸载所有snap包#

一定要先卸载包,再卸snapd

ubuntu22.04是按以下顺序卸载:

Terminal window
sudo snap remove --purge lxd
sudo snap remove --purge core20
sudo snap remove --purge snapd

如果有别的,按snap list里看到的继续删。

3、停止snap服务#

Terminal window
sudo systemctl stop snapd
sudo systemctl disable snapd

确认没在跑:

Terminal window
systemctl status snapd

4、卸载snapd本体#

Terminal window
sudo apt purge snapd -y
sudo apt autoremove -y

到这一步,snap已经不在系统里了。

5、删除snap相关目录#

Terminal window
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
sudo rm -rf /home/*/snap

如果你只有一个用户,也可以只删自己的:

Terminal window
rm -rf ~/snap

6、处理遗留的挂载点#

先看还有没有snap的mount:

Terminal window
mount | grep snap

如果还能看到 /snap/***的挂载点,手动卸载:

Terminal window
sudo umount /snap/*

或者更暴力一点:

Terminal window
sudo umount -lf /snap/*

再确认一次:

Terminal window
df -h | grep snap

7、禁止snap将来被悄悄装回来#

Ubuntu 22.04 很喜欢偷偷装snap,所以加固一下 加个apt pin:

Terminal window
sudo nano /etc/apt/preferences.d/nosnap.pref

写入:

Package: snapd
Pin: release a=*
Pin-Priority: -10

保存退出,大功告成

8、确认卸载干净#

Terminal window
which snap # 没输出
snap version # 提示command not found
mount | grep snap # 没输出

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Ubuntu22.04彻底卸载snap
https://blog.zwfpro.com/posts/uninstall-snap/
作者
赵公子
发布于
2024-06-20
许可协议
CC BY-NC-SA 4.0
最后更新于 2024-06-20,距今已过 853 天

部分内容可能已过时

评论区

Profile Image of the Author
赵公子
所见皆可记,所遇皆有意
公告
欢迎来到岁语集,这里是赵公子的博客,记录技术、生活与思考。
分类
标签
站点统计
文章
14
分类
7
标签
24
总字数
6,151
运行时长
0 天
最后活动
0 天前

目录