Как предотвратить автоматическое обновление до Firefox 57.0 Quantum?

21

Так что на работе мой Firefox автоматически обновился до 57.0 (Quantum), так как у меня включены автоматические обновления.

Оказывается, что многие надстройки больше не работают с 57.0, например, менеджер сессий и надстройка группы вкладок, которую я широко использую. Кажется, я потерял все, кроме текущей группы вкладок, которая меня не очень радует ...

Теперь дома я использую те же надстройки и хотел бы предотвратить потерю групп вкладок, поэтому я ищу способ отключить автоматические обновления (которые включены) перед запуском Firefox, чтобы у меня была возможность сохраните / экспортируйте мои группы вкладок и найдите решение, которое будет работать с 57.0 до фактического обновления до 57.0.

Как я могу это сделать?

Nassbirne
источник
2
Вы не должны следовать никаким ответам, которые советуют отключать автоматические обновления : это плохой совет, который может открыть ваш компьютер для заражения вредоносным ПО или «взломанного».
Кайпро II

Ответы:

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». Конечно, НЕ нажимайте на него, пока вы не готовы и не готовы получить обновление
Nassbirne
источник
2
Человек с этим браузером с каждым днем ​​все больше напоминает Google Chrome, почему они убрали опцию автоматического обновления из GUI. Все началось с принудительной подписи надстроек, теперь они ограничивают возможности надстроек и удаляют кнопку обновления из графического интерфейса. Что дальше, принудительные обновления в стиле Windows 10?
thebunnyrules
2
Приведенный выше ответ - плохой совет . Отключая автоматические обновления, вы также отключаете исправления безопасности. Проще говоря, если вы сделаете это, это означает, что веб-сайт может взломать вашу систему и установить вредоносное ПО, потому что вы никогда не устанавливали исправление, чтобы предотвратить это.
Кайпро II
2
Правильный совет - перейти на выпуск Firefox 52 ESR, который поддерживает расширения XUL, и будет получать исправления безопасности до лета 2018 года (если я правильно прочитал рисунок). После этого вам нужно отказаться от расширений XUL, но, надеюсь, они будут обновлены к тому времени.
Кайпро II
4
Вопрос был конкретным. В настоящее время пользователь использует Firefox 56, он хочет предотвратить автоматическое обновление до Firefox 57, и это достигается. Ответ не означает, что вы не должны обновлять Firefox, этот ответ позволяет вам выбирать, когда это произойдет, что отлично подходит для тех, кто использует расширение, которое нельзя заменить.
Ramhound
6

Альтернативное решение для блокировки всех обновлений - перейти на развилку Firefox, которая сохранит формат дополнения XUL, теперь называемый Firefox «Legacy», при этом все еще устанавливая обновления безопасности.

Две ветки Firefox, которые сохраняют устаревшие дополнения:

Я пробовал Pale Moon, и он очень хорошо импортировал все мои дополнения и данные профиля. Компоновка экрана была потеряна, поэтому некоторые небольшие настройки все еще требовались, но в целом это теперь точная копия моей версии Firefox 56, за исключением того, что она все еще выполняет обновления безопасности.

