这需要经过一些困难(包括我显然没有订阅邮件列表)需要)但我终于找到了下载 Firefox ESR。这对于全新安装来说非常棒,但我想知道是否有办法将现有安装简单地转换为 ESR 配置,而无需进行完整安装。
据我了解,ESR 和常规 Firefox 之间的唯一区别在于它们如何接收更新。在新的标准版 Firefox 发布后,ESR 版本将在其剩余的支持期内仅接收关键安全更新和错误修复。较新版本的 Firefox 标准版本将具有所有最新和最出色的功能,而 ESR 版本旨在为无法像 Mozilla 那样频繁跟上新完整版本号变化的环境提供稳定性。
在常规 Firefox 中,“关于”屏幕显示我正在使用“发布”更新频道。
about:config
切换到 ESR 真的只是切换更新通道的问题吗?我认为这可以通过更改app.update.channel
和 来实现app.update.url
。但是,我不知道这些值对于 ESR 应该是什么,或者是否应该调整其他内容。
那么,是否有可能在不重新安装的情况下切换到 ESR,如果可以,如何操作?
(注意:虽然这个问题最初是针对 Firefox 10 编写的,但我希望任何答案也适用于未来的 ESR 版本。)
答案1
转换为 ESR 原则上是通过更新defaults\pref\channel-prefs.js
此行来完成的:
pref("app.update.channel", "esr");
根据 mozillaZine 线程更改更新频道,它在 channel-prefs.js 文件中是硬编码的,因此更改about:config
将不起作用。
但是,并非每个非 ESR 版本都可以通过更改 channel-prefs.js 转换为 ESR。ESR 版本与普通版本完全不同,即使给定版本的差异非常小,因此应该使用已发布的 ESR 版本。即使更新 channel-prefs.js 适用于某些版本(例如 Firefox 10.0),也不能保证这将适用于下一个 ESR 版本。
文章中清楚地显示了这一点企业版/Firefox/扩展支持:
从上图可以看出并非每个 Firefox 版本都有相应的 ESR 版本。ESR 版本比“正常”版本少得多。文章还说,测试新的 ESR 版本是否符合组织的需求是你的责任。
由于所有这些差异,我建议不要将现有的 Firefox 安装转换为 ESR,而是从干净的 ESR 安装开始。
答案2
ESR 版本与普通版本是分开构建的,即使是同一版本也是如此。Firefox 10.0 和 Firefox ESR 10.0 以及单独的软件包,尽管大体相同。您可能能够放入 ESR 的 app.update.* 配置,以使下一个 ESR 更新覆盖您的安装,但据我所知,这尚未经过测试或支持。
替换安装的最简单方法可能是运行 ESR 安装程序,但选择您现有的安装文件夹。这应该会就地替换您的安装,而不会破坏您的配置文件等,尽管可能无法满足“无需重新安装”的标准。
答案3
您可以尝试在当前 Firefox 安装的基础上安装 ESR(我不认为这是重新安装,更像是使用安装程序进行升级)。这样,配置文件就会被保留,并且不会丢失任何数据。
注意:我已经使用此方法升级了 Firefox、降级了 Firefox 并切换了更新渠道,并且没有丢失打开的选项卡。
答案4
据我所知,目前没有办法在不安装的情况下直接跳转到另一个渠道。但是,您的所有数据(cookie、历史记录、扩展程序、偏好设置等)都存储在配置文件中。只要您保留此配置文件,您的设置就不会受到影响。
我相信卸载 Firefox 时配置文件会被保留(或者您可以选择保留配置文件),但为了安全起见,只需备份当前配置文件即可。您可以通过 找到配置文件的位置C:\Users\**<your username>**\AppData\Roaming\Mozilla\Firefox\Profiles
。只需确保在安装 Firefox ESR 之前备份它即可。