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

אם מדברים באופן ספציפי על מערכת ההפעלה לינוקס, תוכלו לבחור מתוך מגוון רחב של מנהלי חבילות, כגון APT, YUM, RPM ו- Pacman. לכל אחד ממנהלי החבילות הללו יש תכונה מובחנת שמבדילה אותם מהאחר.

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

מה זה Snap?

Snap היא מערכת אריזה ופריסה חוצה פלטפורמות שפותחה על ידי Canonical, יצרניות אובונטו, עבור פלטפורמת לינוקס. זה תואם לרוב הפצות לינוקס הגדולות, כולל אובונטו, דביאן, Arch Linux, Fedora, CentOS ומנג'רו.

Snap מורכב משלושה מרכיבים בסיסיים:

1. מצלם

בדיוק כמו כל מנהל חבילות אחר, Snap מכיל גם חבילות הנקראות snaps. חבילות אלה, בניגוד לעמיתיהן ממנהלי חבילות מסורתיות, הן ללא תלות וקלות להתקנה.

הצמדות מסתיימות ב .לְצַלֵם סיומת, שהיא למעשה מערכת קבצים דחוסה המשתמשת בפורמט SquashFS ומכילה את כל מודול החבילה, כולל היישום, הספריות התלוייות שלו, ועוד מטא נתונים.

instagram viewer

2. Snapd

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

3. חנות Snap

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

מלבד אלמנטים אלה, ל- Snap יש גם מרכיב חיוני נוסף המכונה a עָרוּץ. ערוץ אחראי להגדרת איזו גרסה של הצמד מותקן ומעקב אחר עדכונים במערכת שלך. כתוצאה מכך, כאשר אתה מתקין או מעדכן תמונות מצליחות, אתה יכול לציין את הערוץ שאיתו ברצונך להמשיך עבור כל אחת מהפעולות הללו.

לסיכום:

  • לְצַלֵם: משמש להתייחסות הן לתבנית חבילת היישום והן לממשק שורת הפקודה.
  • Snapd: שד הצמד העוזר בניהול ושמירה על הצמדות.
  • חנות Snap: בית לכל הצמדה; מאפשר לך להעלות את הצמדות משלך ולחקור ולהתקין מצליפים חדשים.
  • Snapcraft: מסגרת שעוזרת לך לבנות את הצמדות משלך.

הצמד: הטוב והרע

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

הנה פירוט של כל מה שטוב ורע בסנאפ.

יתרונות השימוש בסנאפ

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

חסרונות של Snap

  1. מכיוון שמצליפים מצורפים עם תלות, הם גדולים יותר ותופסים יותר שטח דיסק מאשר עמיתיהם ממנהלי חבילות אחרים.
  2. כתוצאה מהתלות הכלולה, הצמדות מופצות כתמונות של מערכת קבצים דחוסה ועליך לעלות אותן לפני ההתקנה. מסיבה זו, הצמדה מהירה יותר מאשר חבילות מסורתיות.
  3. למרות שסנאפ מאפשרת למפתחים להפיץ את הצמרות שלהם ישירות למשתמשים, צינור ההפצה מחייב אותם להקים חשבון עם Canonical ולארח את הצמדיהם עליו. זה מנוגד לאופי האמיתי של מתודולוגיית הקוד הפתוח מכיוון שלמרות שהתוכנה עדיין קוד פתוח, מערכת ניהול החבילות נשלטת על ידי ישות.
  4. חסרון נוסף בכך שמאפשר למפתחים להפיץ חבילות הוא שהחבילות לא עוברות בדיקות וביקורות מחמירות על ידי הקהילה ולכן הם נושאים את הסיכון להכיל אזורים מזדמנים שנראו כמה שנים אחורה.
  5. בשל העובדה שהקצה האחורי של Snap עדיין מקור סגור ונשלט על ידי Canonical, רבים מהגדולים הפצות לינוקס אינן על הסיפון עם הרעיון להעמיד את Snap כמנהל החבילות המוגדר כברירת מחדל מערכת.

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

קָשׁוּר: מהי תוכנה זדונית ואיך זה עובד?

כיצד להתקין את snapd בלינוקס

