Vývojáři Ubuntu začínají řešit problémy s balíčkem snapů Firefoxu

Nedávno kanonická reklama prostřednictvím příspěvku na blogu která začala řešit problémy s výkonem u balíčku Firefox Snap který byl standardně nabízen v Ubuntu 22.04 namísto normálního deb balíčku.

Hlavní Nespokojenost uživatelů kvůli pomalému spouštění Firefoxu. Například na notebooku Dell XPS 13 trvá první spuštění Firefoxu po instalaci 7.6 sekundy, na notebooku Thinkpad X240 15 sekund a na desce Raspberry Pi 400 38 sekund. Restartování je dokončeno za 0,86, 1,39 a 8,11 sekundy.

Ubuntu Desktop si klade za cíl nabídnout operační systém s otevřeným zdrojovým kódem, který je k dispozici všem a který funguje jen pro to, co potřebují. S Ubuntu 22.04 LTS věříme, že jsme k dosažení tohoto cíle blíže než kdy jindy. Jako vždy však stále existuje řada oblastí, které chceme zlepšit, abychom uživatelům poskytovali co nejvyšší kvalitu. Jednou z těchto oblastí je náš výchozí prohlížeč Firefox, který byl po vybalení dodán s Ubuntu 21.10.

Abych porozuměl tomuto rozhodnutí, chci se zaměřit na část svého úvodního prohlášení „to prostě funguje“. Plugin Firefox nabízí řadu výhod pro běžné uživatele Ubuntu, stejně jako řadu dalších distribucí Linuxu. Zlepšuje zabezpečení, poskytuje kompatibilitu mezi verzemi a zkracuje dobu, po kterou se vylepšení Mozilly dostanou k uživatelům.

Během analýzy problému, Byly identifikovány 4 hlavní důvody pomalého nástupu, jehož řešení bude věnována hlavní pozornost:

  • Vysoká režie při hledání souborů v komprimovaném obrazu squashfs, což je zvláště patrné na systémech s nízkou spotřebou. Plánuje se vyřešit problém sdružováním obsahu, aby se minimalizovaly operace přesunu obrazu při spouštění.
  • Na Raspberry Pi a systémech s GPU AMD byly dlouhé prodlevy spojeny s nedetekcí grafického ovladače a alternativou k použití softwarového vykreslování s velmi pomalou kompilací shaderu. Do snapdu již byla přidána oprava k vyřešení problému.
  • Hodně času bylo vynaloženo kopírováním přibalených pluginů do uživatelského adresáře. V instantním balíčku bylo zabudováno 98 jazykových balíčků, z nichž všechny byly zkopírovány bez ohledu na vybraný jazyk.
  • Došlo také ke zpožděním kvůli určení všech dostupných písem, motivů ikon a nastavení písem.

Spuštění Firefoxu z balíčku snap také pozorovány občasné problémy s výkonem za běhu, ale vývojáři Ubuntu již připravili řešení pro zlepšení výkonu.

Např Od Firefoxu 100.0 optimalizace odkazů v průběhu času (LTO) a optimalizace profilování na základě kódu (PGO) jsou povoleny v sestavení. Pro řešení problémů se zasíláním zpráv mezi Firefoxem a externími subsystémy byl připraven nový desktopový portál XDG a podpora pro zahrnutí do Firefoxu se přezkoumává.

Důvody pro propagaci formátu snap pro prohlížeče je touha zjednodušit údržbu a sjednotit vývoj pro různé verze Ubuntu: Balíček deb vyžaduje samostatnou údržbu pro všechny podporované větve Ubuntu a v souladu s tím lze kompilaci a testování s ohledem na různé verze systému, komponenty a balíček snap okamžitě sestavit pro všechny větve Ubuntu.

Zaměstnanci Mozilly navíc udržují balíček snapů Firefox, který je nabízen v Ubuntu, to znamená, že je vytvořen z první ruky bez prostředníků. Distribuce snap také urychlila dodání nových verzí prohlížeče uživatelům Ubuntu a umožnila Firefoxu běžet v izolovaném prostředí vytvořeném pomocí mechanismu AppArmor, aby byl zbytek systému dále chráněn před zneužitím zranitelností v prohlížeči.

Konečně Máte-li zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   bývalé ubuntero řekl

    Řeknu vám, jak to opravit:

    vrátit zásilku DEB

    1.    darkcrizt řekl

      Myslím, že se všichni shodneme na tom samém...

      1.    Diego Němec Gonzalez řekl

        Ne, někteří z nás chtějí, abyste zapomněli Firefox a nainstalovali Brave.