قائمة أنظمة إدارة حزم البرامج

هذه قائمة بأنظمة إدارة حزم البرامج البارزة ، مصنفة أولاً حسب تنسيق الحزمة (ثنائية، شفرة مصدرية، هجينة) ثم حسب عائلة نظام التشغيل. [ 1 ]

الحزم الثنائية

تقوم أنظمة إدارة الحزم التالية بتوزيع البرامج في شكل حزم ثنائية ؛ أي أن جميع الملفات التنفيذية يتم تجميعها وتكون جاهزة للتثبيت والاستخدام.

شبيهة بنظام يونكس

لينكس

  • dpkg : كان يستخدم في الأصل من قبل دبيان ، ويستخدم الآن من قبل أوبونتو ومشتقاتها. يستخدم تنسيق .deb وكان أول من امتلك أداة حل التبعيات المعروفة على نطاق واسع، APT . كما أن الواجهة الأمامية لـ APT القائمة على ncurses ، aptitude ، هي مدير حزم شائع لأنظمة دبيان؛
  • Flatpak : تنسيق تغليف معزول/محمي كان يُسمى سابقًا xdg-app؛
  • Snap : مدير حزم حاويات متعدد التوزيعات، غير مجاني من جانب الخادم، تم تطويره في الأصل لنظام Ubuntu؛
  • Nix : يهدف إلى جعل إدارة الحزم موثوقة وقابلة للتكرار. يوفر ترقيات وتراجعات ذرية، وتثبيتًا جنبًا إلى جنب لإصدارات متعددة من الحزمة، وإدارة حزم متعددة المستخدمين، وإعدادًا سهلاً لبيئات البناء؛
  • GNU Guix : يستخدم بواسطة نظام GNU Guix. وهو مبني على Nix [ 2 ] ، مع واجهات برمجة تطبيقات Guile Scheme . القناة الافتراضية في نظام GNU Guix تستبعد البرامج الاحتكارية ، ولكن يمكن للمستخدمين إضافة قنوات تابعة لجهات خارجية دون هذا القيد [ 3 ] ؛
  • باكمان : يُستخدم في توزيعات Arch Linux و Frugalware و DeLi Linux . صيغة حزمته الثنائية عبارة عن أرشيف مضغوط بصيغة tar (امتداد الملف الافتراضي: .tar.txt .pkg.tar.zst) تم إنشاؤه باستخدام أداة makepkg (المرفقة مع باكمان) ونوع خاص من سكربتات shell يُسمى PKGBUILD. غالبًا ما يُستخدم باكمان بشكل غير مباشر عبر برامج وسيطة تدعم مستودع AUR، مثل aura وpakku وparu وpikaur وtrizen وyay.
  • Pamac : واجهة أمامية لـ pacman مع كل من واجهة سطر الأوامر وواجهة المستخدم الرسومية ، تم بناؤها وصيانتها بواسطة Manjaro ؛
  • بورتاج : نظام إدارة حزم يتم استدعاؤه بواسطة الأمر، تم إنشاؤه في الأصل لنظام جنتو لينكسemerge ويستخدمه ؛
    • Entropy : يستخدم بواسطة Sabayon Linux وتم إنشاؤه من أجله . يعمل مع الحزم الثنائية التي هي عبارة عن أرشيفات tar مضغوطة بواسطة bzip2 (امتداد الملف: .tbz2)، والتي تم إنشاؤها باستخدام Entropy، من ثنائيات tbz2 التي ينتجها Portage من ebuilds، وهو نوع من البرامج النصية المتخصصة؛
  • مدير حزم RPM : من تطوير شركة Red Hat . يُعد RPM تنسيق الحزم القياسي الأساسي لنظام Linux ، وهو أساس لعدد من الأدوات الإضافية.
  • slackpkg ;
    • netpkg : مدير الحزم المستخدم بواسطة Zenwalk . متوافق مع أدوات إدارة الحزم الخاصة بـ Slackware ؛
    • slapt-get : مدير حزم يشبه APT لنظام Slackware؛
  • نظام حزم X الثنائي ( XBPS ): يستخدمه نظام Void Linux .
  • apk-tools : يستخدمها نظام Alpine Linux . كانت في الأصل مجموعة من البرامج النصية، ولكن تمت إعادة كتابتها بلغة C منذ ذلك الحين.

لينكس (متوقف)

  • OpenPKG : نظام إدارة حزم متعدد المنصات يعتمد على مدير حزم RPM ؛
  • PISI : اختصار لعبارة "Packages Installed Successfully as Intended"؛ يستخدمها نظام Pisi Linux. [ 4 ] كان نظام Pardus يستخدم Pisi، لكنه انتقل إلى APT في عام 2013. [ 5 ]
  • برنامج up2date من Red Hat ، وهو برنامج قديم/متوقف عن العمل كان سابقًا لبرنامج YUM .

