Как я понижаю Firefox v. 57 к v. 56?

Что самый прямой путь состоит в том, чтобы понизить Firefox 57 до Firefox 56?

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

74
задан 17 November 2017 в 11:43

6 ответов

Получить поддерживается Firefox ESR 60.x (УСТАРЕВШИЕ ДОБАВЛЕНИЯ здесь не работают)

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

Для информации:

  • Эта новая версия не поддерживает УСТАРЕВШИЕ ДОБАВЛЕНИЯ.
  • Текущий статус переноса УСТАРЕВШИХ расширений в WebExtension находится в таблице Google . Процент WebExtensions не слишком высок.

Получить неподдерживаемый Firefox ESR 52.x (здесь работают УСТАРЕВШИЕ ДОПОЛНЕНИЯ)

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

Вы можете получить Firefox ESR 52.9.0 из PPA Джонатона Ф. ppa: 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, Show Parent Folder, Manage Folders, Wired Marker и др.


Примечания: , если вы уже добавили ppa: jonathonf / firefox-esr PPA раньше и не хотите, чтобы 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 .
79
ответ дан 15 November 2019 в 23:56

Заявление об ограничении ответственности:

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

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

  1. Для Ubuntu 17.10:

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

     # см. сноску (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 ниже который в этом случае будет работать нормально.

     # см. сноску (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
    Fire Fox:
      Установлено: 57.0 + build4-0ubuntu0.17.10.5
      Кандидат: 57.0 + build4-0ubuntu0.17.10.5
      Таблица версий:
      *** 57.0 + build4-0ubuntu0.17.10.5 500
      500 http://archive.ubuntu.com/ubuntu artful-updates / основных пакетов amd64
      500 http://archive.ubuntu.com/ubuntu artful-security / main пакетов amd64
      56.0 + build6-0ubuntu1 500
      500 http://archive.ubuntu.com/ubuntu artful / main пакетов amd64
      100 / var / lib / dpkg / статус
     

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

     # см. сноску (1)
    sudo apt-get install firefox = <версия пакета>
    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 достаточно для того, что вы хотите t, но если есть сомнения, удержание / снятие удержания 'firefox \ *' приведет к удержанию / отмене удержания всех дополнительных пакетов, начиная с firefox.

30
ответ дан 15 November 2019 в 23:56

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

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

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

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

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 , как указано выше.

4
ответ дан 15 November 2019 в 23:56

Вы можете скачать пакеты 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 . Так, например, если вы загрузили 64-разрядный пакет 17.04, команда будет 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:

2
ответ дан 15 November 2019 в 23:56

Для использования старых расширений не нужно понижать класс до 56.

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

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

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

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

sudo apt install firefox-trunk

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

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

Наконец:

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

  • search for extensions. legacy.enabled

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

  • поиск для extensions.allow-non-mpc-extensions

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


Примечание: большинство моих не многопроцессорных расширений не работают.

3
ответ дан 15 November 2019 в 23:56

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

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

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

-3
ответ дан 15 November 2019 в 23:56

Другие вопросы по тегам:

Похожие вопросы: