deb (تنسيق الملف)
deb هو تنسيق ، بالإضافة إلى امتداد اسم الملف لتنسيق حزمة البرامج لنظام Debian ومشتقاته .
تصميم

حزم دبيان هي أرشيفات يونكس القياسية ar التي تتضمن أرشيفين tar . يحتوي أحدهما على معلومات التحكم والآخر على البيانات القابلة للتثبيت. [ 2 ]
يوفر dpkg الوظائف الأساسية لتثبيت حزم دبيان والتعامل معها. عادةً لا يدير المستخدمون النهائيون الحزم مباشرةً باستخدام dpkg، بل يستخدمون برنامج إدارة الحزم APT أو واجهات APT الأخرى مثل aptitude ( nCurses ) و synaptic ( GTK ). [ 3 ]
يمكن تحويل حزم دبيان إلى تنسيقات حزم أخرى والعكس باستخدام أداة alien ، ويمكن إنشاؤها من شفرة المصدر باستخدام checkinstall أو Debian Package Maker. [ 4 ]
تتوفر بعض حزم دبيان الأساسية بصيغة udeb ("حزم deb مصغرة")، وتُستخدم عادةً فقط لتهيئة نظام دبيان. على الرغم من أن هذه الملفات تحمل امتداد udeb ، إلا أنها تلتزم بنفس بنية ملفات deb العادية . مع ذلك، وعلى عكس نظيراتها من ملفات deb ، تحتوي حزم udeb على الملفات الوظيفية الأساسية فقط. [ 5 ] وبشكل خاص، تُحذف ملفات التوثيق عادةً. لا يمكن تثبيت حزم udeb على نظام دبيان قياسي، ولكنها تُستخدم في برنامج Debian-Installer .
تطبيق