harrymc
источник
Обновления для системы безопасности происходят от Waterfox, или есть привязка Mozilla, в которой обновляются и применяются обновления безопасности Mozilla для Firefox? Кроме того, есть ли преимущество в этом по сравнению с переходом на Firefox ESR (кроме ESR в конечном итоге также будет получена новая база кода)?
fixer1234
1
@ fixer1234: оба являются FF-форками, поэтому большинство (если не все) обновления безопасности происходят из Mozilla. FF ESR имеет проблемы с некоторыми аддонами, которые не могут сохранить свои настройки, например LastPass. Кроме того, версия ESR, хотя и основана на FF56, имеет странную номерную версию 52, поэтому некоторые дополнения отказываются работать, требуя как минимум FF55. Кроме того, ESR пройдет через несколько месяцев, в то время как Waterfox и Pale Moon намерены поддерживать дополнения XUL дольше, если не навсегда. Очень печально, что код XUL все еще находится в FF57, только он просто отключен.
harrymc
1
@ fixer1234: Waterfox гораздо ближе к нынешнему FF, чем Pale Moon, который раскололся несколько лет назад. У Pale Moon есть собственный магазин аддонов (меньше), а Waterfox использует Mozilla.
harrymc
Хорошая информация в ваших комментариях. Попробуйте добавить его в ответ. :-)
fixer1234
@harrymc - Вы уверены, что 52 ESR основан на Firefox 56. Диаграмма, кажется, указывает, что 52.5.3 основана на FireFox 52/56, диаграмма на самом деле не ясна. Не стесняйтесь намекнуть мне в чате, хотя.
Ramhound
1

Лучше изменить user_pref ("app.update.mode", 1 ) на 2

ПОЧЕМУ

app.update.mode использует целочисленное значение (по умолчанию 1), чтобы определить «поведение» обновления ... если вы изменяете это значение, вы не:

  1. изменение кода разработчика путем введения вашего собственного кода или
  2. остановка обновлений вообще

следующее из https://wiki.mozilla.org/Software_Update:Testing

INTEGER - app.update.mode По умолчанию: 1 определяет политику, по которой выполняются фоновые загрузки, и количество запрашиваемых пользователем запросов: 0 - загружать все типы обновлений (основные / второстепенные) без вмешательства пользователя, независимо от установленных несовместимых расширений. (они должны быть просто отключены после перезапуска обновления) 1 - загружать все типы обновлений (основные / второстепенные) только в том случае, если нет несовместимости с включенными расширениями, в противном случае запрашивать пользовательский интерфейс. 2 - загружать только второстепенные обновления, запрашивать крупные обновления независимо от того, совместимы ли все включенные расширения.

обновление до кванта определенно является серьезным обновлением ...

Грег Воган
источник
0

Откройте настройки Firefox и используйте встроенную панель поиска (присутствует начиная с версии 56) для поиска «обновления», затем установите флажок, чтобы никогда не обновлять автоматически.

Это не рекомендуется, так как вы не будете получать обновления безопасности. Вместо этого вы можете использовать последнюю версию долгосрочной поддержки: https://www.mozilla.org/firefox/organizations/

Пользователь Firefox57
источник
1
Ну, я не хочу запускать Firefox, как я написал в своем вопросе, потому что, когда я это сделаю, я, скорее всего, получу обновление немедленно.
Нассбирне
Он был запущен сегодня. Если вы еще не открыли его сегодня, он начнет загружать его для обновления только после повторного открытия, поэтому вы можете изменить настройки до того, как это произойдет. Если вы боитесь, что он уже загрузил его, найдите в Google «prefs.js disable update», чтобы узнать, как найти этот файл и что изменить.
Firefox57 пользователь
Да, я уже нашел метод prefs.js, но упомянутый параметр фактически отсутствует в моем файле, поэтому я не пробовал его.
Нассбирне
1
prefs.js только перечисляет параметры, которые были изменены из значений по умолчанию. Вы можете добавить найденную вами опцию. Это будет то же самое, что добавить его из: 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, вы можете перейти к опциям, чтобы снять отметку с автообновления, но оно уже начнет перезагружать квант, и эта автозагрузка не прерывается, даже если FF закрыт и снова открыт, поэтому этот шаг необходим для прервать квантовую переустановку.
Дейл Махалко
0

В моем случае, кроме отключения обновления конфигурации, мне помогло только переименование исполняемого файла updater.exe в установочном каталоге Firefox.

В случае больших ошибок вы можете просто написать простое приложение, которое ничего не делает, но перезапускает Firefox и закрывает себя, а затем помещает его в каталог Firefox как updater.exe.

Также может помочь удаление «Mozilla Maintenance Service» и / или переименование двоичного файла.

