מפתחי אובונטו מתחילים לפתור בעיות בחבילות פיירפוקס

לאחרונה הודעה קנונית באמצעות פוסט בבלוג שהחלה לטפל בבעיות ביצועים בחבילת Firefox Snap שהוצע כברירת מחדל באובונטו 22.04 במקום בחבילת ה-deb הרגילה.

הראשי חוסר שביעות רצון המשתמש עקב השקה איטית של Firefox. לדוגמה, במחשב נייד Dell XPS 13, ההשקה הראשונה של Firefox לאחר ההתקנה אורכת 7.6 שניות, במחשב נייד Thinkpad X240 זה לוקח 15 שניות, ובלוח Raspberry Pi 400 זה לוקח 38 שניות. אתחולים מסתיימים תוך 0,86, 1,39 ו-8,11 שניות, בהתאמה.

Ubuntu Desktop שואפת להציע מערכת הפעלה בקוד פתוח, זמינה לכולם, שעובדת בדיוק עבור מה שהם צריכים. עם אובונטו 22.04 LTS, אנו מאמינים שאנו קרובים יותר מאי פעם להשגת מטרה זו. עם זאת, כמו תמיד, עדיין ישנם מספר תחומים שאנו רוצים לשפר על מנת לספק את חווית המשתמש האיכותית ביותר. אחד מהתחומים הללו הוא דפדפן ברירת המחדל שלנו, Firefox , שנשלח מהקופסה עם אובונטו 21.10.

כדי להבין את ההחלטה הזו, אני רוצה להתמקד בחלק 'זה פשוט עובד' בהצהרת הפתיחה שלי. התוסף של Firefox מציע מספר יתרונות למשתמשים יומיומיים של אובונטו, כמו גם מגוון הפצות לינוקס אחרות. זה משפר את האבטחה, מספק תאימות בין גרסאות ומקצר את הזמן שלוקח לשיפורי Mozilla להגיע למשתמשים.

במהלך ניתוח בעיות, זוהו 4 סיבות עיקריות להתפרצות איטית, שהפתרון שלו יקבל את עיקר תשומת הלב:

  • תקורה גבוהה בעת חיפוש קבצים בתוך תמונת squashfs דחוסה, מה שמורגש במיוחד במערכות בעלות הספק נמוך. מתוכנן לפתור את הבעיה על ידי איגום תוכן כדי למזער את פעולות ההעברה על התמונה בזמן האתחול.
  • ב-Raspberry Pi ומערכות עם GPUs של AMD, העיכובים הארוכים היו קשורים לכישלון בזיהוי מנהל ההתקן הגרפי וחלופה לשימוש בעיבוד תוכנה עם קומפילציה של הצללה איטית מאוד. תיקון לפתרון הבעיה כבר נוסף ל-snapd.
  • זמן רב הושקע בהעתקת התוספים המצורפים לספריית המשתמשים. בחבילת המיידים היו 98 חבילות שפה מובנות, כולן הועתקו ללא קשר לשפה שנבחרה.
  • היו גם עיכובים עקב קביעת כל הגופנים הזמינים, נושאי הסמלים והגדרות הגופן.

הפעלת Firefox מחבילת snap ראו גם בעיות ביצועים מדי פעם בזמן ריצה, אבל מפתחי אובונטו כבר הכינו דרכים לעקיפת הבעיה לשיפור הביצועים.

לדוגמה: החל מ-Firefox 100.0, אופטימיזציות של קישורים לאורך זמן (LTO) ואופטימיזציות של פרופיל מבוסס-קוד (PGO) מופעלים ב-build. כדי לטפל בבעיות העברת הודעות בין פיירפוקס ותתי-מערכות חיצוניות, הוכן פורטל שולחן עבודה חדש של XDG ונבדקת תמיכה בהכללה בפיירפוקס.

הסיבות לקידום פורמט ה-Snap עבור דפדפנים הם הרצון לפשט את התחזוקה ולאחד את הפיתוח עבור הגרסאות השונות של אובונטו: חבילת ה-deb דורשת תחזוקה נפרדת לכל סניפי אובונטו הנתמכים ובהתאם לכך ניתן לבנות באופן מיידי קומפילציה ובדיקה תוך התחשבות בגרסאות מערכת שונות, רכיבים וחבילת ה-Snap עבור כל סניפי אובונטו.

בנוסף, עובדי מוזילה מתחזקים את חבילת ה-Snap Firefox המוצעת באובונטו, כלומר נוצרת ממקור ראשון ללא מתווכים. הפצת ה-Snap גם האיצה את אספקת גרסאות חדשות של הדפדפן למשתמשי אובונטו ואיפשרה ל-Firefox לפעול בסביבה מבודדת שנוצרה עם מנגנון AppArmor כדי להגן עוד יותר על שאר המערכת מפני ניצול נקודות תורפה בדפדפן.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אובונטרו לשעבר דיג'ו

    אני אומר לך איך לתקן את זה:

    לחזור לחבילה DEB

    1.    Darkcrist דיג'ו

      אני חושב שכולנו מסכימים על אותו דבר...

      1.    דייגו גרמני גונזלס דיג'ו

        לא, חלקנו רוצים שתשכח את Firefox ותתקין את Brave.