תוֹכֶן
ההבדל העיקרי
מבחינת הפרט, יתכן שלא יהיו הרבה מכשירים אלה. קודקי ה- RPM ו- DEB הם כל נתוני רשומות בארכיון בלבד, עם מטא נתונים הקשורים אליהם. הם כל ארקניים באותה מידה, בעלי שבילי סידור מקודדים ושונים אך ורק בפרטים עדינים. נתוני רשומות DEB מסדרים נתוני רשומות להפצות מבוססות Debian.נתוני רשומות לאלף הופעות מסדרים נתוני רשומות להפצות מבוססות Red Hat. אובונטו תלויה בעסקת הצרורות של דביאן בהתבסס על APT ו- DPKG. Red Hat, CentOS ו- Fedora מבוססים על מערכת הניהול של חבילות Red Hat Linux מיושנות, RPM.
מה זה DEB?
DEB הוא הרחבה של תבנית חבילות התוכנה של Debian, וכנראה בעיקר הכותרת המשמשת לעתים קרובות ביותר עבור חבילות בינאריות כאלה. DEB פותחה על ידי Bedian
מהו סל"ד?
זוהי מערכת ניהול חבילות. הכותרת RPM מתייחסת באופן שונה לפורמט קובץ ה- .rpm, נתוני רשומות בפורמט זה, לתוכנת התוכנה הארוזה בנתוני רשומות כאלה ולמפקח על הצרורות עצמו. RPM נועד בעיקר להפצות לינוקס; פורמט הקובץ הוא תבנית חבילות הבסיס של בסיס Linux. RPM פותח על ידי Community & Red Hat.
הבדלים עיקריים
- נתוני רשומות DEB מסדרים נתוני רשומות להפצות מבוססות Debian. נתוני רשומות סל"ד הם מסדרים נתוני רשומות להפצות מבוססות Red Hat. ישנם סוגים שונים להפצות שונות. כל אחת מהן בקושי שונה לחלוטין מהאלטרנטיבה. כולם נועדו להפוך את סידור החבילות לפחות מסובך בהפצות הרבות. אף אחד מהם אינו נתוני רשומות להפעלה. נתוני רשומות DEB משמשים עם dpkg, כשירות, apt-get. נתוני רשומות סל"ד משמשים עם יאם.
- אובונטו תלויה בעסקת הצרורות של דביאן בהתבסס על APT ו- DPKG. Red Hat, CentOS ו- Fedora מבוססים על מערכת הניהול של חבילות Red Hat Linux מיושנות, RPM.
- לכל RPM יש קובץ 'מפרט', המפרט באיזה בובת השימוש הוא הולך למקם ואילו יכולות קטנות יותר שונות חייבות להיות מוכנסות כדי לוודא שהוא פועל. גם קובץ ה- DEB תלוי ב"קובץ ניהול "שעשוי להיות ממש כמו קובץ ה-" spec "של צרור RPM, כתוצאה ממנו מגדיר איזו תוכנית תוכנה צריכה להיות מוכנסת כדי לוודא כי כלי היעד שלך ל הפעל, מספק תיאור של מה שתסדר.
- במשך זמן רב ממש, apt-get היה מעולה בעיבוד הכמויות הגדולות של מטא נתונים ממש מהר ואילו יאם ייקח זמן לעשות זאת. יתרה מזאת, RPM סבל מאתרי אינטרנט כמו RPM חושפים את המקום בו תחשוף חבילות לא תואמות של 10+ עבור הפצות רבות. Apt הסתיר לחלוטין את החיסרון הזה עבור חבילות DEB בגלל כל החבילות שנרכשו הוכנסו לספק זהה.
- DEB פותח על ידי Bedian, RPM פותח על ידי Community & Red Hat.
- בעולם דביאן, מקובל יותר לשאת טלאים בצרור שאינם (עם זאת) במעלה הזרם. בעולם ה- RPM (לכל הפחות מבין הנגזרים הרבים הרבים הרבים הרבים) שזעקו בפניה.
- לדביאן יש כמות אינסופית של סקריפטים שיכולים להיות מוכנים לאוטומציה של חלק אינסופי של בניית צרור. לעיתים, הפקת צרור - פשוט - של תוכנית Python להגדרת הפיתוח, היא פשוטה כמו יצירת מספר נתוני רשומות מטא-נתונים ובניית עבודות בנייה מחדש. אם מדברים על זה, קובץ המפרט של צרור כזה בפורמט RPM יכול להיות די מהיר ובתוך עולם RPM יש גם דברים שונים המוגדרים אוטומטית בימינו.