当我尝试使用 搜索时,没有找到“firefox-esr”包apt-cache search firefox-esr
。这很令人惊讶,因为 Debian 稳定版有一个Firefox ESR包。Ubuntu 没有在其官方存储库中包含 firefox-esr 包,这有什么原因吗?
答案1
这个问题实际上只能由 Canonical 内部有权就此事发言的人来回答,而且这样的人不太可能会停下来提供符合预期的答案。话虽如此,您可以先安装 ESR 包卸载 Snap 版本的 Firefox,添加Mozilla 的 PPA,并自行安装该软件包。
将上述步骤放在一起,您可以执行以下操作:
- 打开终端(如果尚未打开)
- 删除 Firefox Snap:
sudo snap remove firefox
- 添加 Mozilla 的 PPA:
sudo add-apt-repository ppa:mozillateam/ppa
- 将 Mozilla PPA 设置为首选源:
echo ' Package: * Pin: release o=LP-PPA-mozillateam Pin-Priority: 1001 ' | sudo tee /etc/apt/preferences.d/mozilla-firefox
- 安装 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)负责构建,但您负责测试、发现缺陷、提交错误报告并回答您自己的支持问题。