Разработчиците на 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, за да защити допълнително останалата част от системата от използване на уязвимости в браузъра.

Накрая Ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   бивш Ubuntero каза той

    Казвам ти как да го поправиш:

    връщане към DEB колет

    1.    Darkcrist каза той

      Мисля, че всички сме съгласни за едно и също нещо...

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

        Не, някои от нас искат да забравите Firefox и да инсталирате Brave.