在Linux中禁用Firefox自动更新

问题描述 投票:1回答:4

在我目前的项目中,我要求使用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”中)。这是否意味着它不会自动更新?是否有这种类型的安装?

任何建议都会有所帮助。

selenium selenium-webdriver auto-update xvfb selenium-firefoxdriver
4个回答
1
投票

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

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

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


0
投票

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

祝好运


0
投票

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

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

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

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

希望这有助于某人。 :)


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.