Ubuntu-utvecklare börjar lösa Firefox snap-paketproblem

nyligen kanonisk annons via ett blogginlägg som har börjat lösa prestandaproblem med Firefox Snap-paketet som erbjöds som standard i Ubuntu 22.04 istället för det vanliga deb-paketet.

Det viktigaste Användarnas missnöje på grund av långsam lansering av Firefox. Till exempel, på en bärbar dator med Dell XPS 13 tar den första lanseringen av Firefox efter installationen 7.6 sekunder, på en bärbar Thinkpad X240-dator tar det 15 sekunder och på ett Raspberry Pi 400-kort tar det 38 sekunder. Omstarten är klar på 0,86, 1,39 respektive 8,11 sekunder.

Ubuntu Desktop syftar till att erbjuda ett operativsystem med öppen källkod, tillgängligt för alla, som bara fungerar för vad de behöver. Med Ubuntu 22.04 LTS tror vi att vi är närmare än någonsin att uppnå det målet. Men som alltid finns det fortfarande ett antal områden som vi vill förbättra för att kunna leverera användarupplevelsen av högsta kvalitet. Ett av dessa områden är vår standardwebbläsare, Firefox , som levererades ur kartongen med Ubuntu 21.10.

För att förstå detta beslut vill jag fokusera på "det fungerar bara"-delen av mitt inledande uttalande. Firefox-pluginet erbjuder ett antal fördelar för vanliga användare av Ubuntu, såväl som en rad andra Linux-distributioner. Det förbättrar säkerheten, ger kompatibilitet mellan versioner och förkortar tiden det tar för Mozilla-förbättringar att nå användare.

Under problemanalys, 4 huvudorsaker till långsam insjuknande identifierades, vars lösning kommer att ägnas den största uppmärksamheten:

  • Hög overhead när du söker efter filer i en komprimerad squashfs-bild, vilket är särskilt märkbart på system med låg effekt. Det är planerat att lösa problemet genom att slå samman innehåll för att minimera flyttoperationer på bilden vid uppstart.
  • På Raspberry Pi och system med AMD GPU:er var de långa förseningarna associerade med ett misslyckande med att upptäcka grafikdrivrutinen och ett alternativ till att använda mjukvaruåtergivning med en mycket långsam skuggningskompilering. En patch för att lösa problemet har redan lagts till i snapd.
  • Mycket tid ägnades åt att kopiera de medföljande plugins till användarkatalogen. Det fanns 98 språkpaket inbyggda i snabbpaketet, som alla kopierades oavsett vilket språk som valts.
  • Det var också förseningar på grund av att bestämma alla tillgängliga teckensnitt, ikonteman och teckensnittsinställningar.

Kör Firefox från snap-paketet har även sett enstaka prestandaproblem under körning, men Ubuntu-utvecklare har redan förberett lösningar för att förbättra prestandan.

T.ex. Från och med Firefox 100.0, länkoptimeringar över tid (LTO) och kodbaserade profileringsoptimeringar (PGO) är aktiverade i bygget. För att lösa meddelandeproblem mellan Firefox och externa delsystem har en ny XDG-skrivbordsportal förberetts och stöd för inkludering i Firefox håller på att ses över.

Skälen att marknadsföra snapformatet för webbläsare är önskan att förenkla underhållet och förena utvecklingen för de olika versionerna av Ubuntu: Deb-paketet kräver separat underhåll för alla Ubuntu-grenar som stöds och följaktligen kan kompilering och testning med hänsyn till olika systemversioner, komponenter och snap-paketet byggas omedelbart för alla Ubuntu-grenar.

Dessutom underhåller Mozilla-anställda Firefox-snappaketet som erbjuds i Ubuntu, det vill säga att det bildas förstahands utan mellanhänder. Snapdistributionen påskyndade också leveransen av nya versioner av webbläsaren till Ubuntu-användare och gjorde att Firefox kunde köras i en isolerad miljö skapad med AppArmor-mekanismen för att ytterligare skydda resten av systemet från att utnyttja sårbarheter i webbläsaren.

Slutligen Om du är intresserad av att veta mer om det, Du kan kontrollera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   ex ubuntero sade

    Jag ska berätta hur du fixar det:

    tillbaka till DEB-paketet

    1.    darkcrizt sade

      Jag tror att vi alla är överens om samma sak...

      1.    Diego tyska Gonzalez sade

        Nej, några av oss vill att du ska glömma Firefox och installera Brave.