ubuntu移除snap软件包系统

缘起

最近在分析家里的服务器的内存情况,宿主和虚拟机的内存都吃紧,而近期升级ubuntu24.04,明显发现内存要求高了,在20.04和22.04系统上,400MB内存可以正常跑起来,24.04上,至少要600MB,不然系统启动后就挂掉了。。。

而查了下,ubuntu新的系统上,增加了很多的额外的商业的东西,比如snap软件包管理系统,这个没啥用,还默认启用安装了,包括server版本,因此这篇文档记录怎么移除。

另外,最新的24.04的桌面版上,使用apt安装的Firefox和thunderbird软件,都默认是安装的snap版本的,非常的坑。。。

未来如果新搞系统,应该不会选择ubuntu了,会选择上游的debian系统,简单、完全开源、资源消耗小

折腾过程

去除当前安装的snap包

使用snap list 列出安装的snap包

然后使用remove删除

sudo snap remove core20

sudo snap remove lxd

sudo snap remove snapd

sudo snap remove canonical-livepatch

然后停止snapd服务

sudo systemctl stop snapd

sudo systemctl disable --now snapd.socket

然后删除snapd服务包

sudo apt autoremove --purge snapd

sudo rm -rvf /snap
sudo rm -rfv /var/snap
sudo rm -rfv /var/lib/snapd
sudo rm -rfv /var/cache/snapd

至此已经删除snap了

总结

ubuntu虽说是比较流行的好用的发行版,但是背后是商业的公司,总归是要盈利的,新版本逐步的加了很多东西,这些不是那么的开源,如果不想要,是可以自己删除的

另外,此后建议使用debian了,完全开源、稳定、资源占用少,没有这些商业的东西。。。

参考文档

https://sysin.org/blog/ubuntu-remove-snap/


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。