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

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

למה להצמיד?

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

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

הנה מה Canonical (החברה האם של אובונטו) יש לומר על הצמד:

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

מעוניין ללמוד עוד על Snap? ראש לדיון כאן.

הצמד פקודות ניהול חבילה

לפני קפיצה פקודות תקן הצמד, אתה צריך קודם להתקין את כלי שורת הפקודה נמרץ על המערכת שלך, אם הם לא כבר, על ידי ביצוע פקודה זו:

 מתאים להתקין - - 

התקן חבילות Snap

להלן פקודת התבנית להתקנת חבילות Snap:

 sudo Snap להתקין [packagename] 

לדוגמה, הנה הפקודה שבה השתמשתי כדי להתקין את היישום "htop":

 הצמד להתקין 

כך זה היה מותקן:

 208.00 KB / 208.00 KB [========================] 100.00% 79.66 KB / s שם גירסה Rev Developer htop 2.0.1 3 maxiberta 

רשימת כל Snaps מותקן

כדי להציג סיכום של כל חבילות Snap המותקנות במערכת שלך, הפעל את הפקודה 'הצמד' עם list תת-פקודות:

 רשימת הצמד 

עדכון Snap

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

 רענון snap רענון 

מצא חבילות הצמד

פקודת משנה find זמינה לפעולה זו. זה שאילתות עבור חבילות זמין. הנה דוגמה:

 הצמד 

ניתן גם לחפש Snap מסוים, כגון דוגמה זו:

 שם תקציר גרסה webdm 0.18 # Snappyd 

הסרת הצמדה

בדומה לאופן שבו אתה מתקין Snap, באפשרותך בקלות להסיר חבילת Snap מהמערכת שלך - תת-הפקודה לשימוש במקרה זה remove . בדוגמה זו הסרתי את הכלי "htop":

 להסיר htop 

לידיעתך, דף האישיות של Snap מדבר על תת-פקודה purge בחלק הדן remove . באופן ספציפי, הוא אומר כי עם remove תת פקודה, הנתונים של הצמד כרגע לא הוסר; טיהור להשתמש עבור זה. עם זאת, במציאות, כרגע אין "מטהר" הפקודה זמין. מישהו אפילו הגיש דוח באגים הקשור לכך. מה שאנחנו יכולים לספר, דף האיש עדיין לא עודכן כפי שהוא מסתיים בסעיף אומר, " התנהגות זו תשתנה לפני 16.04 הוא סופי. "אל תתבלבל.

לקבלת אפשרויות זמינות נוספות, עבור אל דף האישום של Snap (הפעל את man snap בשורת הפקודה).

סיכום

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

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