أندرويد

بي إس دي

  • FreeBSD pkg – يتم بناء حزم FreeBSD الثنائية على أساس منافذ FreeBSD المستندة إلى المصدر وإدارتها باستخدام أداة pkg؛
  • منافذ OpenBSD : البنية التحتية التي تدعم الحزم الثنائية على OpenBSD ؛
  • pkgsrc : مدير حزم متعدد المنصات، مع حزم ثنائية منتظمة يتم توفيرها لأنظمة NetBSD و Linux و macOS من قبل العديد من البائعين؛
  • dpkg : يستخدم كجزء من Debian GNU/kFreeBSD ؛
  • OpenPKG : نظام إدارة حزم متعدد المنصات يعتمد على rpm ؛
  • نظام PC-BSD : حتى الإصدار 8.2 [ 6 ] يستخدم ملفات بامتداد .pbi (مثبت بضغطة زر)، والتي عند النقر المزدوج عليها، تُشغّل برنامج معالج التثبيت. كل ملف PBI مستقل بذاته ويستخدم تبعيات خاصة مُزالة التكرار لتجنب تعارضات الإصدارات. يتتبع نظام البناء التلقائي مجموعة منافذ FreeBSD ويُنشئ ملفات PBI جديدة يوميًا. يستخدم نظام PC-BSD أيضًا نظام حزم FreeBSD pkg الثنائية؛ حيث تُبنى حزم جديدة كل أسبوعين تقريبًا من فرع إصدار مستقر وفرع إصدار متجدد من شجرة منافذ FreeBSD .

نظام التشغيل macOS (OS X)

سولاريس، إيلوموس

نظام التشغيل iOS

ويندوز

تم استبداله:

z/OS

يعتمد على شفرة المصدر

تقوم أنظمة إدارة الحزم التالية بتوزيع الشفرة المصدرية لتطبيقاتها. إما أن يكون المستخدم على دراية بكيفية تجميع الحزم، أو أنها تأتي مزودة ببرنامج نصي يُؤتمت عملية التجميع. على سبيل المثال، في نظام GoboLinux، يحتوي ملف التعليمات على معلومات حول كيفية تنزيل الحزمة وفك ضغطها وتجميعها وتثبيتها باستخدام أداة التجميع الخاصة به . في كلتا الحالتين، يجب على المستخدم توفير القدرة الحاسوبية والوقت اللازمين لتجميع التطبيق، وهو مسؤول قانونيًا عن عواقب تجميع الحزمة.

بي إس دي

  • تُعد FreeBSD Ports تطبيقًا أصليًا لنظام إدارة البرامج القائم على المصدر والذي يُشار إليه عادةً باسم مجموعة المنافذ . وقد مهدت الطريق وألهمت العديد من الأنظمة الأخرى؛
  • OpenBSD ports عبارة عن إعادة تنفيذ لمجموعة المنافذ تعتمد على لغة Perl؛

لينكس

  • يستخدم نظام التشغيل ABS بواسطة Arch Linux لأتمتة بناء الحزم الثنائية من المصدر أو حتى من الأرشيفات الثنائية الأخرى، مع التنزيل التلقائي وفحص التبعيات؛
  • يتم استخدام apt-build بواسطة التوزيعات التي تستخدم حزم deb ، مما يسمح بالتجميع التلقائي وتثبيت البرامج في مستودع مصدر deb؛
  • Sorcery هو برنامج إدارة الحزم القائم على bash الخاص بنظام GNU/Linux والذي يقوم تلقائيًا بتنزيل البرامج من موقعها الأصلي وتجميعها وتثبيتها على الجهاز المحلي؛

نظام التشغيل macOS (OS X)

  • Fink ، لنظام التشغيل OS X ، مشتق جزئيًا من dpkg/apt وجزئيًا من المنافذ؛
  • نشأت MacPorts ، التي كانت تسمى سابقًا DarwinPorts، من مشروع OpenDarwin ؛
  • Homebrew ، مع تكامل وثيق مع Git ؛
  • يمكن استخدام pkgsrc لتثبيت البرامج مباشرة من التعليمات البرمجية المصدرية، أو لاستخدام الحزم الثنائية التي توفرها العديد من الشركات المستقلة.

