התקנת תוכניות ממאגר החבילות SNAP (נתמך בהרבה הפצות)

snapcraft

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

  1. Fedora

  2. CentOS

  3. KDE Neon

  4. Debian

  5. Kubuntu

  6. Red Hat

  7. Ubuntu

    ועוד.

המאגר הנו כולל את כל התוכנות החדשניות ביותר עם עדכונים שוטפים.

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

דרישות מקדימות

יש לבדוק קודם כל אם המאגר מוגדר ומותקן בהפצת הלינוקס שלנו. לכן נקליד בטרמינל את הפקודה הבאה:

snap --version

אם מותקנת אצלינו סביבת סנאפ, נקבל הודעה ובה פרטי תוכנת הסנאפ המותקנת,

 

snap version

ואם תוכנת סנאפ אינה מותקנת – נקבל הודעה "הפקודה לא נמצאה".

הפקודה להתקנת תוכנת סנאפ משתנה מהפצה להפצה. להלן מספר דוגמאות:

Fedora

sudo dnf install snapd
sudo ln -s /ver/lib/snapd/snap /snap

CentOS

sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Arch Linux

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

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

להוראות התקנה להפצות נוספות ראה באתר קנוניקל.

המעטפת הגרפית

לאחר התקנת סנאפ, נוכל לראות שנוספו בחנות האפליקציות שבהפצה שלנו גם תוכנות ממאגר סנאפ,

 

סנאפ בקובונטו
 

סנאפ באובונטו

ובמקרים מסוימים נוכל לבחור מאיזה מאגר להתקין את התוכנה הרצויה לנו.

מעטפת 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 אז בטח שמתם לב שהפקודות של סנאפ הן הרבה יותר ברורות ומתקדמות, ובפרט כל שאר הפקודות שלא כתבנו עליהן, שעוסקות בכל התפקוד של התוכנות במערכת ההפעלה.

סיכום קצר של הפקודות בתמונות של הטבלה והעץ של הפקודות.

 



פוסטים פופולריים מהבלוג הזה

נטפרי בלינוקס

שלבים ראשונים לאחר התקנת אובונטו

מעטפת גרפית ללינוקס