如何防止自动更新到Firefox 57.0 Quantum?


21

因此,在工作中,由于启用了自动更新,我的Firefox自动更新为57.0(Quantum)。

原来,许多附加组件在57.0中不再起作用,例如会话管理器和我广泛使用的选项卡组附加组件。似乎我失去了所有,但我对当前的选项卡组不满意...

现在,在家里我使用相同的加载项,并且我想防止丢失选项卡组,因此我正在寻找一种启动Firefox 之前禁用自动更新(已启用)的方法以便有机会保存/导出我的选项卡组,并找到在实际更新为57.0之前可与57.0配合使用的解决方案。

我怎样才能做到这一点?


2
您不应遵循任何建议您禁用自动更新的答案:这是很糟糕的建议,可能会使您的计算机容易受到恶意软件或“黑客”的感染。
Kaypro II

Answers:


11

在不运行Firefox的情况下禁用自动更新的解决方案如下(操作系统为Windows):

  • 编辑通常prefs.js位于%APPDATA%\Mozilla\Firefox\Profiles\xyz.default\其中 的文件C:\Users\username\AppData\Roaming\Mozilla\Firefox\Profiles\xyz.default\(注意:username并且xyz会有所不同)
  • 确保user_pref("app.update.enabled", false);文件中存在该行;如果不是,请添加或修改它。忽略不应编辑此文件的警告
  • 保存并关闭文件
  • 启动并使用Firefox,而不必担心自动更新
  • 可选:注意“关于Firefox”对话框中的“检查更新”按钮。当然,在您准备好接收更新之前,请不要单击它

2
每天,此浏览器的外观越来越像google chrome,为什么他们从GUI中删除了自动更新选项。它从强制加载项签名开始,现在他们正在限制加载项可以执行的操作,并从GUI中删除了更新按钮。接下来,Windows 10样式强制更新?
thebunnyrules

2
上面的答案是不好的建议。通过禁用自动更新,您还可以禁用安全修补程序。简而言之,如果您这样做,则意味着网站可能会入侵您的系统并安装恶意软件,因为您从未安装过修补程序来防止这种情况。
Kaypro II

2
正确的建议是将其降级到Firefox 52 ESR版本,该版本支持XUL扩展,直到2018年夏季之前(如果我正确阅读了图形),仍将收到安全补丁。之后,您需要放弃XUL扩展名,但希望届时它们会被更新。
Kaypro II

4
这个问题很具体。用户当前使用的是Firefox 56,他们希望阻止自动升级到Firefox 57,从而达到了目的。答案并不表示您不应该更新Firefox,此答案使您可以选择何时进行更新,这对于使用无法替换扩展名的用户来说非常有用。
Ramhound18年

6

阻止所有更新的另一种解决方案是移至Firefox的分支,该分支将保留XUL附加格式(Firefox现在称为“旧版”),同时仍安装安全更新。

保留旧版附件的两个Firefox分支是:

我已经尝试过Pale Moon,它很好地导入了我的所有加载项和个人资料数据。屏幕布局丢失了,因此仍然需要进行一些小的自定义,但是总的来说,这现在与我的Firefox版本56完全相同,只是它仍然进行安全更新。


该安全更新是否源自Waterfox,或者是否有Mozilla插件可在其中检索和应用Firefox的Mozilla安全更新?另外,与Firefox ESR相比,这样做是否有优势(ESR以外的其他地方最终也会获得新的代码库)?
fixer1234

1
@ fixer1234:两者都是FF分支,因此大多数(如果不是全部)安全更新都来自Mozilla。FF ESR存在一些插件无法保存其设置的问题,例如LastPass。此外,ESR版本虽然基于FF56,但编号却奇怪地是52版本,因此某些插件无法正常工作,至少需要FF55。此外,ESR将在几个月后失效,而Waterfox和Pale Moon都打算更长久地支持XUL附加组件,即使不是永远。令人沮丧的是,XUL代码仍位于FF57中,只是被禁用了。
harrymc '17