قبل إصدار دبيان 0.93، كانت الحزمة تتألف من ملف رأس وملفين مضغوطين بصيغة gzip . [ 6 ] ومنذ إصدار دبيان 0.93، تُنفذ حزمة deb كأرشيف ar . [ 7 ] يحتوي هذا الأرشيف على ثلاثة ملفات بترتيب محدد: [ 8 ] [ 9 ]
- ملف debian-binary - ملف نصي
debian-binaryيحتوي على سطر واحد يوضح رقم إصدار حزمة التنسيق (2.0للإصدارات الحالية من دبيان). [ 9 ] - ملف التحكم - ملف مضغوط بصيغة tar
control.tarيحتوي على نصوص الصيانة ومعلومات تعريف الحزمة (اسم الحزمة، الإصدار، التبعيات، والمشرف). يدعم ضغط الملف باستخدام gzip أو xz و zstd . يتغير امتداد الملف للإشارة إلى طريقة الضغط. [ 9 ] [ 2 ] - أرشيف البيانات - يحتوي أرشيف tar على ملفات التثبيت الفعلية. يدعم
data.tarالأرشيف ضغط الملفات باستخدام gzip أو bzip2 أو lzma أو xz و zstd . يتغير امتداد الملف للإشارة إلى طريقة الضغط المستخدمة. [ 9 ] [ 2 ]
أرشيف التحكم
يمكن أن تتضمن محتويات أرشيف التحكم الملفات التالية:
- يحتوي ملف التحكم على وصف موجز للحزمة بالإضافة إلى معلومات أخرى مثل تبعياتها. [ 10 ] [ 11 ] [ 12 ] [ 13 ]
- يحتوي md5sums على قيم MD5 لجميع الملفات في الحزمة من أجل الكشف عن الملفات التالفة أو غير المكتملة. [ 14 ]
- يُدرج ملف conffiles ملفات الحزمة التي يجب التعامل معها كملفات تهيئة. لا يتم استبدال ملفات التهيئة أثناء التحديث إلا إذا تم تحديد ذلك. [ 15 ]
- preinst و postinst و prerm و postrm هي نصوص برمجية اختيارية يتم تنفيذها قبل أو بعد تثبيت الحزمة أو إزالتها. [ 15 ] [ 16 ]
- config هو برنامج نصي اختياري يدعم آلية تكوين debconf . [ 17 ]
- shlibs قائمة بتبعيات المكتبات المشتركة. [ 18 ] [ 19 ]
الطرود الموقعة
تدعم توزيعات دبيان التحقق من توقيع OpenPGP لحزم دبيان الموقعة، ولكن معظمها (إن لم يكن جميعها) يعطل هذه الميزة افتراضيًا. [ 20 ] بدلاً من ذلك، يتم التحقق من الحزم بتوقيع بيانات تعريف المستودع (أي Releaseالملفات). تتضمن ملفات بيانات التعريف بدورها مجاميع اختبارية لملفات المستودع كوسيلة للتحقق من صحة الملفات. [ 21 ] [ 22 ] يوجد حاليًا تطبيقان مختلفان لتوقيع الحزم الفردية. يتم الأول عبر مجموعة أدوات debsigs/ debsig-verify، المدعومة من dpkg . [ 20 ] [ 23 ] أما الثاني فيتم عبر dpkg-sigبرنامج غير مدعوم من dpkg ، لذا يجب التحقق من الحزم يدويًا باستخدام هذا dpkg-sigالبرنامج. [ 20 ] [ 24 ] [ 25 ] [ 26 ] يضيف كلا التنسيقين أقسامًا جديدة إلى أرشيف ar لتخزين معلومات التوقيع، لكن التنسيقين غير متوافقين مع بعضهما البعض. [ 20 ] لم يُدرج أيٌّ من التعديلين على تنسيق الحزمة في دليل دبيان الرسمي أو صفحة الدليل الخاصة بتنسيق الحزمة الثنائية. [ 27 ] [ 8 ]
التبني
- تُستخدم حزم Debian في التوزيعات القائمة على Debian ، مثل Linux Mint (LMDE)، [ 28 ] [ 29 ] KDE neon ، Ubuntu وغيرها الكثير .
- يستخدم برنامج Fink ، وهو نسخة معدلة من dpkg و APT لنظام macOS ، حزم deb. [ 30 ] [ 31 ]
- نظام التشغيل Nexenta OS ، وهو نظام تشغيل متوقف يعتمد على OpenSolaris ، كان يتضمن برنامج إدارة حزم Debian واستخدام حزم deb.
- Debian GNU/kFreeBSD هو نظام تشغيل يستخدم بيئة مستخدم قائمة على GNU ونواة FreeBSD.
- دبيان جنو/هيرد .
- بعض أجهزة iOS التي تم كسر حمايتها (أجهزة iPhone و iPad و iPod). [ 32 ] [ 33 ]
- يستخدم كل من Ipkg و Opkg حزم .ipk التي تشبه dpkg الخاصة بنظام Debian
- Termux ، وهي بيئة GNU لنظام Android .
انظر أيضاً
مراجع
- ↑ "تسجيل نوع الوسائط لحزمة vnd.debian.binary-package" . هيئة أرقام الإنترنت المخصصة . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- 1 2 3 رافائيل هيرتزوغ (17 سبتمبر 2010). "كيفية إنشاء حزم دبيان باستخدام طرق ضغط بديلة" . raphaelhertzog.com . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "دورات دبيان/صيانة الحزم/إدارة الحزم" . debian.org . 31 أكتوبر 2010. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "نظرة عامة على أدوات صيانة دبيان / ألين" . debian.org . nd . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "الفصل 3. مكونات DI أو udebs" . debian.org . nd مؤرشف من الأصل في 3 ديسمبر 2011. تم الاطلاع عليه في 26 أغسطس 2016 .
- ↑ "صفحة دليل deb-old(5): تنسيق حزمة Debian الثنائية القديمة" . manpages.debian.org . تم الاطلاع عليه بتاريخ 23-04-2017 .
- ↑ لوكاس نوسباوم (16 أكتوبر 2014). "دليل تغليف دبيان" (ملف PDF) . debian.org . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- 1 2 "deb(5) man page: Debian binary package format" . manpages.debian.org . تم الاطلاع عليه بتاريخ 23-04-2017 .
- 1 2 3 4 "دليل بناء حزمة دبيان الثنائية/3. بنية الحزمة" . tldp.org . nd . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "صفحة دليل deb-control(5): تنسيق ملف التحكم الرئيسي لحزم دبيان" . manpages.debian.org . تم الاطلاع عليه بتاريخ 23-04-2017 .
- ↑ "دليل سياسات دبيان، الفصل 5 - ملفات التحكم وحقولها" . debian.org . 30 مارس 2016. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ جوزيب رودين وأوسامو آوكي (9 يونيو 2015). "دليل صيانة دبيان الجديد - الفصل 4: الملفات المطلوبة ضمن دليل دبيان" . debian.org . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "دليل سياسات دبيان، الفصل 7 - تحديد العلاقات بين الحزم" . debian.org . 30 مارس 2016. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "دليل مسؤول دبيان - معلومات تعريف الحزم" . debian-handbook.info . nd . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- 1 2 "الفصل 7. أساسيات نظام إدارة حزم دبيان" . debian.org . 12 أغسطس 2019. تم الاطلاع عليه بتاريخ 27 مايو 2021 .
- ↑ "برامج صيانة دبيان" . debian.org . 11 أكتوبر 2012. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ جوي هيس (بدون تاريخ). "دليل مبرمج Debconf - نص التكوين" . fifi.org . مؤرشف من الأصل في 31 أغسطس 2016. تم الاطلاع عليه في 26 أغسطس 2016 .
- ↑ "صفحة دليل dpkg-shlibdeps(1)" . manpages.debian.org . تم الاطلاع عليها بتاريخ 23-04-2017 .
- ↑ "سياسة دبيان - 8.6 التبعيات بين المكتبة والحزم الأخرى" . debian.org . 30 مارس 2016. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ١ ٢ ٣ ٤ جو داماتو (٢٨ أكتوبر ٢٠١٤). "دليل: توقيع حزم deb ومستودعات APT والتحقق منها باستخدام GPG" . packagecloud.io . تم الاطلاع عليه بتاريخ ٢٦ أغسطس ٢٠١٦ .
- ↑ "تفاصيل مستودع APT الداخلية" . packagecloud.io . 4 أغسطس 2015. تم الاطلاع عليه في 26 أغسطس 2016 .
- ↑ "SecureApt - كل ما يتعلق بـ Secure Apt" . debian.org . 22 سبتمبر 2015. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "صفحة دليل debsig-verify(1)" . manpages.debian.org . تم الاطلاع عليها بتاريخ 23-04-2017 .
- ↑ "debsigs(1) man page" . manpages.debian.org . تم الاطلاع عليه بتاريخ 23-04-2017 .
- ↑ أندرياس بارث (29 ديسمبر 2003). "دمج التوقيعات في ملفات أرشيف دبيان" . turmzimmer.net . مؤرشف من الأصل بتاريخ 22 فبراير 2006. تم الاطلاع عليه بتاريخ 29 ديسمبر 2003 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ "سياسة ديبسيج" . turmzimmer.net . 1 فبراير 2004. مؤرشف من الأصل في 14 يوليو 2006. تم الاطلاع عليه في 1 فبراير 2004 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ "دليل مدير دبيان - الفصل 5. نظام التغليف: الأدوات والمبادئ الأساسية" . debian.org . بدون تاريخ . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ كومار، سارفوتام (2020-07-03). "مراجعة لينكس منت 20 "أوليانا": نظام التشغيل الأكثر اكتمالاً للجميع" . فوسبايتس . تم الاطلاع عليه بتاريخ 15-05-2024 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ^ سيف ، رافي (2022-12-12). "3 طرق لتثبيت حزم Deb في Ubuntu وMint وDebian" . www.ubuntumint.com . تم الاسترجاع 2024-05-15 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "أسئلة وأجوبة عامة حول مشروع فينك" . finkproject.org . 6 يونيو 2015. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ "أسئلة وأجوبة حول Fink - تثبيت Fink واستخدامه وصيانته" . finkproject.org . 6 يونيو 2015. تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ فريمان، جاي (بدون تاريخ). "جلب نظام Debian APT إلى iPhone" . saurik.com . تم الاطلاع عليه بتاريخ 26 أغسطس 2016 .
- ↑ إريكا سادون (28 فبراير 2008). "تثبيت نظام التشغيل بنمط دبيان يصل إلى أجهزة آيفون" . engadget.com . تاريخ الاطلاع: 26 أغسطس 2016 .
روابط خارجية
- الأسئلة الشائعة حول دبيان: أساسيات نظام إدارة حزم دبيان
- ديبريت - أداة قوية لبناء حزم دبيان
- دعم ميزات ملفات .deb
- التلاعب بملفات deb مباشرةً باستخدام الأدوات القياسية
- فيديو تشريحي لحزمة دبيان
- تنسيقات الأرشيف
- ديبيان
- Dpkg
- امتدادات أسماء الملفات
- أوبونتو
