Як змінити рівень Firefox v. 57 на v. 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 також використовує у своїй відповіді після пониження рівня).
Командир байт

41
це БАД ІДЕЯ. Якщо ви не хочете використовувати FF 57, використовуйте Firefox ESR. Тому що він отримає виправлення безпеки. FF 56 не буде.
Сардж Борщ

21
Firefox, розбиваючи ідеально працюючі розширення з 2011 року!
Ерік Думініл

4
@DmitryKudriavtsev Вибачте, що затупили, але: Ви нещодавно читали новини? Ця «Ріпер мета» отримує комп'ютери викрали, і якщо проблема безпеки має MCVE шрифтовики дітки будуть відтворювати його з додатковою корисним навантаженням.
wizzwizz4

Відповіді:


79

Отримайте підтримку Firefox ESR 60.x (ЛЕГАЦІЙНІ ДОБАВКИ тут не працюють)

Якщо вам потрібна підтримка Firefox ESR, ви можете додати один із PPA. Тут два варіанти:

До твого відома:

  • Ця нова версія не підтримує ЛЕГАЦІЙНІ ДОБАВКИ.
  • Поточний стан перенесення розширень LEGACY на WebExtension розміщено в Google Spreadsheet . Відсоток WebExtensions не надто високий.

Отримайте непідтримувані Firefox ESR 52.x (ЛЕГАЦІЙНІ ДОБАВКИ працюють тут)

Зверніть увагу, що версія ESR 52 більше не підтримується. Поступайте на власний ризик.

Ви можете отримати Firefox ESR 52.9.0 від PPA Jonathon F за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-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 з пастбіну (або скопіюйте з цього відповіді суперкористувача і збережіть як mozilla2019.pem.
  2. Перейдіть до Firefox до about:preferences#advanced
  3. Натисніть кнопку "Переглянути сертифікати", натисніть "Імпортувати" та встановіть mozilla2019.pemсертифікат.

1
Однак зауважте, що перехід на FF52 ESR може призвести до деяких проблем . На мій досвід, проблеми можуть, а можуть, не торкнутися будь-якого конкретного профілю та можуть бути переривчастими.
Макіен

13
Докладніше: Firefox ESR 52 серія продовжить отримувати оновлення безпеки до червня 2018 року, надаючи більше часу, залишаючись у безпеці.
Nattgew

4
Більш тривалий термін, наступний ESR буде квантовим та розширенням веб-сторінок, як і FF57. Якщо все, що вам потрібно, все ще не можливо в наступному ESR, вам потрібно буде звернутися до вилки Firefox, яка має намір підтримувати застарілі розширення, такі як Waterfox. waterfoxproject.org/downloads
Dan Neely

2
Дивно, що відповідь на запитання не відповідає на запитання.
Мехрдад

7
@Mehrdad Коли передумова питання є поганою ідеєю…
Ри-

30

Відмова:

Не рекомендується тримати пакети на затриманні, якщо ваша мета - створити стабільне виробниче середовище, де інструменти, які ви використовуєте, не повинні зазнавати змін під час роботи з ними.

Для цього ви можете просто зробити наступне:

  1. Для Ubuntu 17.10:

    Зауважте: це працює вправно весь час, тому що хитрому випущено 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якого був випущений той ксеніал, або ви також можете посилатися на відповідь @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.


3
Якщо у вашому кеші немає 56.0, я думаю, ви можете завантажити його з startpad.net/ubuntu/xenial/+package/firefox або startpad.net/ubuntu/artful/+package/firefox та встановити йогоdpkg -i
Jellby

11
Зауважте, що на відміну від випуску ESR, який також дозволяє працювати старшим аддонам, версія 56 більше не отримує оновлень безпеки.
Чай Т. Рекс

3
@ ChaiT.Rex Це правда, я щойно відповів на питання, і це запитував, як понизити до 56, а не хорошу заміну для 56 :)
Videonauth

2
Очевидно, Firefox 56 більше не доступний на серверах ubuntu. Натомість його можна знайти серед версій «Команди безпеки Ubuntu Mozilla». Просто переконайтесь, що ви вибрали правильний розподіл та архітектурний стиль.
Вадим

1
@ MateusAraújo Я не знаю, звідки у вас таке неправильне уявлення. На Linux Firefox не оновлюється мовчки, він оновлюється через пакети, що надаються через сховище, використовуючи apt / apt-get на Ubuntu. Ви можете це легко перевірити. Якщо ви відкриєте меню (H) elp, ви не знайдете жодної опції перевірки на оновлення, а також натискання на (A) бій не почне мовчазну перевірку оновлень, як це відбувається в Windows.
Videonauth

4

Інші відповіді наразі не працюють, не читаючи коментарів, тому я вважаю, що корисно опублікувати більш пряму відповідь, оскільки ОП просила "найпростіший спосіб".

Якщо ви все ще використовуєте 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

Якщо ви використовуєте 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

Далі запустіть таку команду встановити 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


Примітка: більшість моїх розширень, які не підтримують багато процесів, не працюють.


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. Так, наприклад, якби ви завантажили 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 знову).

EDIT: Ці пакунки, здається, видалено. Доступна оновлена ​​версія з використанням одного пакета для всіх підтримуваних версій Ubuntu:


1
Що робить вашу відповідь унікальною згори? Це просто компіляція.
N0rbert

4
@ N0rbert Ваша відповідь доручила ОП використовувати іншу версію Firefox до потрібної версії, і вимагала від них використовувати PPA. Відповідь Videonauth довільно покращує систему користувача і не допомагає, якщо користувач не має пакета в кеш-пакеті. Моя єдина відповідь, яка пояснює, як завантажити запитувану версію Firefox з офіційного сховища Ubuntu. Дотримуючись моєї відповіді, користувач зможе перевстановити той самий пакет, який він, швидше за все, встановив раніше, навіть якщо його більше немає в кеш-пакеті.
Мішель Джонсон

2
ГАРАЗД. Але ОП не думає про безпеку. Пропоную скористатися ESR :)
N0rbert

Ubuntu видалив Firefox 56 із посилань, які ви опублікували. Його все ще можна знайти у складах команди безпеки Ubuntu, як зазначає @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Mateus Araújo

@ MateusAraújo Отримані в PPA необов'язково такі ж, як у основного сховища пакетів.
Micheal Johnson

-3

Порядок випуску Firefox або навіть декілька таких випусків може бути встановлений поряд з підтримуваною версією ubuntu, як це запропоновано у відповідях на це питання в Unix та Linux SE .

Потім ви можете використовувати ці старі версії саме тоді, коли ви хочете використовувати додатки, які їм потрібні, і вимкнути автоматичне оновлення в їх налаштуваннях.

Це найкращий спосіб розібратися зі застарілими веб-програмами в часи, коли виробники браузерів вважають, що 10-річний термін служби продукту або сумісність з ним назад є чотирма літерами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.