mpasko256
источник
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 и использование браузера, который уважает вашу конфиденциальность и не заставляет вас автоматически обновляться против вашей воли.

Cerin
источник
Интересный подход. Вы действительно проверили это, чтобы убедиться, что это работает?
fixer1234
-1

Я полагаю, что метод предотвращения обновления при запуске Firefox состоит в том, чтобы отключить компьютер как от проводного, так и от беспроводного подключения перед запуском и удалить папку обновления, после чего вы можете изменить конфигурацию.

Кроме того, согласно отчету, Firefox будет проверять наличие обновлений, когда вы открываете страницу about firefox, даже если автоматическое обновление отключено, поэтому этого следует избегать.

Смотрите также https://support.mozilla.org/zh-CN/questions/1041197.

Изменить: Для вашего рабочего компьютера, я не уверен, что обновление Firefox еще очистило старые данные аддона или просто отключил их, если данные для этого аддона все еще там, то возможно, что они могут быть перенесены в версию ESR (расширенная поддержка ), который был основан на предыдущем Firefox и, таким образом, унаследованное расширение будет работать. См. Https://www.ghacks.net/2017/11/14/how-to-move-firefox-legacy-extensions-to-another-browser/, чтобы узнать, как перенести данные дополнения в версию ESR.

user930067
источник
-1

Проблема: настройка Firefox «не проверять наличие обновлений» все еще обновляется.

Оказывается, мое программное обеспечение Kaspersky Total Security было настроено на автоматическую проверку и обновление приложений. Каждые несколько дней он будет проверять и обновлять Firefox. После выключения автообновления - вуаля! без проблем.

неожиданное решение
источник
-2

Я сделал ошибку, позволив Firefox обновить себя до последней версии, и поэтому я потерял все свои ценные расширения. Попробовав некоторое время, для меня стало очевидным, что я потерял много функциональности, поэтому я решил вернуться к версии 56.0.2 (последняя стабильная версия).

Так что, если кто-то, как я, хочет вернуться к v.56 без удаления и переустановки новой копии, а затем запретить автоматическое обновление до v.57, пожалуйста, продолжайте чтение.

Посмотрев вокруг, чтобы найти лучшее решение для возврата назад, кажется, что старая версия может быть безопасно установлена ​​поверх новой без потери каких-либо настроек или дополнений (на основе этого поста ).

Итак, следующие шаги (я использую Windows 10 64bit):

  1. Сделал резервную копию моей папки профиля на основе этого на всякий случай

  2. Скачал 64-битную версию из filehippo: Firefox v56.0.2 64bit (32-битная версия здесь filehippo: Firefox v56.0.2 32bit ) и переустановил v.56 непосредственно поверх версии 57 без предварительного удаления .

  3. Перед перезапуском я отключил свое интернет-соединение (только для предотвращения самообновления Firefox), а затем после запуска Firefox 56 я изменил опцию обновления следующим образом
    Инструменты -> Параметры -> Общие -> прокрутите вниз до «Обновления Firefox». «и установите флажок« Никогда не проверять наличие обновлений (не рекомендуется) ») - другие параметры, предлагаемые в этом разделе, могут также работать.

  4. Выключите и перезагрузите компьютер (на этот раз с обычным включенным интернет-соединением) и запустили Firefox 56, в котором все настройки, расширения и надстройки остались без изменений, как и до обновления.

Я использую v.56.0.2 без проблем в течение недели (конечно, я не касаюсь "проверить наличие обновлений" в Справке -> О Firefox). В случае, если по какой-либо причине Firefox снова обновится до v57, вы можете повторить вышеописанную процедуру . Случилось со мной с моим ноутбуком.

Хотя я знаю, что на какое-то время я останусь без обновлений, я решил подождать, пока все мои критические надстройки и расширения будут обновлены до версии 57 (и все «детские болезни» новой версии устранены).

john_m
источник