לדלג לתוכן

Snap

מתוך ויקיפדיה, האנציקלופדיה החופשית
Snap
מפתח קנוניקל עריכת הנתון בוויקינתונים
מערכת הפעלה גנו/לינוקס עריכת הנתון בוויקינתונים
סוג רישיון GPL גרסה 3 עריכת הנתון בוויקינתונים
קוד מקור https://github.com/snapcore/ עריכת הנתון בוויקינתונים
snapcraft.io
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

Snap היא מערכת אריזה ופריסה של חבילות תוכנה שפותחה על ידי קנוניקל עבור מערכות הפעלה המשתמשות בליבת לינוקס. החבילות, הנקראות snaps, והכלי לשימוש בהן, snapd, פועלות על פני מגוון הפצות לינוקס[1] ומאפשרות למפתחי תוכנה "במעלה הזרם" להפיץ את היישומים שלהם ישירות למשתמשים. Snaps הם יישומים עצמאיים הפועלים בארגז חול (סביבה מבודדת) עם גישה מתווכת למערכת המארחת. Snap יצא במקור עבור יישומי ענן[2] אך לאחר מכן הוסב לתמוך לעבוד גם במכשירי אינטרנט של הדברים[3][4]ואפליקציות שולחניות.[5][6]

פונקציונליות

[עריכת קוד מקור | עריכה]

חנות Snap מאפשרת למפתחים לפרסם את האפליקציות שלהם ישירות למשתמשים.[7] עם גישות מסורתיות לניהול חבילות לינוקס כמו APT או YUM, היישומים נארזים ומופצים כחלק ממערכת ההפעלה. זה יוצר עיכוב בין פיתוח אפליקציות לפריסתו עבור משתמשי קצה.[8][9] לעומת זאת, מפתחי אפליקציות יכולים לפרסם את האפליקציות שלהם ב-Snap Store ולהעביר אותן ישירות למשתמשים ללא כל התערבות מצד מנהלי ההפצה.

כל האפליקציות המועלות ל-Snap Store עוברות בדיקה אוטומטית, כולל סריקת תוכנות זדוניות. עם זאת, אפליקציות Snap אינן זוכות לאותה רמת אימות כמו תוכנה בארכיוני אובונטו הרגילים. במקרה אחד במאי 2018, נמצאו שתי אפליקציות של אותו מפתח המכילות כורה מטבעות קריפטוגרפיים שרץ ברקע במהלך הפעלת האפליקציה. כאשר נמצאה בעיה זו, קנוניקל הסירה את האפליקציות מחנות ה-Snap והעבירה את הבעלות על ה-Snaps לצד שלישי מהימן אשר פרסם מחדש את ה-Snaps ללא נוכחות הכורה.[10][11][12] אף על פי שארגז החול של Snap מפחית את ההשפעה של אפליקציה זדונית, קנוניקל ממליצה למשתמשים להתקין Snaps רק מבעלי אתרים מהימנים על ידי המשתמש.[13][14]

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

חבילות לינוקס אוניברסליות

[עריכת קוד מקור | עריכה]

Snaps הם חבילות עצמאיות הפועלות על פני מגוון הפצות לינוקס. זה בניגוד לגישות ניהול חבילות לינוקס מסורתיות, הדורשות חבילות מותאמות במיוחד עבור כל הפצת לינוקס.[16][17]

תוצאה של הפקודה `snap list`: אנו רואים את Skype ו-IntelliJ IDEA מותקנות

פורמט קובץ ה-Snap הוא מערכת קבצים דחוסה אחת המשתמשת בפורמט SquashFS עם הסיומת .snap. מערכת קבצים זו מכילה את היישום, ספריות שהוא תלוי בהן ומטא נתונים הצהרתיים. מטא נתונים אלה מתפרשים על ידי snapd כדי להגדיר ארגז חול מאובטח בצורה מתאימה עבור אותו יישום. לאחר ההתקנה, ה-Snap מותקן על ידי מערכת ההפעלה המארחת ופורש את הדחיסה תוך כדי שימוש בקבצים.[18][19] אף על פי שיש יתרון לזה ש-Snaps משתמש בפחות שטח דיסק, זה גם אומר שחלק מהיישומים הגדולים מתחילים לאט יותר.[20][21]

