Как мне понизить Firefox v. 57 до 56?

75

Какой самый простой способ понизить Firefox 57 до Firefox 56?

Это значит, что у вас будет больше времени, чтобы дождаться рабочих замен устаревших расширений.

Яни Сааренпяя
источник
4
После обновления до Firefox 57 я исследовал и заменил свои собственные обходные пути в качестве замены для нерабочих устаревших расширений Firefox, например, такой ответ: askubuntu.com/questions/516033/… и теперь все работает как обычно в моем Firefox 57 и моем Firefox 57 также заметно быстрее, чем Firefox 56, так что стоит обновить.
Карел
7
Я знаю, что для вас уже слишком поздно, но чтобы не допустить обновления пакета, вы можете запустить его sudo apt-mark hold firefox*(который @Videonauth также использует в своем ответе после понижения).
Byte Commander
41
это ПЛОХАЯ ИДЕЯ. Если вы не хотите использовать FF 57, используйте Firefox ESR. Потому что он получит патчи безопасности. FF 56 не будет.
Sarge Borsch
21
Firefox, ломая отлично работающие расширения с 2011 года!
Эрик
4
@DmitryKudriavtsev Извините, что тупой, но: Вы недавно читали новости? Эти «сверхъестественные цели» захватывают компьютеры, и, если у проблемы безопасности есть сценарий MCVE, дети будут воспроизводить его с дополнительной полезной нагрузкой.
wizzwizz4

Ответы:

79

Получите поддержку Firefox ESR 60.x (LEGACY ADDONS здесь не работают)

Если вам нужна поддерживаемая Firefox ESR, вы можете добавить один из PPA. Два варианта здесь:

Довожу до вашего сведения:

  • Эта новая версия не поддерживает LEGACY ADDONS.
  • Текущий статус портирования расширений LEGACY в WebExtension находится в электронной таблице Google . Процент WebExtensions не слишком высок.

Получите неподдерживаемый Firefox ESR 52.x (LEGACY ADDONS работает здесь)

Обратите внимание, что версия ESR 52 больше не поддерживается. Действуйте на свой страх и риск.

Вы можете получить Firefox ESR 52.9.0 от PPA Jonathon Fppa:jonathonf/firefox-esr-52 с помощью следующих команд:

sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

В такой версии я могу продолжать использовать свои надстройки, такие как SiteDelta, TableTools2, Показать родительскую папку, Управление папками, Проводной маркер и другие.


Примечания: если вы уже добавили ppa:jonathonf/firefox-esrPPA ранее и не хотите обновлять Firefox до версии 60, вы можете закрепить эту версию следующей командой (например, 16.04 LTS):

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-firefox
Package: firefox-esr
Pin: version 52.9.0esr-1~16.04.york0
Pin-Priority: 1337
EOF

Если вы добавили какой-либо из PPA ( ppa:mozillateam/ppaили ppa:jonathonf/firefox-esr) и Firefox был обновлен с 52 до 60, то удалите любой PPA с версией 60 и включите специальный ( ppa:jonathonf/firefox-esr-52) с помощью следующих команд:

sudo ppa-purge ppa:mozillateam/ppa
sudo ppa-purge ppa:jonathonf/firefox-esr
sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

но учтите, что вы не будете получать обновления безопасности, так как эта версия устарела .

