我可以将现有的 Firefox 安装转换为 ESR 而无需重新安装吗?

我可以将现有的 Firefox 安装转换为 ESR 而无需重新安装吗?

这需要经过一些困难(包括我显然没有订阅邮件列表)需要)但我终于找到了下载 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 之前备份它即可。

相关内容