הבדל משמעותי בין Snap לפורמטי אריזה אוניברסליים אחרים של לינוקס כמו Flatpak הוא ש-Snap תומך בכל סוג של יישומי לינוקס כמו יישומי שולחן עבודה, כלי שרת, אפליקציות IoT ואפילו שירותי מערכת כמו ערימת מנהלי ההתקן של המדפסת.[7][22][23] כדי להבטיח זאת, Snap מסתמך על systemd עבור תכונות כגון הפעלת שירותי מערכת מופעלי socket ב-Snap. [24] זה גורם ל-Snap לעבוד בצורה הטובה ביותר רק בהפצות שיכולות לאמץ את מערכת ה-init הזו.[25]

ארגז חול ניתן להגדרה

[עריכת קוד מקור | עריכה]

אפליקציות ב-Snap פועלות בקונטיינר עם גישה מוגבלת למערכת המארחת. באמצעות ממשקים, משתמשים יכולים לתת לאפליקציה גישה בתיווך לתכונות נוספות של המארח כגון הקלטת אודיו, גישה להתקני USB והקלטת וידאו.[26][27][28] ממשקים אלו מתווכים ממשקי API רגילים של לינוקס כך שיישומים יכולים לתפקד בארגז החול מבלי צורך לשכתב. יישומי שולחן עבודה יכולים גם להשתמש ב-XDG Desktop Portals, API סטנדרטי שנוצר במקור על ידי פרויקט Flatpak כדי לתת ליישומי שולחן עבודה עם ארגז חול גישה למשאבי מארח.[29][30] פורטלים אלו מספקים לעיתים קרובות חווית משתמש טובה יותר בהשוואה לממשקי ה-API המקוריים של לינוקס מכיוון שהם מבקשים מהמשתמש רשות למשאבים כגון מצלמת אינטרנט בזמן שהאפליקציה משתמשת בהם. החיסרון הוא שצריך לשכתב יישומים וערכות כלים כדי להשתמש בממשקי ה-API החדשים.

ארגז החול Snap תומך גם בשיתוף נתונים ושקעי Unix בין Snaps.[31] זה משמש לעיתים קרובות כדי לשתף ספריות נפוצות ומסגרות יישומים בין Snaps כדי להקטין את גודל ה-Snaps על ידי מניעת כפילות.[32][33]

ארגז חול Snap מסתמך במידה רבה על AppArmor מודול אבטחת לינוקס מהקרנל. מכיוון שרק מודול אבטחת לינוקס "עיקרי" (major) אחד (LSM) יכול להיות פעיל בו-זמנית,[34] ארגז החול של Snap הוא הרבה פחות מאובטח כאשר LSM מרכזי אחר מופעל. כתוצאה מכך, בהפצות כגון פדורה המאפשרות SELinux כברירת מחדל, ארגז החול Snap מוחלש מאוד. אף על פי שקנוניקל עובדת עם מפתחים וחברות רבות אחרות כדי לאפשר למספר LSMs לפעול בו-זמנית, הפתרון הזה עדיין רחוק.[35][34][36]

ארגז החול של Snap מונע מיישומי שולחן עבודה מנותקים לגשת לחלקים של מערכת ההפעלה המארחת כדי למנוע בעיות תאימות. כדי ש-Snaps ישתמשו בערכת נושא (theme), זה גם צריך להיות ארוז ב-Snap נפרד. ערכות נושא פופולריות רבות נארזות על ידי מפתחי Snap[37] אך ערכות נושא מסוימות אינן נתמכות עדיין[38] ויש להתקין ערכות נושא לא שכיחות באופן ידני. אם ערכת נושא אינה זמינה כחבילת Snap, המשתמשים צריכים לפנות לבחירת ערכת הנושא התואמת ביותר הקיימת.[39] העבודה נמשכת כדי להקל על צדדים שלישיים לארוז ערכות נושא ב-Snap ולהתקין אוטומטית ערכות נושא לא שכיחות של המערכת.[40]

עדכונים אוטומטיים ואטומיים

[עריכת קוד מקור | עריכה]

מספר פעמים ביום, snapd בודק אם קיימים עדכונים זמינים של כל ה-Snaps ומתקין אותם ברקע באמצעות פעולה אטומית. ניתן לבטל עדכונים[41][42] ולהשתמש בקידוד דלתא כדי להקטין את גודל ההורדה שלהם.[43][44][45]