Обновление 2019-07-09: в версии Firefox ESR 52.9.0 возникла проблема с надстройкой с истекшим сертификатом. Даже локальная установка XPI заканчивается на «Это дополнение не может быть установлено, потому что оно кажется поврежденным». сообщение. Для решения проблемы нам нужно:

  1. Загрузите обновленный сертификат PEM из pastebin (или скопируйте ответ этого суперпользователя и сохраните как mozilla2019.pem.
  2. Перейдите Firefox к about:preferences#advanced
  3. Нажмите кнопку «Просмотр сертификатов», нажмите «Импорт» и установите mozilla2019.pemсертификат.
N0rbert
источник
1
Обратите внимание, однако, что снижение до ESRF FF52 может привести к некоторым проблемам . По моему опыту, проблемы могут влиять или не влиять на какой-либо конкретный профиль и могут быть прерывистыми.
Макьен
13
Более подробная информация: Firefox ESR 52 series продолжит получать обновления безопасности до июня 2018 года, что даст вам больше времени, оставаясь при этом более безопасным
Nattgew
4
В долгосрочной перспективе, следующий ESR будет Quantumed и только для веб-расширения, как FF57. Если все, что вам нужно, все еще невозможно в следующем ESR, вам нужно обратиться к форку Firefox, который намерен поддерживать устаревшие расширения, такие как Waterfox. waterfoxproject.org/downloads
Дэн Нили
2
Странно, что главный ответ на вопрос не отвечает на вопрос.
Мердад
7
@ Mehrdad Когда предпосылка вопроса - плохая идея…
Ry-
30

Отказ от ответственности:

Не рекомендуется держать пакеты в ожидании, если ваша цель - создать стабильную производственную среду, в которой используемые вами инструменты не должны подвергаться изменениям во время работы с ними.

Для этого вы можете просто сделать следующее:

  1. Для Ubuntu 17.10:

    Примечание: это работает в Artful все время, потому что Artful был выпущен с Firefox версии 56.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu1
    sudo apt-mark hold firefox
    
  2. Для Ubuntu 16.04

    Примечание: это будет работать только 16.04, если вы не очистили кеш своих архивов с помощью sudo apt cleanили sudo apt autoclean. Если вы уже очистили свои локальные архивы, вы можете вернуться только к тому, с 45.0.2+build1-0ubuntu1которым был выпущен xenial, в качестве альтернативы вы можете обратиться к ответу @Michael Johnson ниже, который будет работать нормально в этом случае.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Для всех других версий Ubuntu:

    Примечание. Здесь также будет работать, только если вы еще не очистили свои локальные архивы:

    запросить apt policyинформацию, которая вернет вам что-то вроде этого:

    $ apt policy firefox
    firefox:
      Installed: 57.0+build4-0ubuntu0.17.10.5
      Candidate: 57.0+build4-0ubuntu0.17.10.5
      Version table:
     *** 57.0+build4-0ubuntu0.17.10.5 500
            500 http://archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
            500 http://archive.ubuntu.com/ubuntu artful-security/main amd64 Packages
         56.0+build6-0ubuntu1 500
            500 http://archive.ubuntu.com/ubuntu artful/main amd64 Packages
            100 /var/lib/dpkg/status
    

    Мы следуем за строкой, которая сообщает вам имя пакета для версии 56, которое будет в этом примере 56.0+build6-0ubuntu1. это вы просто поместите в следующие строки:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Если все вышеперечисленные опции потерпели неудачу, вы можете скачать более старые версии Firefox на их веб-сайте для всех версий и установить их в своем домашнем каталоге. См. Как установить файл tar.gz или tar.bz2 о том, как это сделать. Это оставит вас с Firefox 56 в качестве второй опции в вашей системе, пока вы будете ждать обновления ваших любимых дополнений.

  5. Поскольку я не хочу плагизировать ответ @Michael Johnson, вам следует обратиться к его ответу, чтобы найти еще один прекрасный вариант возврата назад.

Всякий раз, когда вы чувствуете, что хотите обновить этот пакет до 57 или любой другой текущей версии, вы можете просто сделать (см. (2)):

sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox

Когда вы впервые запускаете более раннюю версию Firefox, вы можете получить предупреждение о том, что некоторые расширения (язык), доступные в Firefox 57, не совместимы с версией 56. После однократной проверки их на наличие обновленных версий, которые не найдены, Firefox будет начать нормально.


Примечания:

(1) Первая установит последнюю версию Firefox 56, даже если у вас уже установлено 57, а вторая команда заблокирует обновление этого пакета (см. (2)).

(2) Обычно firefoxодного удержания / развёртывания достаточно для того, чего вы хотите достичь, но в случае сомнений удержание / развёртывание 'firefox\*'будет удерживать / открывать все дополнительные пакеты, начиная с firefox.

Videonauth
источник
3
Если у вас нет 56.0 в вашем кеше, я думаю, вы можете скачать его с launchpad.net/ubuntu/xenial/+package/firefox или launchpad.net/ubuntu/artful/+package/firefox и установить его сdpkg -i
Jellby
11
Обратите внимание, что в отличие от версии ESR, которая также позволяет работать более старым аддонам, версия 56 больше не получает обновления безопасности.
Чай Т. Рекс
3
@ ChaiT.Rex правда, что я только что ответил на вопрос, и это спрашивало, как понизить до 56, а не то, что хорошая замена для 56 :)
Видеонавт
2
По-видимому, Firefox 56 больше не доступен на серверах Ubuntu. Вместо этого его можно найти среди сборок «Ubuntu Mozilla Security Team». Просто убедитесь, что выбрали правильный дистрибутив и архитектуру.
Вадим
1
@ MateusAraújo Я не знаю, откуда у тебя такое заблуждение. В Linux Firefox не обновляется автоматически, он обновляется через пакеты, предоставляемые через репозиторий, используя apt / apt-get в Ubuntu. Вы можете легко проверить это. Если вы откроете меню (H) elp, вы не найдете опции, чтобы проверить наличие обновлений, а также не нажмете (A), чтобы начать автоматическую проверку обновлений, как в Windows.
Видеонавт
4

Другие ответы в настоящее время не работают без прочтения комментариев, поэтому я думаю, что было бы полезно опубликовать более прямой ответ, так как ФП попросил «самый простой способ».

Если вы все еще используете Ubuntu 14.04 64 бит, просто запустите эти команды:

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537990/+files/firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt install -Vy gdebi # gdebi lets you install local deb packages resolving and installing its dependencies.
sudo gdebi firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt-mark hold firefox

