Ubuntu-ontwikkelaars beginnen problemen met Firefox-snappakket op te lossen

onlangs canonieke aankondiging via een blogpost dat is begonnen met het oplossen van prestatieproblemen met het Firefox Snap-pakket die standaard werd aangeboden in Ubuntu 22.04 in plaats van het normale deb-pakket.

de belangrijkste Ontevredenheid gebruiker door trage start van Firefox. Op een Dell XPS 13-laptop duurt de eerste lancering van Firefox na installatie bijvoorbeeld 7.6 seconden, op een Thinkpad X240-laptop 15 seconden en op een Raspberry Pi 400-kaart 38 seconden. Opnieuw opstarten voltooid in respectievelijk 0,86, 1,39 en 8,11 seconden.

Ubuntu Desktop heeft als doel een open source besturingssysteem aan te bieden, dat voor iedereen beschikbaar is, dat precies werkt voor wat ze nodig hebben. Met Ubuntu 22.04 LTS denken we dat we dichter dan ooit bij het bereiken van dat doel zijn. Zoals altijd zijn er echter nog een aantal gebieden die we willen verbeteren om de gebruikerservaring van de hoogste kwaliteit te bieden. Een van die gebieden is onze standaardbrowser, Firefox, die standaard met Ubuntu 21.10 wordt geleverd.

Om deze beslissing te begrijpen, wil ik me concentreren op het 'het werkt gewoon'-gedeelte van mijn openingsverklaring. De Firefox-plug-in biedt een aantal voordelen voor dagelijkse gebruikers van Ubuntu, evenals een reeks andere Linux-distributies. Het verbetert de beveiliging, biedt compatibiliteit tussen versies en verkort de tijd die nodig is voordat Mozilla-verbeteringen gebruikers bereiken.

Tijdens de probleemanalyse Er werden 4 hoofdredenen voor langzame aanvang geïdentificeerd, wiens oplossing de meeste aandacht krijgt:

  • Hoge overhead bij het zoeken naar bestanden binnen een gecomprimeerde squashfs-afbeelding, wat vooral merkbaar is op systemen met een laag energieverbruik. Het is de bedoeling om het probleem op te lossen door inhoud te poolen om verplaatsingsbewerkingen op de afbeelding tijdens het opstarten te minimaliseren.
  • Op Raspberry Pi en systemen met AMD GPU's werden de lange vertragingen geassocieerd met het niet detecteren van de grafische driver en een alternatief voor het gebruik van softwarerendering met een zeer trage shader-compilatie. Een patch om het probleem op te lossen is al toegevoegd aan snapd.
  • Er is veel tijd besteed aan het kopiëren van de gebundelde plug-ins naar de gebruikersmap. Er waren 98 taalpakketten ingebouwd in het instantpakket, die allemaal werden gekopieerd, ongeacht de geselecteerde taal.
  • Er waren ook vertragingen vanwege het bepalen van alle beschikbare lettertypen, pictogramthema's en lettertype-instellingen.

Firefox starten vanuit het snap-pakket ook af en toe prestatieproblemen gezien tijdens runtime, maar Ubuntu-ontwikkelaars hebben al oplossingen voorbereid om de prestaties te verbeteren.

Bv Vanaf Firefox 100.0, koppelingsoptimalisaties in de loop van de tijd (LTO) en op code gebaseerde profileringsoptimalisaties (PGO) zijn ingeschakeld in de build. Om berichtenproblemen tussen Firefox en externe subsystemen aan te pakken, is een nieuwe XDG-desktopportal voorbereid en wordt de ondersteuning voor opname in Firefox beoordeeld.

De redenen om het snap-formaat te promoten voor browsers zijn de wens om het onderhoud te vereenvoudigen en de ontwikkeling voor de verschillende versies van Ubuntu te verenigen: Het deb-pakket vereist afzonderlijk onderhoud voor alle ondersteunde Ubuntu-vertakkingen en dienovereenkomstig kan compilatie en testen rekening houdend met verschillende systeemversies, componenten en het snap-pakket onmiddellijk worden gebouwd voor alle Ubuntu-vertakkingen.

Bovendien onderhouden Mozilla-medewerkers het Firefox-snappakket dat in Ubuntu wordt aangeboden, dat wil zeggen dat het uit de eerste hand wordt gevormd zonder tussenpersonen. De snapdistributie versnelde ook de levering van nieuwe versies van de browser aan Ubuntu-gebruikers en stelde Firefox in staat te draaien in een geïsoleerde omgeving die was gemaakt met het AppArmor-mechanisme om de rest van het systeem verder te beschermen tegen het misbruiken van kwetsbaarheden in de browser.

Eindelijk Als u er meer over wilt weten, u kunt de details in het volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   voormalig ubunero zei

    Ik vertel je hoe je het kunt oplossen:

    terug naar DEB pakket

    1.    donkere crizt zei

      Ik denk dat we het allemaal over hetzelfde eens zijn...

      1.    Diego Duitse Gonzalez zei

        Nee, sommigen van ons willen dat u Firefox vergeet en Brave installeert.