1
@ fixer1234:Waterfox比几年前派发的Pale Moon更接近当前的FF。苍白的月亮有自己的插件商店(较少),而Waterfox使用Mozilla。
harrymc '17

您评论中的好信息。考虑将其添加到答案中。:-)
fixer1234 '17

@harrymc-您是否肯定52 ESR基于Firefox56。该图表似乎表明52.5.3基于FireFox 52/56,该图表实际上并不明确。随意在聊天中提示我。
Ramhound18年

1

最好将user_pref(“ app.update.mode”,1)更改为2

为什么

app.update.mode使用整数值(默认值为1)来决定更新的“行为” ...如果您修改值,则不会:

  1. 通过注入自己的自定义代码来更改开发人员代码,或者
  2. 完全停止升级

以下是来自https://wiki.mozilla.org/Software_Update:Testing

整数-app.update.mode缺省值:1定义完成后台下载的策略,以及所需的用户提示量:0-无需安装用户即可下载所有更新类型(主要/次要),无论安装了不兼容的扩展(应该在更新重新启动后将其禁用)1-仅在不存在与启用的扩展名不兼容的情况下,下载所有更新类型(主要/次要),否则请输入UI。 2-仅下载次要更新,无论所有启用的扩展名是否兼容,都提示进行主要更新。

升级到Quantum绝对是一个重大升级...


0

打开Firefox偏好设置,并使用内置的搜索栏(自版本56开始提供)以查找“更新”,然后选中从不自动更新的选项。

但是不建议这样做,因为您不会获得安全更新。您可以改用最新的长期支持版本:https : //www.mozilla.org/firefox/organizations/


1
好吧,我不想启动Firefox,正如我在问题中所写的那样,因为当我这样做时,我很可能会立即获得更新。
纳斯比恩

它今天发布了。如果您今天尚未打开,它将在第二次打开后才开始下载它进行升级,因此您可以在此之前更改设置。如果您担心它已经下载了它,请在Google上查找“ prefs.js disable update”,以了解如何查找该文件以及要更改的内容。
Firefox57用户

是的,我之前找到过prefs.js方法,但是他们提到的参数实际上在我的文件中丢失了,所以我没有尝试过。
纳斯比恩(Nassbirne)'17

1
prefs.js仅列出已从默认值修改的参数。您可以将找到的选项添加到其中。它将与从about:config添加它相同。
Firefox57用户

@Nassbirne-因此,提交关于您所做的详细说明的答案(假设您做了什么),阻止自动更新到Firefox 57,因为对于某些人来说,使用ESR版本的Firefox并不是一种选择,其他答案也无济于事它是仅链接的答案。
Ramhound

0

在Windows 7中,我转到AppData\Local\Mozilla\update。在update文件夹中,删除其中的所有内容。也不要在“关于Firefox的帮助”中检查您的当前版本,因为这会使您再次回到更新跑步机上。


在Windows 10上,此路径名为“ AppData \ Local \ Mozilla \ updates”,末尾带有s。恢复到56后,您可以进入选项以取消选中自动更新,但是它将已经开始重新下载Quantum,即使关闭并重新打开FF也不会终止此自动下载,因此最终需要执行此步骤中止Quantum重新安装。
Dale Mahalko '18

0

在我的情况下,除了禁用配置更新外,只是重命名了Firefox安装目录中的updater.exe可执行文件。

万一发生重大错误,您可以编写简单的应用程序,该应用程序不执行任何操作,但重新启动Firefox并关闭自身,然后将其作为updater.exe放入Firefox目录。

卸载“ Mozilla维护服务”和/或重命名其二进制文件也有帮助。


1
我遇到了相同的Firefox错误。我做了一个类似的技巧:我用一个普通文件替换了C:\ Users \ USER_NAME \ AppData \ Local \ Mozilla \ updates目录,以便Firefox无法下载更新。
阿列克谢

