Dezvoltatorii Ubuntu încep să rezolve problemele legate de pachetul snap din Firefox

recent reclama canonică printr-o postare pe blog care a început să abordeze problemele de performanță cu pachetul Firefox Snap care a fost oferit implicit în Ubuntu 22.04 în loc de pachetul deb normal.

Principala Nemulțumirea utilizatorului din cauza lansării lente a Firefox. De exemplu, pe un laptop Dell XPS 13, prima lansare a Firefox după instalare durează 7.6 secunde, pe un laptop Thinkpad X240 durează 15 secunde, iar pe o placă Raspberry Pi 400 durează 38 de secunde. Repornirea se finalizează în 0,86, 1,39 și, respectiv, 8,11 secunde.

Ubuntu Desktop își propune să ofere un sistem de operare open source, disponibil pentru toată lumea, care funcționează doar pentru ceea ce are nevoie. Cu Ubuntu 22.04 LTS, credem că suntem mai aproape ca niciodată de atingerea acestui obiectiv. Cu toate acestea, ca întotdeauna, există încă o serie de domenii pe care dorim să le îmbunătățim pentru a oferi utilizatorilor experiență de cea mai înaltă calitate. Una dintre aceste zone este browserul nostru implicit, Firefox, care a fost livrat din cutie cu Ubuntu 21.10.

Pentru a înțelege această decizie, vreau să mă concentrez pe partea „doar funcționează” din declarația mea de deschidere. Pluginul Firefox oferă o serie de beneficii pentru utilizatorii obișnuiți ai Ubuntu, precum și o serie de alte distribuții Linux. Îmbunătățește securitatea, oferă compatibilitate între versiuni și scurtează timpul necesar pentru ca îmbunătățirile Mozilla să ajungă la utilizatori.

În timpul analizei problemei, Au fost identificate 4 motive principale pentru debut lent, cărora li se va acorda atenția principală soluției:

  • Suprafață mare atunci când căutați fișiere într-o imagine squashfs comprimată, ceea ce este vizibil mai ales pe sistemele cu consum redus. Este planificat să rezolve problema prin punerea în comun a conținutului pentru a minimiza operațiunile de mutare a imaginii la momentul pornirii.
  • Pe Raspberry Pi și sistemele cu GPU-uri AMD, întârzierile mari au fost asociate cu o eșec de a detecta driverul grafic și o alternativă la utilizarea redării software cu o compilare de shader foarte lentă. Un patch pentru a rezolva problema a fost deja adăugat la snapd.
  • S-a petrecut mult timp copierea pluginurilor incluse în directorul de utilizatori. Au fost 98 de pachete de limbi încorporate în pachetul instant, toate copiate indiferent de limba selectată.
  • Au existat, de asemenea, întârzieri din cauza stabilirii tuturor fonturilor disponibile, temelor pictogramelor și setărilor fonturilor.

Rulează Firefox din pachetul snap am văzut, de asemenea, probleme ocazionale de performanță în timpul execuției, dar dezvoltatorii Ubuntu au pregătit deja soluții alternative pentru a îmbunătăți performanța.

De exemplu, Începând cu Firefox 100.0, optimizările legăturilor în timp (LTO) și optimizări de profilare bazate pe cod (PGO) sunt activate în build. Pentru a rezolva problemele de mesagerie dintre Firefox și subsistemele externe, a fost pregătit un nou portal desktop XDG și este în curs de revizuire suportul pentru includerea în Firefox.

Motivele pentru a promova formatul snap pentru browsere sunt dorința de a simplifica întreținerea și de a unifica dezvoltarea pentru diferitele versiuni de Ubuntu: Pachetul deb necesită întreținere separată pentru toate ramurile Ubuntu acceptate și, în consecință, compilarea și testarea ținând cont de diferite versiuni de sistem, componente și pachetul snap poate fi construit imediat pentru toate ramurile Ubuntu.

În plus, angajații Mozilla întrețin pachetul Firefox snap care este oferit în Ubuntu, adică este format direct, fără intermediari. Distribuția snap a accelerat, de asemenea, livrarea de noi versiuni ale browserului către utilizatorii Ubuntu și a permis Firefox să ruleze într-un mediu izolat creat cu mecanismul AppArmor pentru a proteja și mai mult restul sistemului de exploatarea vulnerabilităților din browser.

În cele din urmă Dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   fost ubuntero el a spus

    Vă spun cum să o remediați:

    înapoi la pachetul DEB

    1.    darkcrizt el a spus

      Cred că toți suntem de acord cu același lucru...

      1.    Diego German Gonzalez el a spus

        Nu, unii dintre noi vor să uiți Firefox și să instalezi Brave.