完全删除Firefox Snap软件包。

在Ubuntu 22.04中,默认安装了Firefox的snap版本。我刚刚使用命令sudo snap remove firefox将其移除了,但是在文件computer/var/lib/snapd/seed/snaps中存在一个被锁定的Firefox snap包,大小约为163 MB,请问如何删除它?

the package with it's location


这个方法非常有效。希望它能像对我有帮助一样,也能对你有所帮助。https://ubuntuhandbook.org/index.php/2022/04/install-firefox-deb-ubuntu-22-04/amp/ - wileyCoyote
4个回答

对于在Ubuntu 22.04中遇到错误的用户:
$ sudo snap remove --purge firefox
error: cannot perform the following tasks:
- Remove data for snap "firefox" (1943) (unlinkat /var/snap/firefox/common/host-hunspell/en_ZA.dic: read-only file system)

验证确实将/var/snap/firefox/common/host-hunspell挂载为ext4文件系统,使用lsblk -fe7 -o+ro

如果是这样,请停止Firefox服务

$ 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.

然后卸载命令应该可以正常工作:
sudo snap remove firefox

4谢谢,你真是救命稻草! - Mooncake
3@Mooncake 很高兴听到我的“旅程”为他人节省了宝贵的时间,感谢你的反馈。 - Yogev Neumann
1非常感谢,你救了我们的大忙。 - Ebuzer Taha KANAT
1非常感谢!它完美地运行了! - dharman
1感谢这项工作! - gandalivs
1那个很好用。谢谢。 - undefined

你使用了sudo snap remove firefox,但是你应该使用:
  • snap disable firefox
  • snap remove --purge firefox

reference


那么我需要使用软件安装程序再次安装Firefox吗?然后使用上述命令进行安装。 - ABHILASH T
一旦移除,如果你喜欢的话,可以安装APT版本(或重新安装snap)。安装APT版本的说明在我回答中提供的参考链接中。 - graham
好的,自从我清除了Firefox之后,我无法再使用软件安装程序从种子目录安装那个软件包。所以,如果我从软件中心安装它的快照版本,我能否通过使用上述命令完全删除种子文件? - ABHILASH T
我按照我的回答中的指示操作了,Firefox 仍然作为一个 snapUbuntu Software 中可用,所以你的评论似乎没有意义。 - graham
不,我是指重新安装上面包裹中的Firefox,就像我在原始问题中展示的那样。所以,如果我再次从Ubuntu软件中心安装Firefox Snap,并在终端中执行命令sudo snap disable firefox && snap remove --purge firefox,我能够完全从种子库中移除Firefox吗? - ABHILASH T
我真的不明白你关于种子图书馆的问题。再说一遍:我按照指示执行了命令,如果我想要下载Firefox,它仍然作为一个snap可用。 - graham
1使用命令 "snap remove --purge firefox" 时出现错误: 错误:无法执行以下任务:
  • 移除 snap “firefox” (1918) 的数据(unlinkat /var/snap/firefox/common/host-hunspell/en_US.dic: 只读文件系统)
- user2616155

以下命令可用于移除Firefox snap:
sudo umount /var/snap/firefox/common/host-hunspell
sudo snap remove firefox

小错误 - umount - Anit Shrestha
谢谢。这对我来说是正确的解决方案。 - Kai Dijon

那个文件夹(/var/lib/snapd/seed/snaps)中的文件是预先安装在操作系统中的。没有snap命令可以将它们删除。手动删除它们会将其移除,但有可能最终会导致某些问题。如果您不打算使用 Firefox 的 snap 版本,手动删除该文件通常是安全的,但也存在可能会在以后出现问题的潜在风险。
如果您想要将 Firefox 作为 .deb 文件安装,您可以按照这里的说明安装 Mozilla PPA,并阻止apt自动"更新"到一个snap