在Linux中禁用Firefox自动更新

时间:2016-07-10 17:44:01

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

在我目前的项目中,我要求使用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)。
  3. 默认情况下,禁用Firefox配置文件中的“app.update.auto”,“app.update.enabled”和“app.update.silent”configuration参数(在“about:config”中)。 这是否意味着它不会自动更新?是否有这种类型的安装?

    任何建议都会有所帮助。

4 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

安装Firefox时,选择自定义单选按钮而不是默认安装可能位于安装向导的第2或第3个屏幕以及uncheck Mozilla / Firefox maintenance service。它肯定会奏效。

祝你好运

答案 2 :(得分:0)

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

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

删除这些文件后,我就可以停止自动升级了。删除这些文件将自动更改firefox的自动更新,即设置>高级>也不会检查更新选项。

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

希望这有助于某人。 :)

答案 3 :(得分:0)

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

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

由于权限,firefox现在无法更新