ניהול חבילות או התקנת תוכנה במערכות לינוקס יכולות להיות מאוד תמוהות במיוחד עבור מתחילים חדשים (משתמשי לינוקס חדשים), מכיוון שהפצות לינוקס שונות משתמשות במסורתיות שונות מערכות ניהול חבילות. החלק המבלבל ביותר מכל זה ברוב המקרים הוא פתרון/ניהול תלות בחבילה.
לדוגמה, דביאן ונגזרותיו כגון אובונטו להשתמש .deb
חבילות המנוהלות באמצעות מערכת ניהול חבילות DPKG והפצות ב RHEL (Red Hat Enterprise Linux) שימוש משפחתי . סל"ד
חבילות המנוהלות באמצעות מערכת ניהול חבילות סל"ד.
בשנים האחרונות, ניהול וחבילות חבילות במערכת האקולוגית של לינוקס מעולם לא היו זהות לאחר עלייתם של כלי ניהול חבילות אוניברסליים או הפצה צולבת. כלים אלה מאפשרים למפתחים לארוז את התוכנה או היישומים שלהם למספר הפצות לינוקס, מבנה אחד, מה שמקל על המשתמשים להתקין את אותה חבילה במספר נתמכים הפצות.
במאמר זה נסקור את שלושת מערכות ניהול החבילות המקוריות או ההפצה הצולבת המובילות עבור Linux.
לְצַלֵם הוא פורמט יישומים/חבילות פופולרי עם קוד פתוח ומערכת ניהול חבילות שפותחה על ידי קנונית, יוצרי אובונטו לינוקס. מספר הפצות לינוקס תומכות כעת בצילומים כולל אובונטו, דביאן, פדורה, Arch Linux, מנג'רו, ו CentOS/RHEL.
א לְצַלֵם יישום הוא יישום הפצה צולבת המצורף עם כל התלות שלו (ללא תלות) להתקנה קלה על כל הפצה של לינוקס התומכת בסנאפס. הצמד יכול לרוץ על שולחן עבודה, שרת, בענן או IoT (Internet of Things).
כדי ליצור או לצלם יישום, אתה משתמש סנאפקרפט, מסגרת וכלי שורת פקודה רב עוצמה לבניית תצלומים. כדי להתקין ולהשתמש ב- snaps בלינוקס יש צורך להתקין snapd (או הדמון הזעיר), שירות רקע המאפשר למערכות לינוקס לעבוד איתו .לְצַלֵם
קבצים. ההתקנה בפועל של מצלמות נעשית באמצעות כלי שורת הפקודה snap.
מכיוון שהם פועלים תחת ריתוק (רמות שונות של כליאה וניתנות להגדרה), הצליפות מאובטחות כברירת מחדל. חשוב לציין, הצמד שצריך לגשת למשאב מערכת מחוץ לכליתו מעסיק "מִמְשָׁק"שנבחר בקפידה על ידי יוצר הצילום, בהתבסס על דרישות הצמד. זה מאפשר לך להריץ יישומים מבלי לפגוע ביציבות ובגמישות של מערכת ההפעלה הבסיסית.
בנוסף, מערכת ניהול חבילות ה- snap משתמשת במושג שנקרא ערוצים (המורכב ממחלקות, רמות סיכון וענפים ומחולק אותו) כדי לקבוע איזו מהדורה של הצמד מותקן ומעקב אחר עדכונים. מצלם גם עדכון אוטומטי, תהליך שניתן לנהל באופן ידני.
כדי למצוא ולהתקין snap, חפש אותו ב- חנות Snap (מקום שבו מפתחים יכולים לשתף את הצילומים שלהם) או לקרוא עוד על כך באמצעות המדריכים שלנו:
Flatpak היא מסגרת קוד פתוח ידועה להפצת יישומי שולחן עבודה בהפצות לינוקס. פותח על ידי קהילה עצמאית, Flatpak מאפשר להתקין ולהריץ יישום יחיד על כמעט כל הפצה של לינוקס. הוא תומך בסך הכל 25 הפצות כולל פדורה, אובונטו, RHEL, CentOS, OpenSUSE, Arch Linux, וגם לרוץ הלאה פאי פטל.
זמן הריצה של Flatpak מספקים פלטפורמות של ספריות נפוצות שאפליקציה יכולה למנף. עם זאת, זה גם מקל עליך מאוד לקבל שליטה מלאה על התלות, אתה יכול לאגד ספריות משלך כחלק מהיישום שלך.
Flatpak מגיע עם כלי בנייה נוחים ומציע סביבה עקבית (זהה בין מכשירים ודומה למה שיש כבר למשתמשים) למפתחים לבנות ולבדוק את היישומים שלהם.
היבט שימושי של flatpak תאימות קדימה כאשר זהה flatpak ניתן להריץ על גירסאות שונות של אותה הפצה, כולל גרסאות שטרם פורסמו, אילו מפתחים. הוא גם שואף וממשיך להיות תואם לגירסאות חדשות של הפצות לינוקס.
אם אתה מפתח, תוכל להפוך את היישום שלך לזמין למשתמשי Linux באמצעות Flathub, שירות מרכזי להפצת יישומים בכל ההפצות.
AppImage הוא גם פורמט חבילות קוד פתוח המאפשר למפתחים לארוז יישום פעם אחת, הפועל על כל הפצות שולחן העבודה הגדולות של Linux. שלא כמו פורמטי החבילה הקודמים, עם AppImage, אין צורך להתקין חבילה. פשוט הורד את היישום שאתה מתכוון להשתמש בו, הפוך אותו להפעלה והפעל אותו - זה פשוט. הוא תומך ברוב שולחנות העבודה של לינוקס של 32 סיביות ו -64 סיביות.
AppImage מגיע עם יתרונות רבים. עבור מפתחים, היא מאפשרת להם להגיע לכמה שיותר משתמשים, בלי קשר להפצת לינוקס וגירסאות המשתמשים. עבור משתמשים, הם לא צריכים לדאוג לתלות ביישומים כמו בכל AppImage הוא כלול עם כל התלות שלו (אפליקציה אחת = קובץ אחד). לנסות גם גרסאות חדשות של יישומים AppImage.
עבור מנהלי מערכות התומכים במספר רב של מערכות שולחן עבודה ובדרך כלל חוסמים משתמשים מהתקנת יישומים שעלולים לשבור מערכות, הם אינם צריכים לדאוג יותר. עם AppImage, המערכת נשארת שלמה מכיוון שמשתמשים אינם צריכים להתקין אפליקציות כדי להריץ אותם.
פורמטים של חבילות אוניברסליות או חוצה הפצה הן הטכנולוגיות מהדור הבא לבניית והפצת תוכנה במערכת האקולוגית של לינוקס. עם זאת, מערכות ניהול חבילות מסורתיות עדיין מחזיקות מעמד. מה דעתך? שתף אותנו באמצעות סעיף ההערות.