为什么 Ubuntu 不在其存储库中提供 Firefox ESR?

为什么 Ubuntu 不在其存储库中提供 Firefox ESR?

当我尝试使用 搜索时,没有找到“firefox-esr”包apt-cache search firefox-esr。这很令人惊讶,因为 Debian 稳定版有一个Firefox ESR包。Ubuntu 没有在其官方存储库中包含 firefox-esr 包,这有什么原因吗?

答案1

这个问题实际上只能由 Canonical 内部有权就此事发言的人来回答,而且这样的人不太可能会停下来提供符合预期的答案。话虽如此,您可以先安装 ESR 包卸载 Snap 版本的 Firefox,添加Mozilla 的 PPA,并自行安装该软件包。

将上述步骤放在一起,您可以执行以下操作:

  1. 打开终端(如果尚未打开)
  2. 删除 Firefox Snap:
    sudo snap remove firefox
    
  3. 添加 Mozilla 的 PPA:
    sudo add-apt-repository ppa:mozillateam/ppa
    
  4. 将 Mozilla PPA 设置为首选源:
    echo '
    Package: *
    Pin: release o=LP-PPA-mozillateam
    Pin-Priority: 1001
    ' | sudo tee /etc/apt/preferences.d/mozilla-firefox
    
  5. 安装 ESR:
    sudo apt install firefox-esr
    

这应该会给你 Firefox ESR 91.9.0。

答案2

Snap 确实提供 ESR

首先,让我们讨论一下如何使用 snap(Ubuntu 22.04 及更高版本)直接从 Mozilla 获取 ESR。

我们来看看 Firefox Snap:

$ snap info firefox
name:      firefox
...
channels:
  latest/stable:    99.0.1-1    2022-04-13 (1232) 163MB -
  latest/candidate: 100.0-2     2022-05-02 (1300) 168MB -
  latest/beta:      101.0b1-1   2022-05-03 (1306) 169MB -
  latest/edge:      102.0a1     2022-05-04 (1310) 180MB -
  esr/stable:       91.8.0esr-1 2022-04-05 (1184) 161MB -
  esr/candidate:    91.9.0esr-1 2022-04-27 (1284) 161MB -
  esr/beta:         ↑                                   
  esr/edge:         ↑                                   

因此安装 Firefox ESR 非常简单

$ snap install firefox --channel=esr/stable

没有第 2 步。就是这样。


现在让我们回过头来回答为什么它不可用在 Ubuntu 存储库中作为 deb(Ubuntu 21.10 及更早版本)。当然,它也可以作为 PPA 使用。

归根结底是资源问题:构建和测试 Firefox 的每个新更新都需要数小时某人的时间。

  • 没有社区志愿者站出来承担维护 deb 包(Universe 存储库)的持续努力。这不仅仅是构建——它还包括测试、分类和上传错误,以及回答有关 deb 的支持问题。
  • Ubuntu 桌面团队不愿意付钱给他们的工程师来做不属于库存安装(主存储库)的软件包的工作。
  • 在 PPA 中,其他人(在本例中为 Mozilla)负责构建,但您负责测试、发现缺陷、提交错误报告并回答您自己的支持问题。

相关内容