עם שחרורו של אובונטו 21.10, Canonical נקטה בצעד ביישן אך שנוי במחלוקת: Firefox הפך זמין כ-Snap בגרסה הראשית שלו. שאר הטעמים לא נדרשו, אבל הם כבר מאז אובונטו 22.04 התחיל להיות זמין. כשקראתי את הקהילה, הייתי אומר שלסוג זה של חבילות יש את המעריצים והמתנגדים שלה, כשהן בין הראשונות והקנאיות ביותר של אובונטו ובין השניות שמתלוננים על "כמה איטיות הן". אבל האם הבעיה כל כך חמורה?
התשובה היא פשוט לא. זה לא נכון שמנות ה-Snap איטיות יותר, מעבר לפתיחתם בפעם הראשונה. אבל להיות בבעלות קנוניקל בעולם לא קנייני זה קשה. בכל מקרה, מוזילה היא שהציעה את זה לקנוניקל, וכבר מציאות שמשתמשי אובונטו כבר לא יכולים להתקין את הדפדפן המפורסם אם הוא לא בגרסה הזו.
מי אחראי לכך ש-Firefox יהיה רק כ-Snap
לפי הגרסה הרשמית, מוזילה היא שפנתה לקנוניקל והוא הציע את זה. לפי הגרסה הרשמית. אבל מה בעצם קרה? הגרסה הרשמית היא אופציה, אבל אישית אני לא חושב שהיא הכי אמינה. אני לא חושב שכן, אני חושב שלא אכפת למוזילה; יש את זה כ-Snap, כ-Flatpak וכבינאריים. כאן המנצח הוא Canonical, שגם אנחנו צריכים לזכור שעשה את אותו הדבר עם Chromium לפני שנים רבות. בזמנו, משתמשי אובונטו מתחו ביקורת על המהלך, ולא רק משתמשי אובונטו, שכן מפתחי Linux Mint מרכיבים את Chromium כדי להציע אותו מהמאגרים הרשמיים שלהם.
מי אחראי זה כבר לא הדבר הכי חשוב, מעבר לקבל ביקורת ממי שלא רוצה לגעת במקל. העובדה היא אינו זמין עוד במאגרים הרשמיים, אלא אם כן משתמשים באובונטו 20.04 או 21.10. ולזה יש את הנקודה הטובה שלו ואת הנקודה הרעה שלו.
תמיכה ישירה של Mozilla, אבטחה מוגברת
עד עכשיו, כאשר מוזילה הוציאה גרסה חדשה של פיירפוקס, זה יכול לקחת כמה שעות או כמה ימים עד שהיא תגיע למאגרים הרשמיים. זה יכול להיות מסוכן, מכיוון שניתן למצוא פגיעות שמנוצלת והיה לנו זמן ארוך מהנדרש. זה לא קורה ב-Windows או ב-macOS, שם האפליקציה מתעדכנת אוטומטית כאשר אפליקציה חדשה זמינה. בלינוקס, ההפצה היא שלוקחת את הקוד, מנתחת אותו, מרכיבה אותו ומעלה אותו למאגרים שלה. בתיאוריה, זה פעמים מצטמצם ל-0 בעת שימוש בגרסת ה-Snap, מכיוון שמוזילה מעלה אותו במקביל לגרסאות עבור macOS, Windows או הקבצים הבינאריים.
בנוסף, סוג זה של חבילות, מבודדות או ארגז חול, הם בטוחים יותר. הכל קורה בתוך התוכנה, כך שאף איום לא בורח. אז על הנייר, תמיכה ישירה למפתחים, עדכונים מיידיים והגברת האבטחה, הכל חיובי.
לגבי מהירות הצמד
כשאנחנו פותחים חבילת snap בפעם הראשונה, זה חייב צור את קובצי התצורה שלך. למרות שזה צפוי להשתפר בשלב זה בטווח הקצר, האמת היא שהגעתי לראות סרטונים בהם פיירפוקס כ-Snap לקח בערך 10 שניות להיפתח, נצח שמשתמשי לינוקס לא רגילים אליו. אבל זו רק הפעם הראשונה; אז זה כבר נפתח כגרסת DEB, או שצריך.
חלופות לפיירפוקס כמו snap
כרגע, מכיוון שהוא לא קיים כ-AppImage, יש לנו שניים. הראשון יהיה ללכת לסוג אחר של חבילות מהדור החדש, כלומר, אל שלה חבילת Flatpak מ-Flathub. השני יהיה להתקין את הקבצים הבינאריים שלו, שבעזרתם נשיג משהו דומה למה שיש לנו ב-macOS ו-Windows. ההבדל העיקרי הוא שלפיירפוקס ללינוקס אין תוכנית התקנה, אבל עלינו להעביר את הקבצים הבינאריים לתיקיות הדרושות כדי שהוא ישתלב במערכת. היינו עושים זאת בעקבות השלבים הבאים, הוצא ממוזילה עצמה:
- אנו מורידים את הקבצים הבינאריים של Firefox, הזמינים ב קישור זה.
- אנו פותחים את הקובץ שהורדת. באובונטו ניתן לעשות זאת בדרך כלל בלחיצה כפולה, אך בהפצות אחרות ייתכן שיהיה צורך לפתוח מסוף ולהקליד:
- כשהתיקיה פתוחה, נעביר אותה לתיקיית /opt עם הפקודה האחרת הזו:
- כעת עליך ליצור קישור סימבולי או קישור סימבולי לקובץ ההפעלה:
- לבסוף, נוצר קובץ .desktop ומועבר לתיקיה הדרושה כדי שיופיע בתפריטים/מגירות יישומים:
בשלב האחרון, תוכלו גם להיכנס לאותו אתר ולהוריד את ה-.desktop באופן ידני, אך תצטרכו לשים אותו באותה תיקיה אם תרצו שיופיע בתפריט ההתחלה, מגירת האפליקציות וכו'. האפליקציה תעדכן את עצמה, בדיוק כמו שהיא עושה ב-macOS ו-Windows.
השתמש בגרסת DEB
כפי שהם מציינים בהערות והצלחנו לאשר, אתה יכול להתקין חבילת DEB ממאגרים רשמיים, שעבורה היית צריך לכתוב את כל זה בטרמינל:
המלצה שלי
למרות שאני לא אחד ממעריצי ה-Snap Pack, אני ממליץ להשתמש בברירת המחדל. קנוניקל עיצבה דברים כך, ובכל הזמן בו השתמשתי בפיירפוקס כ-Snap (מאז 20.10) לא שמתי לב למשהו לא בסדר. למרות זאת, הדבר הטוב בלינוקס הוא שיש לנו אלטרנטיבות, וההחלטות בדרך זו או אחרת יכולות להתקבל על ידינו.
אני משאיר לך דרך אחרת שנראית נקייה ופשוטה יותר:
sudo snap הסר פיירפוקס
sudo add-apt-repository ppa:mozillateam/ppa -y
עדכון sudo
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-en
כדי למנוע מעדכון Snap להתקין אותו מחדש:
sudo gedit /etc/apt/preferences.d/mozillateamppa
ובמסמך שנפתח מדביקים את זה ושומרים:
חבילה: פיירפוקס*
סיכה: שחרר o=LP-PPA-mozillateam
עדיפות סיכה: 501