התקנת תוכניות ממאגר החבילות SNAP (נתמך בהרבה הפצות)
![]() |
snapcraft |
סנאפ הנו מאגר תוכנה גדול המופעל ומתוחזק על ידי חברת קנוניקל. המאגר נתמך בהרבה הפצות לינוקס ידועות, ובהן ניתן למנות את:
Fedora
CentOS
KDE Neon
Debian
Kubuntu
Red Hat
Ubuntu
ועוד.
המאגר הנו כולל את כל התוכנות החדשניות ביותר עם עדכונים שוטפים.
בפוסט זה נתמקד, באיך לא, הדובדבן שבקצפת של לינוקס, בטרמינל של סנאפ. נלמד איך מחפשים תכנה, איך מקבלים מידע מפורט על תוכנה, התקנה והסרה וכל שאר הדברים הבסיסיים.
דרישות מקדימות
יש לבדוק קודם כל אם המאגר מוגדר ומותקן בהפצת הלינוקס שלנו. לכן נקליד בטרמינל את הפקודה הבאה:
snap --version
אם מותקנת אצלינו סביבת סנאפ, נקבל הודעה ובה פרטי תוכנת הסנאפ המותקנת,
![]() |
snap version |
ואם תוכנת סנאפ אינה מותקנת – נקבל הודעה "הפקודה לא נמצאה".
הפקודה להתקנת תוכנת סנאפ משתנה מהפצה להפצה. להלן מספר דוגמאות:
Fedora
CentOS
Arch Linux
כמובן לאחר כל הקלדת שורה יש להקיש אנטר, לחכות שההתקנה תסתיים, ולהקליד את הפקודה הבאה ולהקיש אנטר.
להוראות התקנה להפצות נוספות ראה באתר קנוניקל.
המעטפת הגרפית
לאחר התקנת סנאפ, נוכל לראות שנוספו בחנות האפליקציות שבהפצה שלנו גם תוכנות ממאגר סנאפ,
![]() |
סנאפ בקובונטו |
![]() |
סנאפ באובונטו |
ובמקרים מסוימים נוכל לבחור מאיזה מאגר להתקין את התוכנה הרצויה לנו.
מעטפת CLI
אוקיי. אז לאחר שסגרנו את כל הדברים מסביב, ניגש לעיקר הנושא של הפוסט, הטרמינל של סנאפ.
אז כרגיל לקבלת המידע על הפקודות השונות נקליד:
snap --help
והנה הפלט:
![]() |
snap help |
ננתח יחד את העזרה:
בשלוש שורות ראשונות מופיע תיאור קצר אודות הפקודות של סנאפ. אפשר באמצעותן להתקין, להסיר, ולעדכן תוכנות.
בקטע השני כתוב את אופן כתיבת התחביר והשימוש בפקודות,
ובקטע השלישי מפורטים כל הפקודות, כאשר כל שורה היא קטגוריה, ובכל קטגוריה יש מספר פקודות השייכים לאותו נושא.
למשל, השורה הראשונה היא בייסיק, בסיס, זאת אומרת בשורה זאת מפורטים הפקודות הבסיסיות של סנאפ. ובשורה הראשונה יש בסיס ועוד, ומהשורה השלישית והלאה הפקודות עוסקות בתפקוד התוכנה במערכת ההפעלה, כגון שינויים, משימות, סרוויסים ועוד.
בפוסט הנוכחי נתמקד רק בשני השורות הראשונות, בייסיק ובייסיק ועוד.
פירוט הפקודות
על מנת לראות את התיאור של כל פקודה – נקליד בטרמינל:
snap help –-all
נקבל את הפלט הבא, עם תיאור של כל פקודה מה היא עושה.
![]() |
snap help all |
נתחיל לפרט כל פקודה משני הקטגוריות הראשונות.
Find
חיפוש תוכנה במאגר סנאפ
אנו יכולים לחפש תוכנה במאגר סנאפ באמצעות התחביר הבא, במקרה ואנו יודעים את שם התכנה, למשל דפדפן פיירפוקס.
snap find firefox
או, במקרה ואין אנו יודעים את שם התוכנה – אנו יכולים לחפש באמצעות מילות מפתח (מסומנות במרכאות), למשל אם אנו מחפשים דפדפן אינטרנט, אפשר להשתמש בתחביר הבא:
snap find “web browser”
ונקבל רשימה שבה יהיו כל מיני דפדפנים שנמצאים במאגר, כמו שניתן לראות בתמונה הבאה.דפדפן פיירפוקס, וגם דפדפן אופרה בכמה גרסאות.
![]() |
snap find |
Info
קבלת מידע אודות תכנה מסוימת
אם אני רוצה לאמת את פרטי התוכנה, להיות בטוח שזו היא התוכנה שאני מחפש, מהחברה הספציפית הזאת, ועוד פרטים, אני יכול להשתמש בתחביר הבא למשל, כדי לקבל מידע אודות דפדפן פיירפוקס:
snap info firefox
אני יקבל פלט עם כל הפרטים אודות הדפדפן המבוקש.
![]() |
snap info |
install
התקנת תכנה ממאגר סנאפ
כשאני יודע את שם התוכנה, אני יכול להתקין אותה באמצעות פקודה אחת פשוטה (שימו לב: נדרשת ססמת מנהל, ובשעת הקלדת הססמה לא רואים נקודות על המסך):
sudo snap install firefox
remove
הסרת תוכנה מהמחשב
אם התקנו תוכנה ממאגר סנאפ, והיא אינה מוצאת חן בעינינו, אפשר פשוט להעיף אותה בפקודה אחת – עם שם התכנה (יש צורך בססמה וכו’):
sudo snap remove firefox
list
רשימת כל התוכנות המותקנות
אנו יכולים לקבל רשימה עם כל התוכנות המותקנות במחשב ממאגר סנאפ (שימו לב: רק ממאגר סנאפ) בשני מילים:
snap list
reftesh
עדכון תוכנה
אם זמינה גרסה עדכנית וחדשה לתוכנה, או לחילופין אנו רוצים לבדוק האם יש עדכון לתוכנה מסויומת, ניתן להשתמש בפקודה:
sudo snap refresh firefox
revert
שינמוך תוכנה
במקרה ולאחר עדכון תכנה התגלו באגים וכדו’, וברצונכם לחזור לגרסה קודמת, מה שיש לעשות זה להקליד את הפקודה הבאה:
sudo snap revert firefox
switch
מהדורות בטא או יציבות
להרבה תוכנות יש מהדורות בטא, ומהדורות יציבות. ברירת מחדל היא התקנת תוכנות יציבות. אנו יכולים להגדיר שנתקין תוכנה מסוימת מעתה ואילך גם מהדורות בטא, באמצעות הפקודה הבאה:
sudo snap switch firefox
disable
הפיכת תוכנה ללא זמינה
אם אנו רוצים שתוכנה מסוימת לא תהיה זמינה במחשב, מכל מיני סיבות, אבל איננו רוצים להסיר את התוכנה לגמרי, אנו יכולים להפוך את התוכנה ללא זמינה. לא ייראו אותה בין סמלי התוכנות והאפליקציות, אך עדיין היא תהיה מותקנת. וזה על ידי הפקודה הבאה:
sudo snap disable firefox
enable
הפיכת תוכנה לזמינה
אם השבתנו תוכנה אנו יכולים להחזיר אותה למצב זמין על ידי הפקודה הבאה:
sudo snap enable firefox
אז עד כאן להפעם, אם אתם קראתם את הפוסט על מאגר apt אז בטח שמתם לב שהפקודות של סנאפ הן הרבה יותר ברורות ומתקדמות, ובפרט כל שאר הפקודות שלא כתבנו עליהן, שעוסקות בכל התפקוד של התוכנות במערכת ההפעלה.
סיכום קצר של הפקודות בתמונות של הטבלה והעץ של הפקודות.