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

Flu*_*lux 9 firefox official-repositories

当我尝试使用 搜索它时,没有“firefox-esr”包apt-cache search firefox-esr。这是令人惊讶的,因为 Debian stable 有一个firefox-esr软件包。Ubuntu 不将 firefox-esr 包包含在其官方存储库中是否有原因?

mat*_*igo 13

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

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

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

这将为您提供 Firefox ESR 91.9.0。

  • @wha7ever 从字面上看,这个答案的第一步是删除 Firefox snap (2认同)

use*_*733 12

Snap 确实提供 ESR

\n

首先,我们来谈谈如何使用 snap(Ubuntu 22.04 及更高版本)直接从 Mozilla 获取 ESR。

\n

让我们看一下 Firefox 快照:

\n
$ snap info firefox\nname:      firefox\n...\nchannels:\n  latest/stable:    99.0.1-1    2022-04-13 (1232) 163MB -\n  latest/candidate: 100.0-2     2022-05-02 (1300) 168MB -\n  latest/beta:      101.0b1-1   2022-05-03 (1306) 169MB -\n  latest/edge:      102.0a1     2022-05-04 (1310) 180MB -\n  esr/stable:       91.8.0esr-1 2022-04-05 (1184) 161MB -\n  esr/candidate:    91.9.0esr-1 2022-04-27 (1284) 161MB -\n  esr/beta:         \xe2\x86\x91                                   \n  esr/edge:         \xe2\x86\x91                                   \n
Run Code Online (Sandbox Code Playgroud)\n

因此安装 Firefox ESR 非常简单

\n

$ snap install firefox --channel=esr/stable

\n

没有第二步。就是这样。

\n
\n

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

\n

这归结于资源:构建和测试 Firefox 的每个新更新都需要花费几个小时的时间。

\n
    \n
  • 没有社区志愿者站出来承担维护 deb 包(Universe 存储库)的持续努力。它不仅仅是构建——它是测试,它是分类和上游错误,它是回答有关 deb 的支持问题。
  • \n
  • Ubuntu 桌面团队不愿意支付工程师费用来完成不属于库存安装(主存储库)一部分的软件包的工作。
  • \n
  • 在 PPA 中,其他人(在本例中为 Mozilla)正在进行构建,但您正在进行测试并发现粗糙的边缘,并提交错误报告并回答您自己的支持问题。
  • \n
\n