Debian Jessie: запуск Firefox как родного приложения Gnome
Зачем запускать Firefox вместо Iceweasel
Debian Jessie поставляется с Iceweasel — переименованной версией Firefox. Главная причина поставить оригинальный Firefox — более частые обновления функций, исправлений и безопасности. Если вам важны последние исправления и функциональность, используйте Firefox.
Кратко: Iceweasel совместим с Firefox по большинству аспектов, но релиз-ритм и обновления у них различаются.
Важно: не меняйте системные пакеты Debian вручную без понимания последствий. Инструкция ниже устанавливает Firefox в /opt, не заменяя системный Iceweasel.
Установка Firefox
Скачайте Firefox с сайта Mozilla. Убедитесь, что скачали правильную версию (32- или 64-бит) для вашей машины.
Мы установим Firefox в каталог /opt — для необязательных пакетов.
sudo mv Downloads/firefox*bz2 /optcd /optsudo tar -xvjf firefox*bz2После этого в /opt появится каталог firefox. Закройте Iceweasel и запустите Firefox вручную:
firefox/firefoxВы можете увидеть сообщение про GLib — его можно игнорировать.
Если что-то идёт не так, посмотрите справку на сайте Firefox.
Проверьте, где хранится основной значок Firefox:
find firefox |grep moziconСкорее всего это
firefox/browser/icons/mozicon128.pngИнтеграция Firefox в рабочий стол Gnome
Чтобы Gnome увидел Firefox, необходим файл firefox.desktop в /usr/share/applications. Мы воспользуемся тем, что Iceweasel по сути — Firefox «в другой упаковке». Возьмём iceweasel.desktop как шаблон.
cd /usr/share/applicationssudo cp iceweasel.desktop firefox.desktopОтредактируйте firefox.desktop, заменив в нём упоминания Iceweasel на Firefox. Можно сначала удалить ненужные языковые строки — файл станет значительно короче.
Пример (шаблон из Iceweasel):
[Desktop Entry]
Encoding=UTF-8
Name=Iceweasel
Comment=Browse the World Wide Web
GenericName=Web Browser
X-GNOME-FullName=Iceweasel Web Browser
Exec=iceweasel %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=iceweasel
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Iceweasel
StartupNotify=trueНас интересуют две строки:
Exec=iceweasel %u
Icon=iceweaselИзмените их на:
Exec=/opt/firefox/firefox %u
Icon=/opt/firefox/browser/icons/mozicon128.pngПосле правки перезагрузите систему, чтобы Gnome обнаружил изменения. Теперь вы сможете найти Firefox через поиск, добавить его в панель и запускать как обычное приложение Gnome. При желании Iceweasel останется доступным — не запускайте их одновременно.
Обновление Firefox, установленного в /opt
Откройте меню «Справка | О Firefox». Если доступно обновление, появится пометка «Доступны обновления». Закройте Firefox и перезапустите его с правами root:
sudo /opt/firefox/firefoxНовая версия будет загружена; после загрузки нажмите «Перезапустить Firefox для обновления». Проверьте снова «Справка | О Firefox» — приложение покажет текущую версию. После обновления закрывайте экземпляр запущенный от root и пользуйтесь браузером в обычном режиме.
Почему так? Бинарь в /opt принадлежит root; это препятствует несанкционированным изменениям со стороны вредоносных сайтов или локальных учётных записей.
Когда этот подход не подходит
- Если вы хотите, чтобы Firefox управлялся пакетным менеджером (apt/dpkg) и участвовал в системных обновлениях — тогда предпочтительнее использовать репозитории или backports.
- Если у вас строгая политика обновлений в инфраструктуре (централизованное обновление) — самостоятельная установка в /opt может нарушить процедуры.
- На системах с ограничённым диском в /opt установка больших релизов может быть проблемной.
Альтернативные подходы
- Установка Firefox через официальный Debian-репозиторий или через backports — интеграция с apt и автоматические обновления.
- Использование snap/Flatpak (если доступно) — изоляция приложения и упрощённые обновления.
- Сборка из исходников — редко требуется, но даёт полный контроль над опциями сборки.
Краткая методология (шаги одним взглядом)
- Скачайте архивацию Firefox с сайта Mozilla (проверьте разрядность).
- Переместите архив в /opt и распакуйте.
- Скопируйте
iceweasel.desktopв/usr/share/applicationsкакfirefox.desktop. - Отредактируйте строки Exec и Icon, укажите пути в /opt.
- Перезагрузите сеанс Gnome и проверьте поиск приложений.
- Для обновлений запускайте Firefox от root и применяйте перезапуск.
Контрольные списки по ролям
Пользователь:
- Убедиться, что скачан корректный архив (32/64 бит).
- Не запускать обновление браузера с учётной записи root без согласования с администратором.
- Регулярно проверять наличие обновлений и закрывать вкладки при перезапуске.
Администратор:
- Проверить политику обновлений в организации.
- При необходимости использовать системные репозитории или централизованные инструменты управления.
- Ограничить права на запись в /opt для повышения безопасности.
Мероприятия по безопасности и заметки о конфиденциальности
- Браузер — частая цель атак. Установка в /opt и обновление от root усложняют изменчивость бинаря для простых злоумышленников.
- Если в вашей среде есть требования GDPR или локальные правила хранения данных, убедитесь, что профили и куки хранятся в пользовательских директориях и управляются в соответствии с политиками.
Критерии приёмки
- Firefox запускается из меню Gnome и отображает корректный значок.
- Путь Exec в firefox.desktop указывает на
/opt/firefox/firefox. - Файл значка существует по пути
/opt/firefox/browser/icons/mozicon128.png. - Обновление через «Справка | О Firefox» успешно загружает и применяет новый релиз при запуске от root.
Тестовые случаи
- Запуск Firefox из поиска Gnome: приложение стартует, отображается значок.
- Запуск Iceweasel остаётся рабочим и не конфликтует при одновременном запуске (проверка: не рекомендуется запускать одновременно).
- Обновление: имитация новой версии и проверка корректного перезапуска и сохранения профиля.
Маленький глоссарий
- /opt — каталог для необязательных пакетов; обычно управляется администратором.
- .desktop — файл десктоп-обёртки, который сообщает среде рабочего стола, как запускать приложение.
Решение «обновлять или использовать репозитории» — простая схема
flowchart TD
A[Нужны частые обновления и новые функции?] -->|Да| B[Установить Firefox в /opt]
A -->|Нет| C[Использовать репозитории Debian]
B --> D{Требуется централизованное обновление?}
D -->|Да| C
D -->|Нет| E[Обновлять вручную от root]Итого
Использование официального Firefox в /opt на Debian Jessie позволяет получать более свежие обновления и функции, интегрировать браузер в Gnome через файл .desktop и контролировать обновления через запуск от root. Подход подходит тем, кто готов вручную управлять обновлениями или у кого нет централизованных политик обновления. Если вы предпочитаете автоматическое управление пакетами — рассмотрите установку через репозитории или контейнерные форматы.
Кстати: теперь, когда вы знаете, как работают файлы .desktop — какие ещё приложения вы хотели бы сделать «Gnome-aware»?
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента