angle-left

Устанавливаем второй Firefox 52 ESR с Java и Flash плагинами (под Linux)

Итак, для работы Flash и Java плагинов в Firefox требуется NPAPI. Firefox 52 ESR - последняя версия с поддержкой NPAPI, на ней нам и придётся остановиться. Жить совсем без обновлений не вариант, ведь постоянно появляются новые системы, требующие самого свежего браузера.

Есть вариант держать свежим и автообновляющимся другой браузер. Но для любителей лисиц, мы пойдём более интересным путём. Установим два Firefox-а и настроим их для независимой работы. Один будет свободно обновляться, а другой будет зафиксирован на версии 52.9.0esr.
Далее по пунктам:

1. Скачать, установить и запустить свежий Firefox

Скачиваем и устанавливаем, никаких хитростей: https://www.mozilla.org/en-US/firefox/new
Также прекрасно подойдёт "пакетированная" версия из репозитория.

2. Создать отдельный profile

В профиле хранится вся персональная информация пользователя (конфигурация, история и т.п.). По сути это каталог, располагающийся в ~/.mozilla/firefox/ Имя каталога имеет следующий формат: <autogen>.<name>. Часть до точки - автогенерируемый набор символов, у каждого нового профиля этот набор свой; часть после точки - задаётся вручную при создании профиля.
При первом запуске Firefox создаёт профиль default. Нам же необходимо создать ещё один. Сделать это можно прямо из браузера, введя в адресную строку about:profiles. Далее жмём Create New Profile, задаём понятное имя, например firefox52, готово. В ~/.mozilla/firefox/ появится новый каталог, например rq1cjgep.firefox52/ Свежий Firefox будет использовать профиль по умолчанию, Firefox 52 мы будем запускать явно указывая путь к профилю.

3. Скачать и установить Firefox 52 ESR

Скачать можно с официального ресурса https://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/linux-x86_64/en-US/firefox-52.9.0esr.tar.bz2
(Там же есть все версии под различные ОС: https://ftp.mozilla.org/pub/firefox/releases)
Распаковываем архив куда угодно, например в /opt/mozilla/firefox52esr/
Для собственного удобства можно создать, следующий alias:

alias firefox52='/opt/mozilla/firefox52esr/firefox --profile ~/.mozilla/firefox/rq1cjgep.firefox52 --no-remote'
После запуска Firefox 52 не забудьте отключить автообновление в настройках.

4. Скачать и установить Flash и Java

Нам достаточно установить Flash и Java из пакетов:
https://get.adobe.com/flashplayer/
https://www.java.com/en/download/linux_manual.jsp

5. Создать символические ссылки на файлы библиотек

Чтобы Firefox подцепил плагины, достаточно создать символические ссылки на необходимые файлы библиотек в каталоге /usr/lib/mozilla/plugins/ или ~/.mozilla/plugins/
Для примера:

ln -s /usr/lib64/flash-plugin/libflashplayer.so /usr/lib/mozilla/plugins/
ln -s /usr/java/jre1.8.0_251-amd64/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
Подробней про установку плагинов Flash и Java.

???????

Плагины должны отображаться на странице Add-ons -> Plugins в меню Firefox 52. Проверить их работу можно на соответствующих страницах:
https://helpx.adobe.com/ru/flash-player.html
https://www.java.com/en/download/installed8.jsp?detect=jre

PROFIT

Свежую версию браузера запускаем командой firefox как обычно, а старенькую через псевдоним firefox52. Благодаря ключам, прописанным в псевдониме, мы можем использовать обе версии одновременно и независимо и вновь радоваться жизни вопреки обстоятельствам.

Вперед