【问题标题】:Disable Firefox auto-update in Linux在 Linux 中禁用 Firefox 自动更新
【发布时间】:2016-07-10 17:44:01
【问题描述】:

在我当前的项目中,我需要使用 Xvfb 和 Selenium 在无头模式下运行 Firefox 浏览器。为了保持 Selenium 和 Firefox 之间的兼容性,我想将它们都保持在特定版本并停止 Firefox 自动升级。

目前,我正在通过以下步骤安装 Firefox:

  1. 正在下载特定版本的 Firefox (wget http://kickstart/redhat/enterprise/fupdates/5.4C/x86_64/firefox-31.6.0-2.0.el5amzn.x86_64.rpm)。
  2. 正在安装下载的版本 (rpm -i firefox-31.6.0-2.0.el5amzn.x86_64.rpm)。

默认情况下禁用 Firefox 配置文件的“app.update.auto”、“app.update.enabled”和“app.update.silent”configuration 参数(在“about:config”中)。 这是否意味着它不会自动更新?这种类型的安装是这种情况吗?

任何建议都会有所帮助。

【问题讨论】:

  • 配置更改是否使用浏览器完成?或使用文件修改?你碰巧检查了this吗?
  • @Rao,配置默认存在。在执行完第 1 步和第 2 步之后,我刚刚从浏览器中检查了配置设置,它已经被禁用了。

标签: selenium selenium-webdriver auto-update xvfb selenium-firefoxdriver


【解决方案1】:

您可以在about:config 中设置这些首选项以禁用自动更新:

app.update.auto - false
app.update.enabled - false
app.update.silent - false

您需要在地址栏中输入 about:config ,然后在列表中搜索每个首选项。

【讨论】:

  • 谢谢@4M01。但是,这些配置设置在已安装 Firefox 的“about:config”中默认设置为 false。只是想了解为什么这些默认设置为 false。和安装方式有什么关系吗(上面的第1步和第2步)。
  • @Avipsa,我不确定为什么它默认显示为禁用。默认情况下,任何标准安装始终具有自动更新。这是为了确保用户使用较新的应用程序,该应用程序不易受到攻击,并且更增强、更安全。
  • @Avipsa,只是好奇你为什么不使用ftp.mozilla.org/pub/firefox/releases
【解决方案2】:

在 linux 中,一种解决方案是在您下载 firefox 并解压后 (you can download tar from here)。 然后将所有者和组更改为root,例如:

find .|xargs sudo chown root
find .|xargs sudo chgrp root

因为权限,firefox现在不能更新

【讨论】:

    【解决方案3】:

    安装 Firefox 时,选择自定义单选按钮而不是默认安装可能在安装向导的第二或第三屏幕和uncheck Mozilla/Firefox maintenance service。它肯定会起作用。

    祝你好运

    【讨论】:

      【解决方案4】:

      安装目录下有3个文件(至少在windows上。所以我相信类似的文件应该在linux上也是如此)。

      1. updater.exe
      2. updater.ini
      3. update-settings.init
      

      删除这些文件后,我能够停止自动升级。删除这些文件将自动更改 Firefox 的自动更新,即设置>高级>从不检查更新选项。

      重要提示:在您首次启动浏览器之前删除这些文件。

      希望这对某人有所帮助。 :)

      【讨论】:

        猜你喜欢
        • 2016-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多