Ubuntu 22.04中无法移除Snap版Atom的问题求助
Ubuntu 22.04中无法移除Snap版Atom的问题求助
问题详情
我在Ubuntu 22.04系统上尝试卸载Snap版本的Atom编辑器,用了这条命令:
sudo snap remove --purge atom
结果却弹出了错误提示:
error: cannot perform the following tasks:
- Remove data for snap "atom" (286) (failed to remove snap "atom" base directory: remove /var/snap/atom: directory not empty)
我的Snap相关版本信息如下:
snap 2.58 snapd 2.58 series 16 ubuntu 22.04 kernel 5.15.0-58-generic
有没有大佬能告诉我该怎么解决这个问题?
可行的解决方案
这种情况一般是Snap的残留目录里还有未被自动清理的文件导致的,你可以按下面的步骤来处理:
第一步:手动清理残留目录
先确认/var/snap/atom目录里没有你需要保留的文件(毕竟是要卸载软件,这里的内容都是Atom的Snap缓存或配置),然后用命令强制删除整个目录:sudo rm -rf /var/snap/atom注意
-rf会递归删除目录下所有内容,执行前一定要确认不需要这些文件哦。第二步:重新执行卸载命令
清理完残留后,再次运行卸载命令:sudo snap remove --purge atom这时候应该就能成功完成卸载了。
如果还是不行,试试重启Snap服务
偶尔Snap服务状态异常也会引发这类问题,你可以先重启服务再尝试:sudo systemctl restart snapd.service重启后重复前面的卸载步骤即可。
备注:内容来源于stack exchange,提问作者jacopoviti




