Deweloperzy Ubuntu zaczynają rozwiązywać problemy z pakietami Snap Firefox

Ostatnio ogłoszenie kanoniczne za pośrednictwem wpisu na blogu który zaczął rozwiązywać problemy z wydajnością pakietu Firefox Snap który był domyślnie oferowany w Ubuntu 22.04 zamiast normalnego pakietu deb.

głównym Niezadowolenie użytkowników z powodu powolnego uruchamiania Firefoksa. Na przykład na laptopie Dell XPS 13 pierwsze uruchomienie Firefoksa po instalacji zajmuje 7.6 sekundy, na laptopie Thinkpad X240 zajmuje to 15 sekund, a na płycie Raspberry Pi 400 zajmuje to 38 sekund. Ponowne uruchamianie trwa odpowiednio 0,86, 1,39 i 8,11 sekundy.

Ubuntu Desktop ma na celu zaoferowanie systemu operacyjnego typu open source, dostępnego dla wszystkich, który działa tylko w tym, czego potrzebują. Wierzymy, że dzięki Ubuntu 22.04 LTS jesteśmy bliżej niż kiedykolwiek osiągnięcia tego celu. Jednak, jak zawsze, wciąż istnieje szereg obszarów, które chcemy poprawić, aby zapewnić użytkownikom najwyższą jakość doświadczeń. Jednym z tych obszarów jest nasza domyślna przeglądarka Firefox , która jest dostarczana po wyjęciu z pudełka z Ubuntu 21.10.

Aby zrozumieć tę decyzję, chcę skupić się na części „to po prostu działa” w moim wystąpieniu otwierającym. Wtyczka Firefox oferuje szereg korzyści dla zwykłych użytkowników Ubuntu, a także szeregu innych dystrybucji Linuksa. Poprawia bezpieczeństwo, zapewnia kompatybilność między wersjami i skraca czas, w jakim ulepszenia Mozilli docierają do użytkowników.

Podczas analizy problemu Zidentyfikowano 4 główne przyczyny powolnego początku, na którego rozwiązanie zostanie zwrócona główna uwaga:

  • Duże obciążenie podczas wyszukiwania plików w skompresowanym obrazie squashfs, co jest szczególnie widoczne w systemach o niskim poborze mocy. Planowane jest rozwiązanie tego problemu przez łączenie zawartości w celu zminimalizowania operacji przenoszenia na obrazie podczas uruchamiania.
  • W Raspberry Pi i systemach z procesorami graficznymi AMD duże opóźnienia były związane z niewykryciem sterownika graficznego i alternatywą dla korzystania z renderowania programowego z bardzo powolną kompilacją shaderów. Poprawka rozwiązująca ten problem została już dodana do Snapd.
  • Dużo czasu zajęło kopiowanie dołączonych wtyczek do katalogu użytkownika. W pakiecie błyskawicznym wbudowanych było 98 pakietów językowych, z których wszystkie zostały skopiowane niezależnie od wybranego języka.
  • Wystąpiły również opóźnienia związane z określeniem wszystkich dostępnych czcionek, motywów ikon i ustawień czcionek.

Uruchamianie Firefoksa z pakietu snap widziałem również sporadyczne problemy z wydajnością w czasie wykonywania, ale programiści Ubuntu przygotowali już obejścia poprawiające wydajność.

Np. Od Firefoksa 100.0 optymalizacje linków w czasie (LTO) i optymalizacje profilowania oparte na kodzie (PGO) są włączone w kompilacji. Aby rozwiązać problemy z przesyłaniem wiadomości między Firefoksem a zewnętrznymi podsystemami, przygotowano nowy portal pulpitu XDG, a wsparcie dla włączenia do Firefoksa jest w trakcie sprawdzania.

Powody, dla których warto promować format snap dla przeglądarek są pragnieniem uproszczenia konserwacji i ujednolicenia rozwoju dla różnych wersji Ubuntu: Pakiet deb wymaga oddzielnej obsługi dla wszystkich obsługiwanych gałęzi Ubuntu, a zatem kompilacja i testowanie z uwzględnieniem różnych wersji systemu, komponentów i pakietu snap można zbudować natychmiast dla wszystkich gałęzi Ubuntu.

Ponadto pracownicy Mozilli utrzymują pakiet snap Firefox oferowany w Ubuntu, to znaczy jest tworzony z pierwszej ręki bez pośredników. Dystrybucja snap przyspieszyła również dostarczanie nowych wersji przeglądarki użytkownikom Ubuntu i pozwoliła Firefoksowi działać w odizolowanym środowisku utworzonym za pomocą mechanizmu AppArmor, aby jeszcze bardziej chronić resztę systemu przed wykorzystaniem luk w przeglądarce.

W końcu Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   były ubuntero powiedział

    Powiem ci jak to naprawić:

    powrót do paczki DEB

    1.    darkcrizt powiedział

      Myślę, że wszyscy zgadzamy się co do tego samego...

      1.    Diego German Gonzalez powiedział

        Nie, niektórzy z nas chcą, abyś zapomniał o Firefoksie i zainstalował Brave.