Sinimulan ng mga Ubuntu devs ang paglutas ng mga isyu sa Firefox snap package

Kamakailan lamang kanonikal na patalastas sa pamamagitan ng isang post sa blog na nagsimulang tumugon sa mga isyu sa pagganap sa pakete ng Firefox Snap na inaalok bilang default sa Ubuntu 22.04 sa halip na ang normal na deb package.

Ang pangunahing Hindi kasiyahan ng user dahil sa mabagal na paglulunsad ng Firefox. Halimbawa, sa isang Dell XPS 13 laptop, ang unang paglulunsad ng Firefox pagkatapos ng pag-install ay tumatagal ng 7.6 segundo, sa isang Thinkpad X240 na laptop ay tumatagal ng 15 segundo, at sa isang Raspberry Pi 400 board ay tumatagal ng 38 segundo. Ang mga pag-reboot ay kumpleto sa 0,86, 1,39, at 8,11 segundo, ayon sa pagkakabanggit.

Nilalayon ng Ubuntu Desktop na mag-alok ng isang open source na operating system, na magagamit sa lahat, na gumagana lamang para sa kung ano ang kailangan nila. Sa Ubuntu 22.04 LTS, naniniwala kaming mas malapit na kami kaysa dati sa pagkamit ng layuning iyon. Gayunpaman, gaya ng nakasanayan, mayroon pa ring ilang bahagi na gusto naming pagbutihin upang maihatid ang pinakamataas na kalidad ng karanasan ng user. Ang isa sa mga lugar na iyon ay ang aming default na browser, ang Firefox , na ipinadala sa labas ng kahon na may Ubuntu 21.10.

Upang maunawaan ang desisyong ito, gusto kong tumuon sa bahaging 'ito ay gumagana lang' ng aking pambungad na pahayag. Ang Firefox plugin ay nag-aalok ng ilang mga benepisyo para sa araw-araw na mga gumagamit ng Ubuntu, pati na rin ang isang hanay ng iba pang mga pamamahagi ng Linux. Pinapabuti nito ang seguridad, nagbibigay ng compatibility sa pagitan ng mga bersyon, at pinapaikli ang oras na kinakailangan para sa mga pagpapahusay ng Mozilla upang maabot ang mga user.

Sa panahon ng pagsusuri ng problema, Natukoy ang 4 na pangunahing dahilan ng mabagal na pagsisimula, na ang solusyon ay bibigyan ng pangunahing pansin:

  • Mataas na overhead kapag naghahanap ng mga file sa loob ng isang compressed squashfs na imahe, na partikular na kapansin-pansin sa mga low-power system. Ito ay pinlano na lutasin ang isyu sa pamamagitan ng pagsasama-sama ng nilalaman upang mabawasan ang mga pagpapatakbo ng paglipat sa larawan sa oras ng boot.
  • Sa Raspberry Pi at mga system na may mga AMD GPU, ang mahabang pagkaantala ay nauugnay sa hindi pagtukoy ng graphics driver at isang alternatibo sa paggamit ng software rendering na may napakabagal na shader compilation. Ang isang patch upang malutas ang isyu ay naidagdag na sa snapd.
  • Maraming oras ang ginugol sa pagkopya ng mga naka-bundle na plugin sa direktoryo ng user. Mayroong 98 language pack na nakapaloob sa instant pack, na lahat ay kinopya anuman ang piniling wika.
  • Nagkaroon din ng mga pagkaantala dahil sa pagtukoy sa lahat ng magagamit na mga font, mga tema ng icon, at mga setting ng font.

Pagpapatakbo ng Firefox mula sa snap package nakakita rin ng paminsan-minsang mga isyu sa pagganap sa runtime, ngunit ang mga developer ng Ubuntu ay naghanda na ng mga workaround upang mapabuti ang pagganap.

Hal Mula sa Firefox 100.0, i-link ang mga pag-optimize sa paglipas ng panahon (LTO) at code-based profiling optimizations (PGO) ay pinagana sa build. Upang matugunan ang mga isyu sa pagmemensahe sa pagitan ng Firefox at mga panlabas na subsystem, isang bagong XDG desktop portal ang inihanda at ang suporta para sa pagsasama sa Firefox ay sinusuri.

Ang mga dahilan upang i-promote ang snap format para sa mga browser ay ang pagnanais na pasimplehin ang pagpapanatili at pag-isahin ang pagbuo para sa iba't ibang bersyon ng Ubuntu: Nangangailangan ang deb package ng hiwalay na maintenance para sa lahat ng sinusuportahang sangay ng Ubuntu at nang naaayon, ang compilation at pagsubok na isinasaalang-alang ang iba't ibang bersyon ng system, mga bahagi, at ang snap package ay maaaring mabuo kaagad para sa lahat ng mga sangay ng Ubuntu.

Bilang karagdagan, ang mga empleyado ng Mozilla ay nagpapanatili ng Firefox snap package na inaalok sa Ubuntu, iyon ay, ito ay nabuo sa unang kamay nang walang mga tagapamagitan. Pinabilis din ng pamamahagi ng snap ang paghahatid ng mga bagong bersyon ng browser sa mga gumagamit ng Ubuntu at pinahintulutan ang Firefox na tumakbo sa isang nakahiwalay na kapaligiran na nilikha gamit ang mekanismo ng AppArmor upang higit na maprotektahan ang natitirang bahagi ng system mula sa pagsasamantala sa mga kahinaan sa browser.

Sa wakas Kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   dating ubuntero dijo

    Sinasabi ko sa iyo kung paano ayusin ito:

    bumalik sa DEB parcel

    1.    darkcrizt dijo

      Sa tingin ko lahat tayo ay sumasang-ayon sa parehong bagay...

      1.    Diego German na si Gonzalez dijo

        Hindi, gusto ng ilan sa amin na kalimutan mo ang Firefox at i-install ang Brave.