בעלי אתרים יכולים להוציא ולעדכן גרסאות מרובות של התוכנה שלהם במקביל באמצעות ערוצים. לכל ערוץ יש מסלול וסיכון ספציפיים, המציינים את הגרסה והיציבות של התוכנה שפורסמה בערוץ זה. בעת התקנת אפליקציה, Snap משתמש כברירת מחדל latest/stable, אשר יתעדכן אוטומטית למהדורות עיקריות חדשות של התוכנה כאשר הן יהיו זמינות. מפרסמים יכולים ליצור ערוצים נוספים כדי לתת למשתמשים את האפשרות לדבוק במהדורות מרכזיות ספציפיות של התוכנה שלהם. לדוגמה, 2.0/stable יאפשר למשתמשים לדבוק בגרסת 2.0 של התוכנה ולקבל עדכונים קלים בלבד ללא סיכון של שינויים לא תואמים לאחור. כאשר המוציא לאור מוציא גרסה מרכזית חדשה בערוץ חדש, משתמשים יכולים לעדכן ידנית לגרסה הבאה כאשר הם בוחרים.[46][47][48][19]

ניתן לבטל עדכונים אוטומטיים באמצעות "פריצות" מסוימות,[49] וכן ישנן דרכים רבות להגדיר עדכונים כך שיתאימו לצרכים מסוימים. המשתמש יכול לבחור להישאר בגרסה עיקרית ספציפית של התוכנה על ידי ציון הערוץ, הם יכולים להגדיר את מרווח העדכון כדי שיהיה לו זמן לבדוק עדכונים באופן ידני, לדוגמה פקודה זו תבדוק עדכון ביום שישי האחרון מ-23:00 עד 01:00

sudo snap set system refresh.timer=fri5,23:00-01:00

והם יכולים להחזיק עדכונים עד 60 יום. בנוסף, עדכונים מושבתים אוטומטית גם בחיבורים מדורגים.[50][51] אפילו עם הפקדים הללו, מספר משתמשים הביעו את תלונותיהם על היעדר אפשרות לכבות עדכונים אוטומטיים לחלוטין.[52]

Snap תמך בתחילה רק בהפצת ה-all-Snap Ubuntu Core, אך ביוני 2016, היא הועברה למגוון רחב של הפצות לינוקס כדי להפוך לפורמט של חבילות לינוקס אוניברסליות.[53] Snap דורש פונקציונליות (systemd) הזמינה ברוב ההפצות של לינוקס, אך לא בכולן, לכמה מערכות דמויות יוניקס אחרות אין (למשל FreeBSD). מערכת ההפעלה של Chrome אינה תומכת ב-Snap באופן ישיר, רק באמצעות הפצות לינוקס המותקנות בה התומכות ב-Snap, כגון Gallium OS.[54]

מספר הפצות לינוקס תומכות ב-Snap out of the box כמו אובונטו (ולמשל Kubuntu, Xubuntu),[55] Manjaro, Zorin OS, [56]KDE Neon,[57] Solus[58] ו-Li-fe. כמן כן [59] Snap זמין להפצות רבות אחרות כגון CentOS, דביאן, Elementary OS, פדורה, GalliumOS, Kali Linux, לינוקס מינט, OpenEmbedded, Parrot Security, Pop! OS, Raspbian, Red Hat Enterprise Linux ו-openSUSE.[60]

מספר חברות בולטות לפיתוח תוכנת שולחן עבודה מפרסמות את התוכנה שלהן ב-Snap Store, כוללGoogle, [61] JetBrains, [62] KDE, [63] Microsoft (עבור גרסאות לינוקס של למשל. NET Core 3.1, [64] Visual Studio Code, Skype,[65] ו-PowerShell), Mozilla[66] ו-Spotify. [67] Snaps משמשים גם בסביבות של Internet of Things, החל ממוצרים הפונים לצרכן[68] ועד לשערי ניהול מכשירים ארגוניים[69] ורשתות תקשורת לווייניות.[70][71] לבסוף, Snap משמש גם מפתחים של יישומי שרת כגון InfluxDB, [72]Kata Containers, [73]Nextcloud[74] ו-Travis CI.[75]

