تنسيق الحزمة

تنسيق الحزمة هو نوع من الأرشيفات التي تحتوي على برامج حاسوبية وبيانات وصفية إضافية تحتاجها برامج إدارة الحزم ؛ [ 1 ] ويُطلق على نسخة من هذا النوع من الأرشيفات اسم " حزمة" . بينما قد يظل تنسيق ملف الأرشيف نفسه دون تغيير، فإن تنسيقات الحزم تحمل بيانات وصفية إضافية، مثل ملف البيان أو بعض تخطيطات المجلدات. قد تحتوي الحزم إما على شفرة مصدرية أو ملفات تنفيذية .

يمكن تحويل الحزم من نوع إلى آخر باستخدام برامج مثل Alien .

سلسلة توريد البرمجيات وأمنها

تُعدّ الحزم عنصرًا هامًا في إدارة أمن وسلامة سلسلة توريد البرمجيات. ويمكن توقيع الحزم التي تحتوي على ملفات تنفيذية وملفات إعداد رقميًا لضمان سلامة البرامج قيد التشغيل وحمايتها من التلاعب. [ 2 ]

تتضمن تنسيقات الحزم التي تدعم توقيع الكود .deb ( Debian ) و .msi ( Microsoft Windows ) و .apk ( Android ) و .ipa ( IOS و iPadOS ).

التنسيقات الشائعة

تنسيقات متخصصة

شكلمستهلك بواسطة
هواءأدوبي إير
زجاجةمشروبات منزلية الصنع

تنسيقات قائمة على نظام BSD

شكلمستهلك بواسطة
ملف .ipaنظام التشغيل iOS ، نظام التشغيل iPadOS
المنافذ (BSD)pkgsrc ، FreeBSD ، OpenBSD [ 3 ]
حزمةmacOS ، iOS ، PlayStation 3 ، Solaris ، SunOS ، UNIX System V ، Symbian ، BeOS ، Apple Newton

تنسيقات قائمة على نظام لينكس

شكلمستهلك بواسطة
AABأندرويد
APK (ألبين)ألبين لينكس [ 4 ]
ملف APK (أندرويد)أندرويد
AppImageتوزيعة لينكس مستقلة عن التوزيعة
ديبDebian ومشتقاتها، مثل Raspberry Pi OS و Kali Linux و Ubuntu و Linux Mint [ 5 ]
بناء إلكترونيجنتو لينكس [ 6 ]
eopkgسولوس [ 7 ]
Nixpkgنيكس، نيكس أو إس ، مدير الصفحة الرئيسية
بورتاججنتو لينكس ، كروم أو إس [ 8 ]
فلات باكتوزيعة لينكس مستقلة عن التوزيعة
.app، .hapأنظمة التشغيل HarmonyOS و OpenHarmony و Oniro OS و Unity المبنية على Linux
PISIباردوس
.pkg.tar.zstنظام التشغيل آرتش لينكس
جرو وحيوان أليفبوبي لينكس (تم إيقاف استخدام تنسيق PUP منذ الإصدار 3.0)
عدد دورات المحرك في الدقيقةRed Hat Enterprise Linux ، وFedora ، ومشتقات مثل CentOS ، [ 9 ] و SUSE Linux Enterprise ، وopenSUSE
فرقعةتوزيعة لينكس مستقلة عن التوزيعة الأصلية، تم تطويرها بشكل أساسي لأوبونتو

تنسيقات ويندوز

شكلمستهلك بواسطة
APPX و APPXBundleويندوز 8 والإصدارات الأحدث، ويندوز فون [ 10 ]
حزمة تثبيت ويندوز / MSIمثبت ويندوز على نظام التشغيل مايكروسوفت ويندوز

التنسيقات العامة

يستخدم كل من Pacman [ 11 ] و Slackware [ 12 ] في Arch Linux ملفات tar ذات تسمية عامة ولكن بهياكل داخلية محددة.

مراجع

  1. جاستن أنجيلو كابوس، ستورك: إدارة الحزم الآمنة لبيئات الأجهزة الافتراضية ، بروكويست، 2008، ص 128؛
  2. كوبر، ديفيد؛ فيلدمان، لاري؛ ويت، غريغوري (23 مايو 2018). "حماية سلامة البرمجيات من خلال توقيع الشفرة" . المعهد الوطني للمعايير والتكنولوجيا . نشرة ITL.
  3. "المنافذ - العمل مع المنافذ" . OpenBSD.org .
  4. "تنسيق حزمة Alpine - Alpine Linux" . wiki.alpinelinux.org . تم الاطلاع عليه في 19 مايو 2016 .
  5. "تثبيت البرامج - وثائق مجتمع أوبونتو" . Help.ubuntu.com . تم الاطلاع عليه بتاريخ 24 أبريل 2013 .
  6. "ebuild" . تم الاطلاع عليه بتاريخ 29 يوليو 2015 .
  7. "أساسيات إدارة الحزم" . مؤرشف من الأصل في 6 أغسطس 2020. تم الاطلاع عليه في 1 مايو 2020 .
  8. "استخدام Portage لإدارة الحزم في Gentoo" . linode.com . 15 يوليو 2021.
  9. "rpm - Trac" . تم الاطلاع عليه بتاريخ 29 سبتمبر 2014 .
  10. "تغليف التطبيقات" . مؤرشف من الأصل في 8 أكتوبر 2014. تم الاطلاع عليه في 29 سبتمبر 2014 .
  11. "makepkg.conf(5) Manual Page" .
  12. "مشروع سلاكوير لينكس: مساعدة في التكوين" . تم الاطلاع عليه بتاريخ 29 سبتمبر 2014 .