الأنظمة الهجينة

  • Nix : مدير حزم يدير البرامج بطريقة برمجة وظيفية بحتة ، مع دعم متعدد المستخدمين، وترقيات ذرية، وإمكانية التراجع. يسمح بتثبيت إصدارات أو متغيرات متعددة من البرامج في نفس الوقت. يدعم macOS وتوزيعات Linux المتعددة ؛
  • يستخدم كل من Gentoo Linux و Funtoo Linux و Sabayon Linux برنامجي Portage و emerge . يستوحي هذا البرنامج فكرته من مجموعة منافذ BSD ، ويستخدم ملفات ebuild النصية لتنزيل الحزم البرمجية وتخصيصها وبنائها وتحديثها تلقائيًا من شفرة المصدر. يتميز بفحص التبعيات التلقائي، ويتيح تثبيت إصدارات متعددة من حزمة برمجية واحدة في مواقع مختلفة على نفس النظام. كما يوفر خيارات استخدام تتيح تخصيص بنية البرنامج بالكامل لتناسب احتياجات النظام الأساسي بطريقة آلية. وبينما يُعد توزيع شفرة المصدر وتخصيصها الطريقة المُفضلة، تُقدم بعض الحزم الكبيرة، التي قد تستغرق ساعات طويلة لتجميعها على جهاز كمبيوتر مكتبي عادي، كملفات ثنائية مُجمّعة مسبقًا لتسهيل عملية التثبيت.
  • Upkg : مدير حزم ونظام بناء يعتمد على مواصفات Mono و XML. يستخدمه paldo وكان يستخدمه سابقًا ExTiX Linux؛
  • MacPorts لنظام macOS ؛
  • يعمل برنامج pkgsrc الخاص بنظام NetBSD على العديد من أنظمة التشغيل الشبيهة بنظام Unix ، مع توفير حزم ثنائية منتظمة لأنظمة macOS وLinux من قبل العديد من البائعين المستقلين؛
  • Collective Knowledge عبارة عن إطار عمل متعدد المنصات لإدارة الحزم وسير العمل مزود بواجهة برمجة تطبيقات JSON ، ويمكنه تنزيل الحزم الثنائية أو بنائها من المصادر لمنصات Linux و Windows و macOS و Android . [ 9 ]

مديري الحزم الوصفية

تُوحّد هذه الأدوات إدارة الحزم لعدة أو جميع إصدارات لينكس ، وأحيانًا يونكس . وتعتمد هذه الأدوات أيضًا على مفهوم ملف الوصفة.

  • يهدف AppImage (المعروف سابقًا باسم klik و PortableLinuxApps) إلى توفير طريقة سهلة للحصول على حزم البرامج لمعظم التوزيعات الرئيسية دون مشاكل التبعية الشائعة في العديد من تنسيقات الحزم الأخرى.
  • يستخدم برنامج Autopackage.package الملفات.
  • PackageKit عبارة عن مجموعة من الأدوات والمكتبات لإنشاء تطبيقات يمكنها إدارة الحزم عبر مديري حزم متعددين باستخدام واجهات خلفية لاستدعاء البرنامج الصحيح.

مديري حزم الألعاب

أنظمة إدارة الحزم الموجهة نحو تطوير وتوزيع ألعاب الفيديو.

أنظمة البرمجيات الاحتكارية

تُستخدم اليوم مجموعة واسعة من أنظمة إدارة الحزم بشكل شائع من قبل أنظمة تشغيل البرامج الاحتكارية ، والتي تتولى تثبيت كل من الحزم الاحتكارية والمجانية.

مديري الحزم على مستوى التطبيق

مدير حزم على مستوى التطبيق لخادم Meta

انظر أيضاً

مراجع

  1. كولكس، ج.؛ رايت، ت.؛ راودنبوش، ب. (يونيو 2009). "تأثير جهاز ألعاب الفيديو ونوع الوجبة الخفيفة على استهلاك الوجبات الخفيفة أثناء اللعب" . الشهية . 52 (3): 841. doi : 10.1016/j.appet.2009.04.113 . ISSN 0195-6663 . S2CID 54404770 .  
  2. "ملف تعليمات Guix" . تم الاطلاع عليه بتاريخ 22 أبريل 2026 .
  3. GNU_Guix#قنوات_الطرف_الثالث
  4. ^ "Pisi GNU/Linux - Özgürlük Şimdi Başladı" . pisilinux.org . تم الاسترجاع 2020-10-27 .
  5. "باردوس تاريهتشي" (باللغة التركية) . تم الاسترجاع 2020-10-27 .
  6. pbiDIR
  7. "وثائق حزم جوينت - التثبيت على نظام التشغيل ماك أو إس إكس" . جوينت . 2016-06-04. مؤرشف من الأصل في 2018-10-06 . تم الاطلاع عليه في 2018-05-04 .
  8. "وثائق حزم جوينت - التثبيت على نظام Illumos" . pkgsrc.joyent.com . تم الاطلاع عليه بتاريخ 26-02-2017 .
  9. "سير عمل بحثي قابل للنقل والتكرار" . جيت هاب . 27-03-2017 . تم الاسترجاع في 27-03-2017 .
  10. "vcpkg: مدير حزم C++ لأنظمة التشغيل Windows و Linux و MacOS" .