0

正如其他用户指出的那样,Firefox曾经有一个about:config选项可以禁用此功能(app.update.enabled我认为是),但是开发人员不再信任您,因此他们更改了此功能,因此自动更新被硬编码。但是,如果您查看其他一些app.update.*首选项,则开发人员还有一个遗漏的选项。

他们留下了该app.update.interval选项,该选项指定了两次自动更新之间的时间。如果将其设置为任意大的数字(例如432000000),则可以使Firefox等待数年,从而有效地禁用更新。这比必须手动编辑一些Javascript文件(它可能会在下一次系统软件包更新后重新设置)要容易和可靠得多。

据推测,开发人员也会更改或删除此选项,因此更好的长期解决方案可能是完全放弃Firefox,并使用尊重您的隐私并且不会强迫您违背自己意愿进行自动更新的浏览器。


有趣的方法。您是否实际测试过它以验证它是否有效?
fixer1234

-1

我相信启动firefox时防止升级的方法是在启动前先断开计算机与有线和无线连接的连接,然后删除升级文件夹,然后可以更改配置。

另外,根据报告,即使您关闭了自动更新,Firefox也会在您单击about firefox页面时检查更新。

另请参阅https://support.mozilla.org/zh-CN/questions/1041197

编辑:对于您的工作计算机,我不确定firefox更新是否清除了旧的插件数据,或者只是禁用了它们,如果这些插件的数据仍然存在,则有可能将其迁移到ESR版本(扩展支持) )(基于以前的Firefox),因此旧版扩展仍然有效。有关如何将附加数据迁移到ESR版本的信息,请参阅https://www.ghacks.net/2017/11/14/how-to-move-firefox-legacy-extensions-to-another-browser/


-1

问题:Firefox设置为“不检查更新”仍在更新。

原来我的Kaspersky Total Security软件已设置为自动检查和更新应用程序。每隔几天,它将检查并更新Firefox。关闭自动更新程序后-瞧!没问题。


-2

我犯了让Firefox更新自身到最新版本的错误,因此我失去了所有有价值的扩展。在尝试了一段时间之后,对我来说很明显我失去了很多功能,因此我决定恢复为56.0.2版(最新的稳定版)。

因此,如果像我这样的人想要恢复到v.56而不卸载并重新安装新副本,然后阻止自动更新到v.57,请继续阅读。

在四处寻找最佳还原方案后,似乎可以将旧版本安全地安装在新版本之上,而不会丢失任何设置或附加组件(基于此帖子)。

因此,遵循的步骤是(上午使用Windows 10 64bit):

  1. 由基于备份我的资料文件夹的这种 以防万一

  2. filehippo下载了64位版本:Firefox v56.0.2 64bit(此处为32位版本是filehippo:Firefox v56.0.2 32bit),并直接在版本57之上重新安装了v.56,而无需事先将其卸载

  3. 在重新启动之前,我禁用了Internet连接(只是为了防止Firefox自升级),然后在启动Firefox 56之后,按如下所示更改了更新选项:
    工具->选项->常规->向下滚动到“ Firefox更新” ”,然后选中“从不检查更新(不推荐)” -本主题中建议的其他选项也可以使用。

  4. 关闭并重新启动计算机(这次与往常一样启用了Internet连接),并启动了Firefox 56,它具有与升级前一样的所有设置,扩展名和附加组件。

我现在使用v.56.0.2已有一周没有问题了(当然,我不触摸“帮助”->“关于Firefox”中的“检查更新”)。如果出于任何原因Firefox再次将自身升级到v57,则可以重复上述过程。发生在我的笔记本电脑上。

尽管我知道我将有一段时间没有任何更新,但我的决定是等待直到为v.57升级了我所有关键的附件和扩展程序(并且消除了新版本的所有“儿童疾病”)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.