למרות שחבילות Snap אינן נתמכות בהפצות Linux מבוססות Arch כברירת מחדל, קל להתקין את Snap ב- Arch Linux כאשר אתה רוצה.
Snap היא מערכת מודרנית לניהול חבילות המבטיחה הפצת חבילות חלקה וניהול תלות טוב יותר בניגוד למנהלי חבילות אחרים.
בניגוד להפצות לינוקס אחרות כמו אובונטו, Arch Linux לא נשלחת עם תמיכת Snap כברירת מחדל. למרבה המזל, קל להתקין ולהגדיר את Snap ב- Arch Linux.
היתרונות של חבילות Snap
Snap פותח ומתוחזק על ידי Canonical, החברה שמאחורי אובונטו. המטרה העיקרית של Snap זה להפוך את ניהול החבילות בלינוקס להרבה יותר קל. Snaps הם אוניברסליים, נתמכים בכל ההפצות הגדולות של לינוקס, ומגיעים עם המון יתרונות אחרים.
חבילות Snap ופקודות נועדו לעבוד על כל מערכת לינוקס ללא קשר להפצה הבסיסית. זה אומר שאתה מקבל את אותה חוויה כשאתה עובר מפיצה אחת לאחרת. זה גם יתרון עצום למפתחי תוכנה מכיוון שהם יכולים פשוט להפיץ חבילה אחת שתעבוד על כל ההפצות של לינוקס.
יתרון מרכזי נוסף של חבילות Snap הוא שהן מגיעות עם כל התלות הנדרשות כדי שהתוכנה תעבוד בצורה חלקה. זה מביא לאבטחה ואמינות טובים יותר.
חבילות Snap מתעדכנות אוטומטית ותוכל לחזור לגרסה קודמת של ה-Snap אם הגרסה הנוכחית אינה פועלת כראוי.
אם אתה רוצה לחוות את כל היתרונות הללו ועוד, כך תוכל להתקין את Snap ב- Arch Linux:
שלב 1: התקנת Snap ב- Arch Linux
למאגרי ברירת המחדל של Arch Linux אין את חבילת snapd; אתה צריך השתמש במאגר משתמשי Arch (AUR) במקום זאת. מאגר המשתמשים של Arch מתוחזק על ידי קהילה של חובבי Arch Linux, והוא מכיל מגוון רחב של חבילות שאינן זמינות במאגרים הרשמיים של Arch.
ראשית, עליך להתקין את Git, אם עדיין אין לך אותה במערכת שלך. אתה יכול להתקין Git באמצעות הפקודה הבאה:
sudo pacman -S git
לאחר ההתקנה, אתה יכול לשכפל את מאגר ה-snapd על המחשב שלך. snapd הוא הדמון וזמן הריצה לניהול חבילות snapd.
שיבוט git https://aur.archlinux.org/snapd.git
לאחר מכן, עבור אל ספריית ה-snapd שהושבט לאחרונה באמצעות הפקודה cd:
cd snapd
בנה והתקן snapd באמצעות ה makepkg תוֹעֶלֶת. makepkg הופך את בניית החבילות לאוטומטיות ב- Arch Linux.
makepkg -si
פעל לפי הנחיות הטרמינל כדי לסיים את ההתקנה.
שלב 2: הגדרת שירות snapd
כדי ששירות snapd יתחיל אוטומטית לאחר האתחול, הפעל את הפקודה הבאה:
sudo systemctl enable --now snapd.socket
אתה יכול לבדוק את מצב השירות באמצעות:
sudo systemctl status snapd
אם הגדרת הכל כראוי, השירות אמור לפעול ולהיות מופעל לטעינה בעת הפעלת המערכת.
יתר על כן, עליך להפעיל חבילות snapd קלאסיות על ידי הפעלת:
sudo ln -s /var/lib/snapd/snap /snap
ייתכן שתצטרך להתנתק או להפעיל מחדש את המערכת שלך כדי שהפקודה הקודמת תיכנס לתוקף.
שלב 3: התקנת תוכנה עם Snap
כדי לרשום את כל החבילות שהותקנו באמצעות snap, הפעל את הפקודה הבאה:
רשימת הצמד
הפלט מהפקודה הקודמת יראה שעדיין לא התקנתם שום snaps.
אנחנו יכולים להתקין אפליקציית snap לדוגמה, ה שלום עולם חבילת הצמד. הפעל את הפקודה הבאה:
התקנת snap hello-world
אם אתה מפעיל את רשימת הצמד הפקודה שוב, הפעם היא תציג את האפליקציה המותקנת.
עיין בעמודי המדריך כדי ללמוד עוד על snap ואפשרויות הפקודה שלו.
גבר חטף
כיצד להסיר את ההתקנה של Snap ב- Arch Linux
אתה יכול השתמש ב-Pacman כדי להסיר או להתקין חבילות על Arch Linux. לדוגמה, כדי להסיר את ה-Snap, פשוט הפעל את הפקודה הבאה:
sudo pacman -Rs snapd
Snap עובד על Arch Linux!
למרות ש-Snap אינו זמין כברירת מחדל ב-Arch Linux, אתה יכול להתקין אותו דרך מאגר המשתמשים של Arch.
בהשוואה למנהלי חבילות לינוקס מסורתיים, ל-Snap יש הרבה יתרונות כמו ניהול תלות טוב יותר ותמיכה אוניברסלית בלינוקס.