Pengembang Ubuntu mulai memecahkan masalah paket snap Firefox

Baru-baru ini pengumuman kanonik melalui posting blog yang telah mulai mengatasi masalah kinerja dengan paket Firefox Snap yang ditawarkan secara default di Ubuntu 22.04 alih-alih paket deb normal.

Utama Ketidakpuasan pengguna karena peluncuran Firefox yang lambat. Misalnya, pada laptop Dell XPS 13, peluncuran Firefox pertama setelah instalasi membutuhkan waktu 7.6 detik, pada laptop Thinkpad X240 membutuhkan waktu 15 detik, dan pada papan Raspberry Pi 400 membutuhkan waktu 38 detik. Reboot selesai masing-masing dalam 0,86, 1,39, dan 8,11 detik.

Ubuntu Desktop bertujuan untuk menawarkan sistem operasi open source, tersedia untuk semua orang, yang hanya berfungsi untuk apa yang mereka butuhkan. Dengan Ubuntu 22.04 LTS, kami yakin kami lebih dekat dari sebelumnya untuk mencapai tujuan itu. Namun, seperti biasa, masih ada beberapa area yang ingin kami tingkatkan untuk memberikan pengalaman pengguna dengan kualitas terbaik. Salah satu area tersebut adalah browser default kami, Firefox , yang dikirim langsung dengan Ubuntu 21.10.

Untuk memahami keputusan ini, saya ingin fokus pada bagian 'hal itu berhasil' dari pernyataan pembuka saya. Plugin Firefox menawarkan sejumlah manfaat bagi pengguna Ubuntu sehari-hari, serta berbagai distribusi Linux lainnya. Ini meningkatkan keamanan, menyediakan kompatibilitas antar versi, dan mempersingkat waktu yang dibutuhkan untuk perangkat tambahan Mozilla untuk menjangkau pengguna.

Selama analisis masalah, 4 alasan utama untuk onset lambat diidentifikasi, yang pemecahannya akan menjadi perhatian utama:

  • Overhead tinggi saat mencari file dalam gambar squashfs terkompresi, yang terutama terlihat pada sistem berdaya rendah. Direncanakan untuk mengatasi masalah ini dengan menggabungkan konten untuk meminimalkan operasi pemindahan pada gambar saat boot.
  • Pada Raspberry Pi dan sistem dengan GPU AMD, penundaan yang lama dikaitkan dengan kegagalan mendeteksi driver grafis dan alternatif penggunaan rendering perangkat lunak dengan kompilasi shader yang sangat lambat. Tambalan untuk menyelesaikan masalah telah ditambahkan ke snapd.
  • Banyak waktu dihabiskan untuk menyalin plugin yang dibundel ke direktori pengguna. Ada 98 paket bahasa yang dibangun ke dalam paket instan, yang semuanya disalin terlepas dari bahasa yang dipilih.
  • Ada juga penundaan karena menentukan semua font yang tersedia, tema ikon, dan pengaturan font.

Menjalankan Firefox dari paket snap juga melihat masalah kinerja sesekali saat runtime, tetapi pengembang Ubuntu telah menyiapkan solusi untuk meningkatkan kinerja.

Misalnya Mulai Firefox 100.0, pengoptimalan tautan dari waktu ke waktu (LTO) dan pengoptimalan pembuatan profil berbasis kode (PGO) diaktifkan dalam build. Untuk mengatasi masalah pengiriman pesan antara Firefox dan subsistem eksternal, portal desktop XDG baru telah disiapkan dan dukungan untuk penyertaan di Firefox sedang ditinjau.

Alasan untuk mempromosikan format snap untuk browser adalah keinginan untuk menyederhanakan pemeliharaan dan menyatukan pengembangan untuk versi Ubuntu yang berbeda: Paket deb memerlukan pemeliharaan terpisah untuk semua cabang Ubuntu yang didukung dan karenanya, kompilasi dan pengujian dengan mempertimbangkan berbagai versi sistem, komponen, dan paket snap dapat segera dibuat untuk semua cabang Ubuntu.

Selain itu, karyawan Mozilla memelihara paket Firefox snap yang ditawarkan di Ubuntu, yaitu dibuat secara langsung tanpa perantara. Distribusi snap juga mempercepat pengiriman versi baru browser ke pengguna Ubuntu dan memungkinkan Firefox untuk berjalan di lingkungan terisolasi yang dibuat dengan mekanisme AppArmor untuk lebih melindungi sistem lainnya dari eksploitasi kerentanan di browser.

Akhirnya Jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   mantan ubuntero dijo

    Saya memberi tahu Anda cara memperbaikinya:

    kembali ke paket DEB

    1.    Darkcrist dijo

      Saya pikir kita semua setuju pada hal yang sama ...

      1.    Diego German Gonzalez dijo

        Tidak, beberapa dari kami ingin Anda melupakan Firefox dan menginstal Brave.