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

להלן, נסקור ונשווה שלושה פורמטים בולטים של חבילות: Snap, AppImage ו-Flatpak, כולם עצמאיים בהפצה.

מהם פורמטים של חבילות?

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

אובונטו ו הפצות אחרות מבוססות דביאן להשתמש ב .deb פורמט חבילה מקורי, בעוד ש-Fedora, RHEL ו-CentOS משתמשים .rpm. חבילות מקוריות הן מהירות מכיוון שהן תוכננו והורכבו במיוחד עבור מערכת, והן גם חולקות ספריות, מה ששומר על אפליקציות קטנות יותר. עם זאת, חבילות מקוריות דורשות מהמשתמשים לעדכן ולתחזק את התלות בעצמם.

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

instagram viewer

Snap vs. AppImage לעומת פלטפק

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

1. לְצַלֵם

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

אתה יכול התקן snaps מ-Snap Store ישירות או דרך שורת הפקודה. הפצות לינוקס פופולריות רבות אימצו את Snap, כולל אובונטו, Manjaro, Linux Mint, Debian, Kali ו-RHEL. יתרון מרכזי נוסף של אפליקציות Snap הוא שהן פועלות גם על מערכות IoT וענן ללא שינויים.

Snaps גם מאפשרים למשתמשים לקבל גרסאות מרובות של אותה אפליקציה. אופי העדכון העצמי של snaps מבטיח שהמשתמשים לא צריכים לדאוג לגבי עדכונים ידניים. עם זאת, מכיוון שחבילות snap מכילות את כל התלות הדרושה, הן מגושמות יותר מהווניל .deb אוֹ .rpm חבילות. בנוסף, גרסת ה-Snap של אפליקציות רבות פועלת לאט יותר מאשר AppImages או Flatpaks.

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

# התקן את VLC Media Player
התקנת vlc ב-Snap

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

# עדכן את נגן המדיה של VLC
הצמד רענון vlc

# החזר את VLC Media Player לגרסה הקודמת
snap revert vlc

# הסר את VLC Media Player
הסר את vlc

2. AppImage

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

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

קָשׁוּר: האם לינוקס יכולה להריץ קבצי EXE של Windows?

AppImageHub הוא המאגר המרכזי לחבילות AppImage ומכיל אפליקציות פופולריות רבות. אתה יכול גם להוריד AppImages מאתרי ספקים אם זה מסופק. אבל התרחק מ-AppImages שהורדו ממקור לא מהימן.

AppImages הם בדרך כלל מהירים יותר מ-Snaps או Flatpaks וצריכים פחות שטח אחסון. הם גם קלים להסרה מכיוון שאתה יכול למחוק קבצי AppImage בכל עת שתרצה מבלי להפריע לתהליכי מערכת אחרים.

להלן הפקודות הדרושות להפעלת קובץ AppImage בלינוקס משורת הפקודה:

# הענק הרשאת ביצוע לקובץ
chmod a+x *.AppImage

# הפעל את AppImage
./*.AppImage

3. פלטפק

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

Flatpak היא מערכת מבוזרת, כלומר אתה יכול להשיג חבילות ממספר מאגרים או שלטים (במונחי Flatpak). Flathub הוא השלט הפופולרי ביותר ויש לו אלפי אפליקציות.

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

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

על אובונטו/דביאן:

sudo apt להתקין flatpak

על Arch Linux:

sudo pacman -S flatpak 

ב-Fedora, RHEL ו- CentOS:

sudo dnf להתקין flatpak

אתה יכול להוסיף את ריפו של Flathub למערכת שלך באמצעות הקטע הבא:

flatpak מרחוק-הוסף --אם-לא-קיים flathub \ https://flathub.org/repo/flathub.flatpakrepo

להשתמש ב התקנת flatpak פקודה להתקנת חבילות. הפקודה למטה מתקינה את ה-VLC flatpak מ-Flathub:

flatpak להתקין flathub org.videolan. VLC

Snap vs. AppImage לעומת Flatpak: באיזו דרך ללכת?

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

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

מערכת האריזה הטובה ביותר ב-Distro-Independent עבור לינוקס

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

התוכנה והאפליקציות הטובות ביותר של לינוקס

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

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • לינוקס
  • אפליקציות לינוקס
  • מנהלי חבילות
על הסופר
רובאיאט חוסיין (51 מאמרים שפורסמו)

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

עוד מ-Rubaiat Hossein

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

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

לחץ כאן כדי להירשם