有没有可能在Ubuntu 21.10版本中避免使用Snap安装Firefox,而保留deb版本?

我刚刚安装了全新的Ubuntu MATE 21.10系统。
然后我手动运行了update-manager以检查并获取一些新的更新。
它给我带来了一个惊喜 - 它将删除Firefox deb软件包,如下面的屏幕截图所示,以替换为Snap:

更新详情

  • 安装或删除
    • 要删除的重复软件包
      • Firefox Web浏览器

update-manager is going to remove deb-package of Firefox

这对我来说是不可接受的,我想使用普通的Firefox deb软件包。
注意:实际上,结果并不取决于在线或离线安装,update-manager的首次启动将尝试删除Firefox deb软件包。

Bill/franksmcb之前在IRC上提出了一个问题,关于这个行为的“报告”,我们(lubuntu)无法复现这个问题...你的回答让我觉得这也会影响到我们(lubuntu),但是我没有看到任何相关的报告,也没有复制这个问题(我不记得我的安装是离线还是在线进行的,可能有些是离线安装,但是我没有复制这个问题,至少我知道其中一个是离线安装)。 - guiverc
3@guiverc 我知道,只是在离线安装Xubuntu时重复了相同的情况,得到了相同的结果。Lubuntu没有提供update-manager,所以不受影响。 - N0rbert
1谢谢 - 我也怀疑是这样的(我只是apt install update-manager来测试那个理论);你比我先运行了它 - 谢谢! - guiverc
1update-manager 在 Lubuntu 上也是做同样的事情(你肯定已经知道了).. 我看到它报告正在移除 firefoxdeb 包,而且等待安装 snap 实在太无聊了... 我要去睡觉了.. - guiverc
离线安装 Mate 21.10 是否默认不安装 Firefox 的 Snap 版本? - vanadium
不,它不是这样的,@vanadium。 - N0rbert
2update-manager更新到1.21.10.5版本时,这个问题将会得到修复;目前它正在提议中,并且在另一个QA测试安装中我重复了之前评论中的测试,运行update-manager不再导致firefoxdeb包切换到snap包。 - guiverc
4个回答

更新20220203 - 错误1947501 自20211103起已修复。

所以您只需要运行以下命令:

sudo snap remove firefox
sudo apt-get install --reinstall firefox

如果您需要历史信息,请查看此答案的先前修订版本。但请记住,如果您使用离线安装方式安装Ubuntu 21.10版本,可能仍然需要运行sudo apt-mark manual firefox命令。

2谢谢这个信息。我刚刚进行了我的第一个从21.04升级到21.10的升级,但它仍然卸载了我的.deb版本并安装了一个snap版本。我没有预料到在升级过程中会发生这种情况。Snap版本的Firefox启动非常慢,并且没有使用正确的主题。我已经切换回了.deb版本,而我之前并不知道它会自动切换回去。唉,我会使用你的修复方法。+1。谢谢! - heynnema
我刚刚检查了一下,我的主要电脑上运行的是21.04版本,看起来他们已经从Ubuntu软件商店中删除了Firefox的.deb版本。而且mozilla.org似乎也没有.deb文件可供下载。 - heynnema
2目前Firefox的deb仍然在main中-请参见https://packages.ubuntu.com/impish/firefox。 - N0rbert
太棒了 - 在我这里运行得非常好(Ubuntu 21.10)。例如,https://extensions.gnome.org/ 不起作用(如果你想从该页面安装扩展,查看已安装的扩展...),在snap下。 - xhudik
在Kubuntu 22.04中,apt会重新安装snap版本,不接受从PPA安装,我不得不手动安装deb文件。 - cipricus

火狐浏览器在主要版本(22.04)中是一个快照。这可能有些误导,但事实就是如此。我想他们称之为过渡性包装...它实际上并不包含火狐浏览器的安装文件,而是链接到了快照商店... "当你尝试通过apt安装.deb软件包时,它只会再次安装Snap版本!和Chromium一样,在Ubuntu 22.04中,火狐浏览器的.deb软件包只是一个空包装,链接到Mozilla官方的Snap版本。" --ubuntuhandbook

在Ubuntu 21.10(Impish)中,Firefox仍然可作为.deb软件包使用。
对于Ubuntu 22.04 LTS(Jammy),您可以在此处下载最新的官方.deb构建: https://launchpad.net/~phd/+archive/ubuntu/firefox/ 这是一个PPA存储库,其中包含最初发布给Ubuntu 20.04 LTS(Focal)的官方Ubuntu软件包,并在新版本发布后自动更新。
在升级到Ubuntu 22.04之前,请记得备份您的~/.mozilla目录。


3这不是必要的,Firefox已经在主要源中了。而且所提到的PPA没有适用于Impish版本的软件包。您可以考虑删除这个回答。 - N0rbert
@N0rbert PPA现在有Impish软件包。https://launchpad.net/%7Eubuntu-mozilla-security/+archive/ubuntu/ppa?field.series_filter=impish - Cliff
2PPA的描述中说:“除非你正在测试更新,否则不应该从这个PPA安装软件包”,哈哈 ;) - Henning Kockerbeck
在22.04版本的Kubuntu中,无法自动添加此PPA(系统拒绝从中更新)。 - cipricus
N0rbert,Firefox在22.04主要安装SNAP版本,如果您没有阻止SNAP,则会安装。如果您已经阻止了SNAP,则不会安装。因此,需要另一种选择,例如从.deb(来自Mozilla团队)安装或从mozilla.org(tar文件)构建,或者使用Flatpak(有其自身的问题)。 - fixitmanarizona