DEB לעומת סל"ד

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 4 אַפּרִיל 2021
תאריך עדכון: 12 מאי 2024
Anonim
DEB לעומת סל"ד - טכנולוגיה
DEB לעומת סל"ד - טכנולוגיה

תוֹכֶן

מבחינת המשתמש אין הבדל רב בכלים אלה. הפורמטים של RPM ו- DEB הם שניהם רק קבצי ארכיון, עם כמה מטא נתונים מצורפים אליהם. שניהם ארניים באותה מידה, בעלי נתיבי התקנה מקודדים ונבדלים זה מזה רק בפרטים עדינים. קבצי DEB הם קבצי התקנה להפצות מבוססות Debian. קבצי RPM הם קבצי התקנה להפצות מבוססות Red Hat. אובונטו מבוססת על ניהול החבילות של דביאן על בסיס APT ו- DPKG. Red Hat, CentOS ו- Fedora מבוססים על מערכת ניהול החבילות הישנה של Red Hat Linux, RPM.


תוכן: ההבדל בין DEB ל RPM

  • מה זה DEB?
  • מה זה סל"ד?
  • הבדלים עיקריים
  • הסבר וידאו

מה זה DEB?

DEB הוא הרחבה של תבנית חבילת התוכנה של Debian והשם הנפוץ ביותר עבור חבילות בינאריות כאלה. DEB פותחה על ידי Bedian

מה זה סל"ד?

זוהי מערכת לניהול חבילות. השם RPM מתייחס באופן שונה לתבנית קובץ ה- .rpm, לקבצים בפורמט זה, לתוכנה הארוזה בקבצים כאלה ולמנהל החבילות עצמו. RPM היה מיועד בעיקר להפצות לינוקס; פורמט הקובץ הוא פורמט החבילה הבסיסית של Linux Standard Base. RPM פותח על ידי Community & Red Hat.

הבדלים עיקריים

  1. קבצי DEB הם קבצי התקנה להפצות מבוססות Debian. קבצי סל"ד הם קבצי התקנה להפצה מבוססת Red Hat. ישנם סוגים אחרים להפצות אחרות. כל אחד שונה מעט מהשני. כולם נועדו להקל על התקנת תוכניות בהפצות השונות. אף אחד מהם אינו קבצי הפעלה. קבצי DEB משמשים עם dpkg, aptitude, apt-get. קבצי סל"ד משמשים עם יאם.
  2. אובונטו מבוססת על ניהול החבילות של דביאן על בסיס APT ו- DPKG. Red Hat, CentOS ו- Fedora מבוססים על מערכת ניהול החבילות הישנה של Red Hat Linux, RPM.
  3. לכל RPM יש קובץ 'מפרט', המפרט איזו גירסה של היישום עומדת להתקין ואילו יישומים קטנים יותר יצטרכו להתקין כדי שהוא יפעל. גם קובץ ה- DEB תלוי ב"קובץ בקרה "הדומה לקובץ ה-" spec "של חבילת RPM, מכיוון שהוא מגדיר איזו תוכנה צריכה להתקין בכדי שיישום היעד שלך יפעל, מספק תיאור של מה שאתה הולכים להתקין.
  4. במשך זמן רב, apt-get היה מעולה בעיבוד הכמות האדירה של מטא נתונים ממש מהר בזמן שיום ייקח זמן לעשות זאת. RPM סבל גם מאתרים כמו RPM למצוא בהם תמצאו 10+ חבילות לא תואמות להפצות שונות. Apt הסתיר לחלוטין בעיה זו עבור חבילות DEB מכיוון שכל החבילות הותקנו מאותו מקור.
  5. DEB פותח על ידי Bedian, RPM פותח על ידי Community & Red Hat.
  6. בעולם דביאן, מקובל יותר לשאת טלאים בחבילה שאינה (עדיין) במעלה הזרם. בעולם ה- RPM (לפחות מבין נגזרות הרד-האט) זה מצחין את מצחו.
  7. לדביאן יש כמות עצומה של סקריפטים שמצליחים להפוך אוטומטית חלק עצום ביצירת חבילה. לדוגמה, יצירת חבילה - פשוטה - של תוכנית Python של setuptool, היא פשוטה כמו יצירת כמה קבצי מטא-נתונים והפעלת בנייה מחדש. עם זאת, קובץ המפרט לחבילה כזו בפורמט RPM יהיה די קצר וגם בעולם RPM יש הרבה דברים שמאוטרים בימינו.