בשנת 2019, קנוניקל החליטה להחליף את דפדפן האינטרנט Chromium במהדורות עתידיות של אובונטו מחבילת APT ל-Snap. הם הסבירו ש-Snap הקל הרבה יותר על התמיכה ב-Chromium בכל מהדורות אובונטו הנתמכות. זה איפשר להם למקד משאבי הנדסה בחלקים אחרים של שולחן העבודה של אובונטו.[76][7] כתוצאה מהחלטה זו, נגזרות של אובונטו כגון לינוקס מינט נאלצו לבחור בין שמירה על גרסה משלהן של חבילת Chromium או מעבר לגרסת ה-Snapped של Chromium המתוחזקת על ידי קנוניקל.

כמה חברות שיבחו את Snap. כאשר[77] Heroku אמרה שהעדכון האוטומטי של Snap מתאים היטב ללוח הזמנים של ההוצאה לאור המהיר שלהם, מיקרוסופט ציינה את קלות השימוש שלו ואת היותו מבוסס yaml, כמו גם שהוא אגנוסטי להפצה, ו-JetBrains אמרה ש-Snap Store נותן לכלים שלהם חשיפה רבה יותר.

עובד רד האט אדם ויליאמסון, אף על פי שהכיר בהטיה של עצמו, ביקר את Snap על כך ששומר על קוד סגור בצד השרת,[78] שאין לו מנגנון לשימוש בשרתים של צד שלישי,[79] ועליו לחתום על הסכם רישיון תורם כדי לתרום לפיתוח שלה.[80]

Clement Lefebvre (מייסד Linux Mint ומוביל פרויקטים[81][82]) כתב ש-Snap מוטה ויש לו ניגוד עניינים. הסיבות שהוא ציין כוללות את זה שהוא נשלט על ידי קנוניקל ונעול לחנות שלהם, וגם ש-Snap עובד טוב יותר באובונטו מאשר בהפצות אחרות.[83] מאוחר יותר הוא הודיע כי התקנת Snap תיחסם,[84] אף על פי שתתועד דרך להשבית מגבלה זו.[85]

קישורים חיצוניים