Если вы используете Ubuntu 16.04 64 бит, просто запустите эти команды:

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537983/+files/firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo dpkg -i firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo apt-mark hold firefox

Если вы работаете вместо Ubuntu 17.10 (32 или 64 бита), запустите эти команды:

sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox

Если вы работаете с какой-то другой версией Ubuntu, вам придется искать здесь .deb и устанавливать с помощью dpkgописанного выше.

Матеус Араужо
источник
3

Вам не нужно снижать до 56, чтобы использовать устаревшие расширения.

Вы можете установить версию "Firefox Nightly", которая позволяет вам включить устаревшие расширения на 57+. В настоящее время я использую версию 59 *, и устаревшие расширения пока работают для меня просто отлично.

Сначала установите ppa-файл ubuntu-mozilla-daily, выполнив следующие команды:

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update

Далее выполните следующую команду install Firefox Nightly:

sudo apt install firefox-trunk

Кроме того , если вы хотите использовать свой текущий профиль Firefox, выполните следующую команду, чтобы скопировать существующий профиль Firefox в сборку Nightly:

cp -R $HOME/.mozilla/firefox/* $HOME/.mozilla/firefox-trunk/

Наконец :

  • откройте Firefox Nightly и перейдите к about:config

  • ищи extensions.legacy.enabled

  • дважды щелкните, extensions.legacy.enabledчтобы переключить значение вtrue

  • ищи extensions.allow-non-mpc-extensions

  • дважды щелкните, extensions.allow-non-mpc-extensionsчтобы переключить значение вtrue


Примечание: большинство моих расширений, не поддерживающих несколько процессов, не работают.

mchid
источник
2

Вы можете скачать пакеты Firefox для Ubuntu с http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . В конце списка вы найдете пакеты Firefox, игнорируя другие (например firefox-dbg, firefox-localeи т. Д.). Из тех, что в конце списка, выберите правильную версию Ubuntu и архитектуру процессора.

Для Ubuntu 14.04:

Для Ubuntu 16.04:

Для Ubuntu 17.04:

Для Ubuntu 17.10 нет пакета Firefox 56, поэтому попробуйте пакеты 17.04. Для других версий попробуйте ближайший более новый пакет или ближайший более старый пакет, если тот не удастся.

Как только вы загрузите правильный пакет, у вас будет .debфайл. Установите это с sudo dpkg --install. Так, например, если вы скачали 17.04 64-битный пакет, команда будет такой sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Замените имя файла в команде на то, которое соответствует загруженному пакету.

Вы, вероятно, увидите некоторые ошибки после запуска dpkgкоманды. Это нормально. Запустите, sudo apt-get -f installчтобы исправить ошибки, установив / обновив необходимые зависимости.

Вам может потребоваться запустить sudo apt-mark hold firefoxперед запуском sudo apt-get -f install, лично мне никогда не нужно было делать это, но другие ответы подразумевают, что это необходимо. Вероятно, это не повредит, если использовать эту команду, и это предотвратит автоматическое обновление Firefox (используйте sudo apt-mark unhold firefoxдля повторного обновления Firefox).

РЕДАКТИРОВАТЬ: Эти пакеты, кажется, были удалены. Доступна обновленная версия, использующая один и тот же пакет для всех поддерживаемых версий Ubuntu:

Майкл Джонсон
источник
1
Что делает ваш ответ уникальным сверху? Это просто сборник.
Ноберт
4
@ N0rbert Ваш ответ дал указание OP использовать версию Firefox, отличную от запрашиваемой версии, и потребовал от них использования PPA. Ответ от Videonauth произвольно обновляет систему пользователя и бесполезен, если у пользователя нет пакета в кэше пакетов. Мой единственный ответ, который объясняет, как загрузить запрошенную версию Firefox из официального репозитория Ubuntu. Следуя моему ответу, пользователь сможет переустановить тот пакет, который он, скорее всего, установил ранее, даже если его больше нет в кэше пакетов.
Майкл Джонсон
2
ХОРОШО. Но ОП не думает о безопасности. Я предлагаю использовать ESR :)
N0rbert
Ubuntu удалил Firefox 56 по ссылкам, которые вы разместили. Он все еще может быть найден в сборках Ubuntu Security Team, как отмечает @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Матеус Араужо
@ MateusAraújo Те, что в PPA, не обязательно совпадают с таковыми из основного хранилища пакетов.
Майкл Джонсон
-3

Как и в ответах на этот вопрос для Unix и Linux SE , можно установить вышедший выпуск Firefox или даже несколько таких выпусков вместе с поддерживаемой Ubuntu версией .

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

Это лучший способ справиться с унаследованными веб-приложениями во времена, когда производители браузеров думают о 10-летнем сроке службы продукта или обратной совместимости как о четырехбуквенных словах.

rackandboneman
источник