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