ubuntu22.04卸载snap

一、执行步骤

1、查看snap安装的包,并利用脚本全部删除。

snap list 

2、按照顺序,删除安装的包。

sudo snap remove --purge firefox
#其他的包
sudo snap remove --purge core20
sudo snap remove --purge snapd

3、再次执行,提示如下,表明已经删除干净:

snap list

4、卸载snap管理工具。

sudo apt autoremove --purge snapd

5、删除下述文件夹。

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

6、配置apt禁止安装snapd。保证关闭 apt 触发器,使用sudo apt update 命令会不再一次安装snap 。

sudo gedit /etc/apt/preferences.d/nosnap.pref

添加下列参数。

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

使用sudo apt install snapd进行验证,如下图所示,表明已经禁用成功。

(可以选择禁用snap中firefox的更新)在/etc/apt/preferences.d/中创建no-firefox.pref并添加参数。

sudo gedit /etc/apt/preferences.d/no-firefox.pref
Package: firefox
Pin: release a=*
Pin-Priority: -10
二、错误处理

注意,若在卸载firefox时,报错read-only file system。

执行,下面代码。

sudo systemctl stop var-snap-firefox-common-host\\x2dhunspell.mount
sudo systemctl disable var-snap-firefox-common-host\\x2dhunspell.mount
#结果
Removed /etc/systemd/system/default.target.wants/var-snap-firefox-common-host\x2dhunspell.mount.
Removed /etc/systemd/system/multi-user.target.wants/var-snap-firefox-common-host\x2dhunspell.mount.

三、参考文章

1、ubuntu卸载snap - ishmaelwanglin - 博客园 (cnblogs.com)

2、Ubuntu22.04(禁用)彻底删除Snap以及出现“rm: 无法删除"XXX":只读文件系统”的解决方案 - JOJO-Young - 博客园 (cnblogs.com)
3、Ubuntu 22.04 禁用(彻底移除)Snap - sysin | 软件与技术分享 | SYStem INside

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值