费了一番周折(包括我显然不需要的邮件列表订阅),但我终于找到了下载 Firefox ESR 的位置。这对于全新安装非常有用,但我想知道是否有一种方法可以将现有安装简单地转换为 ESR 配置,而无需进行完整安装。
据我了解,ESR 和常规 Firefox 之间的唯一区别在于它们如何接收更新。在 Firefox 的新标准版本问世后,ESR 版本将仅在其支持生命周期的剩余时间内收到关键的安全更新和错误修复。较新版本的 Firefox 标准版本将拥有所有最新和最强大的功能,而 ESR 版本旨在为无法像 Mozilla 那样频繁地跟上新的完整版本号更改的环境提供稳定性。
在常规 Firefox 中,“关于”屏幕显示我正在使用“发布”更新频道。

切换到 ESR 真的只是切换更新频道的问题吗?我认为这可以about:config通过改变来完成,app.update.channel也可能是app.update.url. 但是,我不知道 ESR 的这些值应该是什么,或者是否应该调整其他任何值。
那么,是否可以在不重新安装的情况下切换到 ESR,如果可以,如何切换?
(注意:虽然这个问题最初是为 Firefox 10 编写的,但我希望任何答案也适用于未来的 ESR 版本。)
小智 5
ESR 构建与普通构建分开构建,即使是相同版本。Firefox 10.0 和 Firefox ESR 10.0 以及单独的捆绑包,尽管大体相同。您可以放入 ESR 的 app.update.* 配置,以导致下一个 ESR 更新覆盖您的安装,但据我所知,这尚未经过测试或支持。
替换安装的最简单方法可能是运行 ESR 安装程序,但选择现有的安装文件夹。这应该就地替换您的安装而不会破坏您的配置文件/等,尽管可能无法通过您的“无需重新安装”的标准。
原则上,转换为 ESR 是通过更新defaults\pref\channel-prefs.js这一行来完成的:
pref("app.update.channel", "esr");
Run Code Online (Sandbox Code Playgroud)
根据 mozillaZine 线程更改您的更新频道,它是硬编码在 channel-prefs.js 文件中的,因此更改about:config将不起作用。
但是,并非每个非 ESR 版本都可以通过更改channel-prefs.js 来转换为 ESR。ESR 版本与普通版本完全不同,即使给定版本的差异非常小,因此应该使用已发布的 ESR 版本。即使更新channel-prefs.js适用于某些版本(例如Firefox 10.0),也不能保证这适用于下一个ESR版本。
Enterprise/Firefox/ExtendedSupport文章中清楚地显示了这一点:

从上图中可以看出,并不是每个 Firefox 版本都有对应的 ESR 版本。ESR 版本比“普通”版本少得多。该文章还指出,测试新的 ESR 版本是否适合您组织的需求是您的责任。
由于所有这些差异,我建议不要将现有的 Firefox 安装转换为 ESR,而宁愿从干净的 ESR 安装开始。
| 归档时间: |
|
| 查看次数: |
8229 次 |
| 最近记录: |