Разработчики Ubuntu начинают решать проблемы с пакетами моментальных снимков Firefox

Недавно каноническая реклама через сообщение в блоге который начал решать проблемы с производительностью с помощью пакета Firefox Snap который предлагался по умолчанию в Ubuntu 22.04 вместо обычного пакета deb.

главная Недовольство пользователей из-за медленного запуска Firefox. Например, на ноутбуке Dell XPS 13 первый запуск Firefox после установки занимает 7.6 секунды, на ноутбуке Thinkpad X240 — 15 секунд, а на плате Raspberry Pi 400 — 38 секунд. Перезагрузка завершается за 0,86, 1,39 и 8,11 секунды соответственно.

Ubuntu Desktop стремится предложить операционную систему с открытым исходным кодом, доступную каждому, которая просто работает для того, что им нужно. Мы считаем, что с Ubuntu 22.04 LTS мы ближе, чем когда-либо, к достижению этой цели. Однако, как всегда, есть еще ряд областей, которые мы хотим улучшить, чтобы обеспечить максимальное качество взаимодействия с пользователем. Одной из таких областей является наш браузер по умолчанию, Firefox, который поставляется вместе с Ubuntu 21.10.

Чтобы понять это решение, я хочу сосредоточиться на части моего вступительного заявления о том, что «это просто работает». Плагин Firefox предлагает ряд преимуществ для обычных пользователей Ubuntu, а также ряда других дистрибутивов Linux. Он повышает безопасность, обеспечивает совместимость между версиями и сокращает время, необходимое для того, чтобы улучшения Mozilla дошли до пользователей.

В ходе анализа проблемы Было выявлено 4 основные причины медленного начала, решению которой будет уделено основное внимание:

  • Большие накладные расходы при поиске файлов внутри сжатого образа squashfs, что особенно заметно на маломощных системах. Планируется решить проблему путем объединения контента, чтобы свести к минимуму операции перемещения образа во время загрузки.
  • На Raspberry Pi и системах с графическими процессорами AMD длительные задержки были связаны с невозможностью обнаружения графического драйвера и альтернативой использованию программного рендеринга с очень медленной компиляцией шейдеров. Патч для решения проблемы уже добавлен в snapd.
  • Много времени было потрачено на копирование связанных плагинов в каталог пользователя. В мгновенный пакет было встроено 98 языковых пакетов, и все они копировались независимо от выбранного языка.
  • Также были задержки из-за определения всех доступных шрифтов, тем значков и настроек шрифтов.

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

Например, Начиная с Firefox 100.0, оптимизация ссылок с течением времени (LTO) и оптимизация профилирования на основе кода (PGO) включены в сборке. Для решения проблем с обменом сообщениями между Firefox и внешними подсистемами был подготовлен новый настольный портал XDG, и в настоящее время рассматривается поддержка включения в Firefox.

Причины продвижения формата snap для браузеров желание упростить обслуживание и унифицировать разработку для разных версий Ubuntu: Пакет deb требует отдельного сопровождения для всех поддерживаемых веток Ubuntu и, соответственно, компиляции и тестирования с учетом разных версий системы, компонентов, а snap-пакет может быть собран сразу для всех веток Ubuntu.

Кроме того, сотрудники Mozilla обслуживают тот пакет Firefox snap, который предлагается в Ubuntu, то есть он формируется из первых рук без посредников. Мгновенное распространение также ускорило доставку новых версий браузера пользователям Ubuntu и позволило Firefox работать в изолированной среде, созданной с помощью механизма AppArmor, для дополнительной защиты остальной системы от использования уязвимостей в браузере.

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

3 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   бывший убунтеро сказал

    Я говорю вам, как это исправить:

    вернуть посылку DEB

    1.    Даркризт сказал

      Я думаю, что мы все согласны с одним и тем же...

      1.    Диего Герман Гонсалес сказал

        Нет, некоторые из нас хотят, чтобы вы забыли о Firefox и установили Brave.