[עריכת קוד מקור | עריכה]

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ "snapd package versions - Repology". Repology. נבדק ב-20 באוגוסט 2021. {{cite web}}: (עזרה)
  2. ^ Shuttleworth, Mark (9 בדצמבר 2014). "Announcing Ubuntu Core, with snappy transactional updates!". נבדק ב-2020-08-07. {{cite web}}: (עזרה)
  3. ^ Willis, Nathan (2015-01-28). "Ubuntu Core and Snappy". LWN.net. נבדק ב-2020-08-08.
  4. ^ "Canonical unveils Snappy Ubuntu Core, a lightweight operating system for your home - ExtremeTech". www.extremetech.com. נבדק ב-2020-08-08.
  5. ^ Bhartiya, Swapnil (2015-04-27). "Is Ubuntu moving away from.deb packages? Here is the complete story". CIO (באנגלית). נבדק ב-2020-08-08.
  6. ^ Vaughan-Nichols, Steven J. "The future of Linux desktop application delivery is Flatpak and Snap". ZDNet (באנגלית). נבדק ב-2020-08-08.
  7. ^ 1 2 3 S, James; August 6, ers in Software on; 2019; Pst, 8:53 Am. "Why Canonical views the Snap ecosystem as a compelling distribution-agnostic solution". TechRepublic (באנגלית). נבדק ב-2020-08-05.{{cite web}}: תחזוקה - ציטוט: numeric names: authors list (link)
  8. ^ Upgrading packaged Ubuntu application unreasonably involves upgrading entire OS Bug #578045 on bugs.launchpad.net/ubuntu by John King (2010-05-10)
  9. ^ Linus Torvalds on the problems of distro packaging Linus Torvalds on DebConf 2014
  10. ^ "How Canonical Is Improving Ubuntu Linux Security". eWEEK. 29 באוגוסט 2018. נבדק ב-2020-08-08. {{cite web}}: (עזרה)
  11. ^ "Malware Found on the Ubuntu Snap Store". OMG! Ubuntu! (באנגלית בריטית). 2018-05-13. נבדק ב-2020-07-19.
  12. ^ Canonical (2018-05-15). "Trust and security in the Snap Store". Snapcraft (באנגלית). נבדק ב-2020-08-05.
  13. ^ "Packages for Ubuntu". Ubuntu (באנגלית). נבדק ב-2020-08-07.
  14. ^ "Bogus apps in store". snapcraft.io (באנגלית אמריקאית). 2018-03-27. נבדק ב-2020-08-07.
  15. ^ "Hey Microsoft, why is the Skype Snap app hopelessly outdated?". OMG! Ubuntu! (באנגלית בריטית). 2019-07-09. נבדק ב-2020-07-19.
  16. ^ June 21, Jack Wallen in Open Source on; 2016; Pst, 8:13 Am. "Canonical changes the game by announcing universal snap packages". TechRepublic (באנגלית). נבדק ב-2020-08-08.{{cite web}}: תחזוקה - ציטוט: numeric names: authors list (link)
  17. ^ Kepes, Ben (2016-06-14). "Snap! Do the Linux distros finally agree on something?". Computerworld (באנגלית). נבדק ב-2020-08-08.
  18. ^ ReadySpace (2019-11-14). "A technical comparison between the snap and the Flatpak formats". ReadySpace Indonesia (באנגלית אמריקאית). נבדק ב-2020-08-05.
  19. ^ 1 2 McKay, Dave. "How to Work with Snap Packages on Linux". How-To Geek (באנגלית אמריקאית). נבדק ב-2020-08-05.
  20. ^ "Squashfs performance effect on snap startup time". snapcraft.io (באנגלית אמריקאית). 2019-10-29. נבדק ב-2020-08-05.
  21. ^ McKay, Dave. "What You Need to Know About Snaps on Ubuntu 20.04". How-To Geek (באנגלית אמריקאית). נבדק ב-2021-07-28.
  22. ^ "Call for testing: OpenPrinting's printing-stack-snap (Printing in a Snap)". snapcraft.io (באנגלית אמריקאית). 2018-03-09. נבדק ב-2020-08-05.
  23. ^ "Canonical unveils 6th LTS release of Ubuntu with 16.04". Ubuntu Insights. Canonical Ltd. נבדק ב-22 באפריל 2016. {{cite web}}: (עזרה)
  24. ^ "Services and daemons".
  25. ^ "WSL2 - Ubuntu 20.04 Snap store doesn't work due to systemd dependency · Issue #5126 · microsoft/WSL". GitHub (באנגלית). נבדק ב-2020-08-07.
  26. ^ "Supported interfaces | Snapcraft documentation". Snapcraft (באנגלית). נבדק ב-2020-08-05.
  27. ^ ReadySpace (2019-06-06). "Snapcraft confinement & interfaces". ReadySpace China (בסינית פשוטה). נבדק ב-2020-08-05.
  28. ^ ReadySpace (2018-11-02). "A guide to snap permissions and interfaces". ReadySpace Hong Kong (באנגלית אמריקאית). נבדק ב-2020-08-05.
  29. ^ "Flatpak's XDG-Desktop-Portal Adds Initial Support For Snaps - Phoronix". www.phoronix.com. נבדק ב-2020-08-05.
  30. ^ "Desktop Integration — Flatpak documentation". docs.flatpak.org. נבדק ב-2020-08-05.
  31. ^ "The content interface". Snapcraft (באנגלית). נבדק ב-2020-04-29.
  32. ^ "Snappy Is Finally Doing Something About Super Large App Sizes". OMG! Ubuntu! (באנגלית בריטית). 2017-06-11. נבדק ב-2020-08-07.
  33. ^ "Bundling KDE". archive.fosdem.org (באנגלית). נבדק ב-2020-08-07.
  34. ^ 1 2 Edge, Jake (2019-11-20). "LSM stacking and the future". LWN.net. נבדק ב-2020-08-06.
  35. ^ "How Are SNAPS claiming to have no internet plug regulated?". snapcraft.io (באנגלית אמריקאית). 2020-07-11. נבדק ב-2020-08-06.
  36. ^ Johansen, John (3 בפברואר 2019). "Containers with Different Security Modules". {{cite web}}: (עזרה)
  37. ^ "How to use the system GTK theme via the gtk-common-themes snap". snapcraft.io (באנגלית אמריקאית). 2020-02-21. נבדק ב-2020-08-06.
  38. ^ "Kubuntu 20.04 LTS Review | ORDINATECHNIC". www.ordinatechnic.com. נבדק ב-2020-07-19.
  39. ^ "How to Change Snap App Theme on Ubuntu (With Examples)". OMG! Ubuntu! (באנגלית בריטית). 2020-06-18. נבדק ב-2020-08-06.
  40. ^ "Automatic theme snap installation notes". snapcraft.io (באנגלית אמריקאית). 2020-05-25. נבדק ב-2020-08-06.
  41. ^ "How to revert to a previous version of a snap package? wekan in this case". costales.github.io (באנגלית אמריקאית). 2017-03-08. נבדק ב-2020-08-05.
  42. ^ "A Beginners Guide to Snaps in Linux - Part 1". www.tecmint.com (באנגלית אמריקאית). נבדק ב-2020-08-05.
  43. ^ "Snapcraft - Snaps are universal Linux packages". Snapcraft.
  44. ^ Willis, Nathan (28 בינואר 2015). "Ubuntu Core and Snappy". Linux Weekly News. נבדק ב-7 בנובמבר 2015. {{cite news}}: (עזרה)
  45. ^ Vaughan-Nichols, Steven J. "Ubuntu Snap takes charge of Linux desktop and IoT software distribution". ZDNet.
  46. ^ "Controlling snap releases with channels, tracks and branches – Part 1". Ubuntu (באנגלית). נבדק ב-2020-08-07.
  47. ^ "Controlling snap releases with channels, tracks and branches – Part 2". Ubuntu (באנגלית). נבדק ב-2020-08-07.
  48. ^ Prakash, Abhishek. "Using Snap Packages In Ubuntu & Other Linux [Complete Guide]" (באנגלית אמריקאית). נבדק ב-2020-08-07.
  49. ^ "How to disable autorefresh in snap". Ask Ubuntu. נבדק ב-2021-07-26.
  50. ^ Logix. "How To Change Snap Refresh (Update) Schedule". Linux Uprising Blog (באנגלית אמריקאית). נבדק ב-2020-08-07.
  51. ^ Pope, Alan (3 במרץ 2020). "Controlling Snap Updates". YouTube. {{cite web}}: (עזרה)
  52. ^ "Disabling automatic refresh for snap from store". 20 במאי 2017. נבדק ב-31 ביולי 2019. {{cite web}}: (עזרה)
  53. ^ "Ubuntu's container-style Snap app packages now work on other Linux distributions". TechCrunch (באנגלית אמריקאית). נבדק ב-2020-08-08.
  54. ^ "Installing snap on GalliumOS | Snapcraft documentation". Snapcraft (באנגלית). נבדק ב-2020-08-18.
  55. ^ Hoffman, Chris; PCWorld | (2016-04-18). "Ubuntu 16.04 will support 'Snaps' alongside Deb packages for improved software installation". PCWorld (באנגלית). נבדק ב-2020-08-08.
  56. ^ "And the next version of Zorin OS is… | The official Zorin Blog" (באנגלית אמריקאית). נבדק ב-2020-08-05.
  57. ^ "KDE Neon to Support Snap Apps in Plasma Discover". OMG! Ubuntu! (באנגלית בריטית). 2017-02-10. נבדק ב-2020-08-05.
  58. ^ Strobl, Joshua. "Solus 3 Released". Solus (באנגלית). נבדק ב-2020-08-05.
  59. ^ cyberorg (2020-07-07). "Li-f-e: Installing more applications". Li-f-e: Linux for Education | Enterprise (באנגלית). נבדק ב-2020-08-05.
  60. ^ "Installing snapd | Snapcraft documentation". Snapcraft (באנגלית). נבדק ב-2020-08-05.
  61. ^ "Google and Canonical bring Flutter apps to Linux and the Snap Store". VentureBeat (באנגלית אמריקאית). 2020-07-08. נבדק ב-2020-08-05.
  62. ^ "Install IntelliJ IDEA on Ubuntu with Snaps – IntelliJ IDEA Blog | JetBrains". JetBrains Blog (באנגלית אמריקאית). נבדק ב-2020-08-05.
  63. ^ "Month of KDE Applications Snaps – KDE neon Developers' Blog" (באנגלית אמריקאית). נבדק ב-2020-08-05.
  64. ^ .NET Core 3.1.0 Preview 2, .NET Foundation, 2019-11-08, נבדק ב-2019-11-08
  65. ^ Vaughan-Nichols, Steven J. "Use Ubuntu's snap to install Skype on any Linux desktop". ZDNet (באנגלית). נבדק ב-2020-08-08.
  66. ^ Hoffman, Chris; PCWorld | (2016-04-25). "Mozilla will provide Firefox as a Snap package for Ubuntu, cutting out the middleman". PCWorld (באנגלית). נבדק ב-2020-08-05.
  67. ^ "Spotify Now Available as a Snap App on Ubuntu". OMG! Ubuntu! (באנגלית בריטית). 2017-12-30. נבדק ב-2020-08-05.
  68. ^ Vaughan-Nichols, Stephen J. (11 במאי 2015). "Ubuntu jumps into Internet of Things with Acer, GE, and Microsoft". ZDNet. נבדק ב-7 בנובמבר 2015. {{cite news}}: (עזרה)
  69. ^ Sherman, Jordana. "Snappy Core unlocks IoT value within the Dell Edge Gateway 5000 Series". Ubuntu Insights. Canonical Ltd. נבדק ב-7 בנובמבר 2015. {{cite web}}: (עזרה)
  70. ^ "LimeSDR Mini takes off in satellites". LinuxGizmos.com. 2018-03-14. נבדק ב-2020-08-05.
  71. ^ "Ubuntu Core 18 released for secure, reliable IoT devices". Ubuntu (באנגלית). נבדק ב-2020-08-05.
  72. ^ "Install influxdb for Linux using the Snap Store". Snapcraft (באנגלית). נבדק ב-2020-08-05.
  73. ^ Nestor, Marius (27 ביולי 2018). "You Can Now Install Kata Containers VM as a Snap on Ubuntu, Other Linux Distros". softpedia (באנגלית). נבדק ב-2020-08-05. {{cite web}}: (עזרה)
  74. ^ April 27, Jack Wallen in Cloud on; 2020; Pst, 8:50 Am. "How to install Nextcloud with SSL using snap". TechRepublic (באנגלית). נבדק ב-2020-08-08.{{cite web}}: תחזוקה - ציטוט: numeric names: authors list (link)
  75. ^ "Install travis-worker for Linux using the Snap Store". Snapcraft (באנגלית). נבדק ב-2020-08-05.
  76. ^ Vaughan-Nichols, Steven J. "Ubuntu opens the door to talking with Linux Mint about Snap". ZDNet (באנגלית). נבדק ב-2020-08-08.
  77. ^ "SnapCraft homepage". snapcraft.io. נבדק ב-23 ביולי 2021. {{cite web}}: (עזרה)
  78. ^ "Why Canonical views the Snap ecosystem as a compelling distribution-agnostic solution". techrepublic. נבדק ב-7 באוגוסט 2019. So, if we were to open source the Snap store, does that actually benefit us in any meaningful way? History shows that perhaps it doesn't. That's not to say that we may not open source in the future. We'll just have to see. {{cite web}}: (עזרה)
  79. ^ "Snapd should support custom servers". Launchpad. נבדק ב-5 ביוני 2019. {{cite web}}: (עזרה)
  80. ^ "On Snappy and Flatpak: business as usual in the Canonical propaganda department". Happyassassin. 16 ביוני 2016. נבדק ב-5 ביוני 2019. {{cite web}}: (עזרה)
  81. ^ "Q&A: Clement Lefebvre: The man behind Linux Mint". techworld.com.au. נבדק ב-7 בינואר 2020. {{cite web}}: (עזרה)
  82. ^ "Teams". linuxmint.com. נבדק ב-7 בינואר 2020. {{cite web}}: (עזרה)
  83. ^ "Monthly News – June 2019". blog.linuxmint.com. נבדק ב-23 באוקטובר 2019. {{cite web}}: (עזרה)
  84. ^ LeFebvre, Clement. "Monthly News – May 2020". The Linux Mint Blog. The Mint Team. נבדק ב-10 ביוני 2020. {{cite web}}: (עזרה)
  85. ^ Anderson, Tim (2 ביוני 2020). "Snapping at Canonical's Snap: Linux Mint team says no to Ubuntu store 'backdoor'". The Register. Situation Publishing. נבדק ב-10 ביוני 2020. {{cite news}}: (עזרה)