מהו קובץ DEB?
קובץ עם סיומת .deb הוא פורמט קובץ חבילה בינארית של דביאן הזמינה להפצה של חבילות תוכנה במערכת ההפעלה לינוקס. הוא מורכב משני קובצי ארכיון TAR. ה-DPKG מספק את המנגנון לקריאה והתקנה של חבילות DEB. ניתן להתקין חבילות DEB באמצעות ממשק ניהול תוכנת חבילות APT. לקבצי DEB יש סוג מדיה באינטרנט בתור application/vnd.debian.binary-package
.
פורמט קובץ DEB
קובץ DEB מורכב משני קובצי ארכיון TAR. ארכיון אחד מכיל את מידע הבקרה ואחר מכיל את הנתונים הניתנים להתקנה.
ארגון החבילות
קובץ DEB הוא קובץ ארכיון ar בעל ערך קסם של !<arch>
. מאז דביאן 0.93, מנגנון הארכיון של קבצי DEB מכיל שלושה קבצים בסדר מסוים.
Debian Binary
- היא מיועדת לסדרה של שורות, מופרדות בשורות חדשות. נכון לעכשיו, קיימת רק שורה אחת המתארת את מספר הגרסה. מספר הגרסה הנוכחית הוא 2.0.Control Archive
- הוא מכיל ארכיון control.tar שיש בו סקריפטים לתחזוקה ומטא-אינפורמציה על החבילה כגון שם החבילה, הגרסה, התלות והמתחזק.Data Archive
- זהו ארכיון tar בשם data.tar ומכיל את קבצי המדיה הניתנים להתקנה בפועל. ניתן לדחוס את הארכיון עם gz, bz2, lzma או xz, וסיומת הקובץ של ארכיון הנתונים משתנה בהתאם.
ארכיון בקרה
ארכיון הבקרה יכול לכלול תוכן כדלקמן.
שליטה
- הוא מכיל תיאור קצר של החבילה וכן מידע אחר כגון התלות שלה.md5sums
- הוא מכיל סכימי בדיקה MD5 של כל הקבצים בחבילה על מנת לזהות קבצים פגומים או לא שלמים.confiles
- זה מפרט את הקבצים של החבילה שיש להתייחס אליהם כקבצי תצורה. קובצי תצורה אינם נמחקים במהלך עדכון אלא אם צוין.preinst
, postinst, prerm ו-postrm - סקריפטים אופציונליים המופעלים לפני או אחרי התקנה או הסרה של החבילהconfig
הוא סקריפט אופציונלי התומך במנגנון התצורה של debconf.shlibs
- זוהי רשימה של תלות ספרייה משותפת.