Ubuntu 開發人員開始解決 Firefox snap 包問題

最近 規範廣告 通過博客文章 它已經開始解決 Firefox Snap 包的性能問題 它在 Ubuntu 22.04 中默認提供,而不是普通的 deb 包。

主要 用戶不滿是由於火狐啟動緩慢. 例如,在戴爾 XPS 13 筆記本電腦上,安裝後首次啟動 Firefox 需要 7.6 秒,在 Thinkpad X240 筆記本電腦上需要 15 秒,在 Raspberry Pi 400 板上需要 38 秒。 重新啟動分別在 0,86、1,39 和 8,11 秒內完成。

Ubuntu Desktop 旨在提供一個開源操作系統,每個人都可以使用,它可以滿足他們的需求。 借助 Ubuntu 22.04 LTS,我們相信我們比以往任何時候都更接近實現這一目標。 但是,與往常一樣,為了提供最高質量的用戶體驗,我們仍有許多領域需要改進。 其中之一是我們的默認瀏覽器 Firefox,它隨 Ubuntu 21.10 一起提供。

為了理解這個決定,我想把重點放在我開場白中“它只是有效”的部分。 Firefox 插件為 Ubuntu 的日常用戶以及一系列其他 Linux 發行版提供了許多好處。 它提高了安全性,提供了版本之間的兼容性,並縮短了 Mozilla 增強功能到達用戶所需的時間。

在問題分析過程中, 確定了起效緩慢的 4 個主要原因, 其解決方案將受到主要關注:

  • 在壓縮的 squashfs 映像中搜索文件時開銷很大,這在低功耗系統上尤其明顯。 計劃通過合併內容來解決該問題,以最大限度地減少啟動時對映像的移動操作。
  • 在 Raspberry Pi 和帶有 AMD GPU 的系統上,長時間的延遲與無法檢測到圖形驅動程序以及使用軟件渲染和非常慢的著色器編譯的替代方法有關。 snapd 中已經添加了解決該問題的補丁。
  • 花費大量時間將捆綁的插件複製到用戶目錄中。 即時包中內置了 98 個語言包,無論選擇何種語言,所有語言包都會被複製。
  • 由於確定所有可用字體、圖標主題和字體設置,也存在延遲。

從 snap 包運行 Firefox 運行時偶爾也會出現性能問題,但 Ubuntu 開發人員已經準備好變通方法來提高性能。

例如: 從 Firefox 100.0 開始,隨著時間的推移鏈接優化 (LTO) 和基於代碼的分析優化 (PGO) 在構建中啟用。 為了解決 Firefox 和外部子系統之間的消息傳遞問題,已經準備好一個新的 XDG 桌面門戶,並且正在審查對包含在 Firefox 中的支持。

推廣 snap 格式的原因 對於瀏覽器 是希望為不同版本的 Ubuntu 簡化維護和統一開發: deb 包需要對所有受支持的 Ubuntu 分支進行單獨維護,因此可以立即為所有 Ubuntu 分支構建考慮不同系統版本、組件和 snap 包的編譯和測試。

此外,Mozilla 員工維護 Ubuntu 中提供的 Firefox snap 包,也就是說,它是在沒有中介的情況下直接形成的。 snap 發行版還加快了向 Ubuntu 用戶交付新版本瀏覽器的速度,並允許 Firefox 在使用 AppArmor 機制創建的隔離環境中運行,以進一步保護系統的其餘部分免受瀏覽器漏洞的利用。

終於 如果您有興趣了解更多信息, 您可以在中查看詳細信息 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   前 ubuntero 他說:

    我告訴你如何解決它:

    返回DEB包裹

    1.    黑暗危機 他說:

      我想我們都同意同一件事...

      1.    迭戈·德·岡薩雷斯(Diego German Gonzalez) 他說:

        不,我們中的一些人希望您忘記 Firefox 並安裝 Brave。