Який найпростіший спосіб переходу Firefox 57 до Firefox 56?
Це означає, що доведеться більше часу чекати робочих замін на застарілі розширення.
sudo apt-mark hold firefox*(що @Videonauth також використовує у своїй відповіді після пониження рівня).
Який найпростіший спосіб переходу Firefox 57 до Firefox 56?
Це означає, що доведеться більше часу чекати робочих замін на застарілі розширення.
sudo apt-mark hold firefox*(що @Videonauth також використовує у своїй відповіді після пониження рівня).
Відповіді:
Якщо вам потрібна підтримка Firefox ESR, ви можете додати один із PPA. Тут два варіанти:
Отримайте Firefox ESR 60.x як оснащення :
snap install --channel=esr/stable firefox
Отримайте Firefox ESR 60.x від PPA Mozilla Teamppa:mozillateam/ppa (перші версії були опубліковані тут у 2017-10-11 як результат обговорення на поштовій службі ubuntu-desktop ):
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt-get update
sudo apt-get install firefox-esr
Отримати Firefox ESR 60.x з PPA Джонатон F ' Sppa:jonathonf/firefox-esr .
sudo add-apt-repository ppa:jonathonf/firefox-esr
sudo apt-get update
sudo apt-get install firefox-esr
До твого відома:
Зверніть увагу, що версія 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 закінчується на "Цю надбудову не вдалося встановити, оскільки вона виявляється пошкодженою." повідомлення. Для вирішення проблеми нам потрібно:
mozilla2019.pem.about:preferences#advancedmozilla2019.pemсертифікат.Відмова:
Не рекомендується тримати пакети на затриманні, якщо ваша мета - створити стабільне виробниче середовище, де інструменти, які ви використовуєте, не повинні зазнавати змін під час роботи з ними.
Для цього ви можете просто зробити наступне:
Для Ubuntu 17.10:
Зауважте: це працює вправно весь час, тому що хитрому випущено Firefox версії 56.
# see footnote (1)
sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox
Для 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
Для всіх інших версій 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
Якщо всі варіанти вище не вдається, ви можете завантажити старіші версії Firefox на свій веб-сайт для всіх версій і налаштувати їх у домашній каталог. Див. Як встановити файл tar.gz або tar.bz2 про те, як це зробити. Це дозволить вам залишити Firefox 56 як другий варіант у вашій системі, поки ви чекаєте оновлення улюблених додатків.
Оскільки я не хочу плагіатувати відповідь @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.
dpkg -i
Інші відповіді наразі не працюють, не читаючи коментарів, тому я вважаю, що корисно опублікувати більш пряму відповідь, оскільки ОП просила "найпростіший спосіб".
Якщо ви все ще використовуєте 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як описано вище.
Щоб використовувати застарілі розширення, вам не потрібно знижувати версію до 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
Примітка: більшість моїх розширень, які не підтримують багато процесів, не працюють.
Ви можете завантажити пакети 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:
Порядок випуску Firefox або навіть декілька таких випусків може бути встановлений поряд з підтримуваною версією ubuntu, як це запропоновано у відповідях на це питання в Unix та Linux SE .
Потім ви можете використовувати ці старі версії саме тоді, коли ви хочете використовувати додатки, які їм потрібні, і вимкнути автоматичне оновлення в їх налаштуваннях.
Це найкращий спосіб розібратися зі застарілими веб-програмами в часи, коли виробники браузерів вважають, що 10-річний термін служби продукту або сумісність з ним назад є чотирма літерами.