ما هو ملف DEB؟
الملف بامتداد .deb هو تنسيق ملف حزمة ثنائي دبيان متاح لتوزيع حزم البرامج على نظام التشغيل Linux. يتكون من ملفي أرشيف TAR. توفر DPKG آلية لقراءة حزم DEB وتثبيتها. يمكن تثبيت حزم DEB باستخدام واجهة إدارة برامج حزمة APT. تحتوي ملفات DEB على نوع وسائط الإنترنت كـ application / vnd.debian.binary-package
.
تنسيق ملف DEB
يتكون ملف DEB من ملفي أرشيف TAR. يحتوي أحد الأرشيفات على معلومات التحكم والآخر يحتوي على البيانات القابلة للتثبيت.
تنظيم الحزم
ملف DEB هو ملف أرشيف ** ar ** له قيمة سحرية هي `! “. منذ دبيان 0.93 ، آلية أرشفة ملفات DEB تحتوي على ثلاثة ملفات بترتيب معين.
- “Debian Binary” - مقدّر له أن يحتوي على سلسلة من الأسطر ، مفصولة بأسطر جديدة. في الوقت الحاضر ، يوجد سطر واحد فقط يصف رقم الإصدار. رقم الإصدار الحالي هو 2.0.
- “أرشيف التحكم” - يحتوي على أرشيف control.tar يحتوي على نصوص برمجية للمشرف ومعلومات وصفية حول الحزمة مثل اسم الحزمة والإصدار والتبعيات والمشرف.
- “أرشيف البيانات” - هو أرشيف tar يسمى data.tar ويحتوي على ملفات الوسائط الفعلية القابلة للتثبيت. يمكن ضغط الأرشيف باستخدام gz أو bz2 أو lzma أو xz ، ويتغير امتداد ملف أرشيف البيانات وفقًا لذلك.
أرشيف التحكم
يمكن أن يتضمن أرشيف التحكم محتويات على النحو التالي.
control
- يحتوي على وصف موجز للحزمة بالإضافة إلى معلومات أخرى مثل تبعياتها.md5sums
- يحتوي على مجاميع اختبارية MD5 لجميع الملفات في الحزمة لاكتشاف الملفات التالفة أو غير المكتملة.conffiles
- تسرد ملفات الحزمة التي يجب معاملتها كملفات تكوين. لا يتم الكتابة فوق ملفات التكوين أثناء التحديث ما لم يتم تحديد ذلك.preinst
و postinst و prerm و postrm - البرامج النصية الاختيارية التي يتم تنفيذها قبل أو بعد تثبيت الحزمة أو إزالتهاconfig
هو برنامج نصي اختياري يدعم آلية تكوين debconf.- “shlibs” - قائمة تبعيات المكتبة المشتركة.