מכיוון ש- snapd הוא מרכיב חיוני ב- Snap, זה הדבר הראשון שאתה צריך להתקין על המערכת שלך. אם אתה מפעיל את אחת מההפצות הבאות של לינוקס, אתה כבר מותקן מראש במערכת שלך: KDE Neon, Manjaro, Ubuntu (16.04 / 4 LTS ו- 20.04 LTS), Zorin OS.

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

ב- Debian / Ubuntu:

עדכון sudo apt
sudo apt להתקין

התקנת snapd ב- CentOS ובהפצות אחרות מבוססות RHEL היא קלה:

יאם להתקין שחרור אפל
יאם להתקין את snapd

להתקנת snapd על פדורה:

sudo dnf להתקין

ב- Arch Linux:

שיבוט גיט https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si

קָשׁוּר: כיצד להתקין ולהסיר חבילות ב- Arch Linux

להתקנת snapd ב- Manjaro Linux:

סודו פקמן -S snapd

לאחר ההתקנה, עליך להפעיל את systemd יחידה שאחראית על ניהול תקשורת של Snap בהפצות לינוקס (חלקן) לפני שתוכל להשתמש ב- Snap.

אם אתה נמצא בהפצת לינוקס שאינה אובונטו ונגזרותיה, הפעל את הפקודה הבאה כדי לאפשר את יחידת ה- systemd snapd:

הפעלת sudo systemctl - עכשיו snapd.socket

לבסוף, הפעל מחדש את המערכת באמצעות:

אתחול סודו

למד עוד: כיצד לנהל שירותי מערכת באמצעות הפקודה systemctl

כיצד להשתמש ב- Snap ב- Linux

השימוש ב- Snap דומה למדי לשימוש במנהלי חבילות אחרים. מכיוון שהתקנת את snapd במערכת שלך בשלב הקודם, כעת אתה יכול לגשת לכלי הצמד ולהתקשר עם מצליפים מחנות הצמד בקלות.

מציאת הצמד

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

הצמד חפש חבילה_קטגוריה

לדוגמה:

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

אם אתה נקלע לחבילה ורוצה לדעת עליה יותר, השתמש ב- מידע שיטה עם פקודת ברירת המחדל.

הצמד מידע חבילה_שם

לדוגמה, כדי לחלץ מידע על הצמד ה- GIMP:

מידע על הצמד

התקנת Snap

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

sudo snap להתקין package_name

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

רשימת מצליפים מותקנים

כדי לקבל רשימה של כל הצמדים המותקנים במערכת שלך:

רשימת הצמדות

צפייה במידע גרסה של הצמד

כדי לדעת את הגרסה הנוכחית של הצמד, הפעל:

רשימת הצמד חבילה_שם

עדכון הצמדות

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

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

רענון מהיר

באופן דומה, אתה יכול גם לחפש עדכון עבור הצמד עם:

סודו הצמד רענון חבילה_שם

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

קָשׁוּר: כיצד לעדכן אחד או כל האפליקציות ב- Linux בשניות

חזור לגרסה הקודמת של Snap

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

סודו הצמד חזרה חבילה_שם

השבתה והפעלת הצמד

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

כדי להשבית הצמד, הקלד:

sudo snap השבת חבילה_שם

כשרוצים להפעיל אותו, פשוט הפעל:

sudo snap לאפשר חבילה_שם

הסרת הצמד

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

sudo snap הסר את החבילה

הגדרת בהצלחה Snap on Linux

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

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

אימייל
פלאטוב נגד חנות Snap: האתרים הטובים ביותר להורדת אפליקציות לינוקס

כשרוצים להוריד אפליקציות לינוקס, איך Flathub ו- Snap Store נשווים? אנו מעמידים אותם זה בזה כדי לגלות.

קרא הבא

נושאים קשורים
  • לינוקס
  • לינוקס
  • מנהלי חבילות
על הסופר
יאש ווייט (14 מאמרים פורסמו)

יאש הוא סופר צוות ב- MUO עבור DIY, Linux, תכנות ואבטחה. לפני שמצא את התשוקה שלו בכתיבה, הוא נהג להתפתח לאינטרנט ול- iOS. אתה יכול למצוא את כתיבתו גם ב- TechPP, שם הוא מכסה אנכיים אחרים. פרט לטכנולוגיה, הוא נהנה לדבר על אסטרונומיה, פורמולה 1 ושעונים.

עוד מאת יאש ווייט

הירשם לניוזלטר שלנו

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.