قائمة أنظمة إدارة حزم البرامج
هذه قائمة بأنظمة إدارة حزم البرامج البارزة ، مصنفة أولاً حسب تنسيق الحزمة (ثنائية، شفرة مصدرية، هجينة) ثم حسب عائلة نظام التشغيل. [ 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، وهو نوع من البرامج النصية المتخصصة؛
- Entropy : يستخدم بواسطة Sabayon Linux وتم إنشاؤه من أجله . يعمل مع الحزم الثنائية التي هي عبارة عن أرشيفات tar مضغوطة بواسطة bzip2 (امتداد الملف:
- مدير حزم RPM : من تطوير شركة Red Hat . يُعد RPM تنسيق الحزم القياسي الأساسي لنظام Linux ، وهو أساس لعدد من الأدوات الإضافية.
- APT-RPM : واجهة أمامية تشبه APT لـ RPM؛
- ZYpp (zypper) الخاص بـ openSUSE ؛
- DNF و YUM في فيدورا ، ويستخدمان أيضًا بواسطة Red Hat Enterprise Linux و Yellow Dog 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 .
أندرويد
- هلال متزايد
- متجر تطبيقات أمازون : متجر تطبيقات بديل لأجهزة أندرويد ؛
- أبتويد : تطبيق لتثبيت تطبيقات الجوال يعمل على نظام التشغيل أندرويد. لا يوجد في أبتويد متجر مركزي، بل يدير كل مستخدم متجره الخاص.
- F-Droid : متجر تطبيقات بديل لنظام Android، يحتوي مستودعه الرسمي على برامج مجانية فقط ؛
- متجر سامسونج جالاكسي : متجر تطبيقات طورته سامسونج لأجهزة أندرويد، وتيزن ، وويندوز موبايل ، وبادا .
- GetJar : متجر تطبيقات مستقل للهواتف المحمولة تأسس في ليتوانيا عام 2004؛
- جوجل بلاي : متجر تطبيقات عبر الإنترنت طورته جوجل لأجهزة أندرويد التي ترخص مجموعة تطبيقات جوجل الخاصة بها؛
- متجر تطبيقات هواوي : متجر تطبيقات طورته شركة هواوي لأجهزة أندرويد وأجهزة هارموني أو إس ؛
- SlideME : متجر تطبيقات بديل لنظام Android.
بي إس دي
- 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)
- متجر تطبيقات ماك : منصة التوزيع الرقمي الرسمية لتطبيقات نظام التشغيل OS X. جزء من نظام التشغيل OS X 10.7 ومتاح كتحديث لنظام التشغيل OS X 10.6 ؛
- Fink : منفذ لـ dpkg ، وهو أحد أقدم مديري الحزم لنظام macOS ؛
- Homebrew : مدير حزم يعتمد على واجهة سطر الأوامر ، معروف بسهولة استخدامه وقابليته للتوسيع.
- MacPorts : كانت تسمى سابقًا DarwinPorts، وهي مبنية على FreeBSD Ports (كما هو الحال مع macOS)؛
- Joyent : يوفر مستودعًا لأكثر من 10000 حزمة ثنائية لنظام macOS يعتمد على pkgsrc ؛ [ 7 ]
سولاريس، إيلوموس
- نظام تغليف الصور (IPS، المعروف أيضًا باسم "pkg(5)"): يستخدم بواسطة توزيعات Solaris و OpenSolaris و Illumos مثل OpenIndiana و OmniOS ؛
- pkgsrc : نظام التشغيل SmartOS ، وهو توزيعة نظام التشغيل Illumos من Joyent . يستخدم pkgsrc، ويمكن تهيئته للاستخدام على OpenIndiana؛ [ 8 ]
- OpenCSW : مجموعة من الحزم المدعومة من المجتمع بتنسيق SysV لنظام التشغيل SunOS 5.8-5.11 (Solaris 8-11)؛
- OpenPKG : نظام إدارة حزم متعدد المنصات يعتمد على مدير حزم RPM .
نظام التشغيل iOS
- متجر التطبيقات : متجر التطبيقات الرسمي لتطبيقات نظام التشغيل iOS ؛
- Cydia : واجهة أمامية لمنفذ APT . تتم صيانتها من قبل مجتمع كسر الحماية .
ويندوز
- متجر مايكروسوفت : متجر التطبيقات الرسمي لتطبيقات منصة ويندوز العالمية على نظامي التشغيل ويندوز إن تي وويندوز 10 موبايل . اعتبارًا من ويندوز 11 ، يقوم المتجر بتوزيع ألعاب الفيديو والأفلام أيضًا؛
- مدير حزم ويندوز (المعروف أيضًا باسم winget): مدير حزم مجاني ومفتوح المصدر مصمم لنظام التشغيل مايكروسوفت ويندوز ؛
- Chocolatey : مدير حزم لامركزي مفتوح المصدر لنظام التشغيل Windows على غرار Yum و apt-get . غلاف سهل الاستخدام لـ NuGet ؛
- Cygwin : مستودع برامج مجاني ومفتوح المصدر لنظام التشغيل Windows NT . يوفر العديد من أدوات Linux وأداة تثبيت مع مدير حزم؛
- Homebrew : نسخة معدلة من مدير حزم MacOS مخصصة للاستخدام مع نظام Windows الفرعي لنظام Linux ، باستخدام نسخة Linux الموجودة بالفعل كأساس لها؛
- ناينايت : مدير حزم خاص بنظام التشغيل ويندوز إن تي ؛
- NuGet : مدير حزم مجاني ومفتوح المصدر من مايكروسوفت لنظام التشغيل ويندوز ، وهو متاح كملحق لبرنامج Visual Studio ، ويمكن توسيعه من سطر الأوامر؛
- باكمان : نسخة ويندوز من مدير حزم Arch Linux تم نقلها إلى MSYS2 ؛
- مدير حزم سكوب : مدير حزم مجاني ومفتوح المصدر لنظام التشغيل ويندوز
- wpkg : مدير حزم مفتوح المصدر يتعامل مع حزم Debian على نظام التشغيل Windows . بدأ كنسخة من dpkg ، ويحتوي على العديد من الميزات المشابهة لـ apt-get أيضًا؛
تم استبداله:
- متجر ويندوز فون : كان المتجر الرسمي السابق لتطبيقات ويندوز فون . تم استبداله الآن بمتجر مايكروسوفت .
z/OS
- SMP/E .
يعتمد على شفرة المصدر
تقوم أنظمة إدارة الحزم التالية بتوزيع الشفرة المصدرية لتطبيقاتها. إما أن يكون المستخدم على دراية بكيفية تجميع الحزم، أو أنها تأتي مزودة ببرنامج نصي يُؤتمت عملية التجميع. على سبيل المثال، في نظام 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 عبارة عن مجموعة من الأدوات والمكتبات لإنشاء تطبيقات يمكنها إدارة الحزم عبر مديري حزم متعددين باستخدام واجهات خلفية لاستدعاء البرنامج الصحيح.
مديري حزم الألعاب
أنظمة إدارة الحزم الموجهة نحو تطوير وتوزيع ألعاب الفيديو.
- ستيم : منصة متعددة المنصات لتوزيع ألعاب الفيديو وترخيصها واللعب الاجتماعي، طورتها وتديرها شركة فالف . تُستخدم لشراء ألعاب الفيديو وتنزيلها وتثبيتها وتحديثها وإلغاء تثبيتها وإنشاء نسخ احتياطية منها. تعمل على أنظمة ويندوز إن تي، وماك أو إس إكس، ولينكس.
- يوبلاي : منصة متعددة المنصات لتوزيع ألعاب الفيديو وترخيصها واللعب الاجتماعي، طورتها وتديرها شركة يوبيسوفت . تُستخدم لشراء ألعاب الفيديو وتنزيلها وتثبيتها وتحديثها. تعمل على أنظمة ويندوز إن تي وويندوز فون ، بالإضافة إلى بلاي ستيشن 3 وبلاي ستيشن 4 وإكس بوكس 360 وإكس بوكس ون ووي يو وآي أو إس وأندرويد .
- إكس بوكس لايف : منصة توزيع ألعاب فيديو متعددة المنصات من مايكروسوفت . تعمل على ويندوز إن تي ، وويندوز فون ، وإكس بوكس . كانت تُعرف في البداية باسم "ألعاب ويندوز - لايف" على ويندوز 7 والإصدارات الأقدم. في ويندوز 10 ، أصبح متجر ويندوز هو المسؤول عن وظيفة التوزيع.
أنظمة البرمجيات الاحتكارية
تُستخدم اليوم مجموعة واسعة من أنظمة إدارة الحزم بشكل شائع من قبل أنظمة تشغيل البرامج الاحتكارية ، والتي تتولى تثبيت كل من الحزم الاحتكارية والمجانية.
- موزع البرامج هو مدير حزم HP-UX .
مديري الحزم على مستوى التطبيق
- Bitnami : مكتبة من برامج التثبيت أو حزم البرامج لتطبيقات الويب
- Cargo : هو نظام بناء Rust ومدير الحزم. يقوم بتنزيل الحزم وتجميعها وتوزيعها وتحميلها، والتي تُسمى crates.
- CocoaPods : مدير تبعيات لمشاريع Cocoa المكتوبة بلغة Swift و Objective-C
- Composer : مدير التبعيات للغة PHP
- كوندا : مدير حزم لمنصة علوم البيانات المفتوحة للغتين بايثون و آر
- CPAN : مكتبة برمجة ومدير حزم للغة بيرل
- CRAN : مكتبة برمجة ومدير حزم للغة R
- CTAN : مدير حزم لـ TeX
- دينو : بيئة تشغيل جافا سكريبت تعمل كمدير حزم خاص بها
- دوكر : دوكر هو نظام لإدارة الحاويات ، ويعمل كمدير حزم لنشر التطبيقات المعبأة في حاويات.
- Enthought Canopy: مدير حزم لبيئة توزيع وتحليل الحوسبة العلمية والتحليلية بلغة بايثون
- Gradle : نظام بناء ومدير حزم للغة Groovy ولغات JVM الأخرى، وكذلك لغة C++
- Ivy : مدير حزم للغة Java ، مدمج في أداة بناء Ant ، ويستخدم أيضًا بواسطة sbt
- لينينجن : أداة لأتمتة المشاريع للغة كلوجر
- LuaRocks : مكتبة برمجة ومدير حزم للغة Lua
- مافن : مدير حزم وأداة بناء للغة جافا
- npm : مكتبة برمجية ومدير حزم لـ Node.js و JavaScript
- NuGet : مدير الحزم لمنصة تطوير مايكروسوفت ، بما في ذلك .NET Framework و Xamarin
- PAR::Repository ومدير حزم Perl : مديرو حزم ثنائية لـ Perl
- PEAR : مكتبة برمجة للغة PHP
- pip : مدير حزم للغة بايثون ومكتبة البرمجة PyPI
- بودمان : أداة مفتوحة المصدر لإدارة الحاويات متوافقة مع مبادرة الحاويات المفتوحة (OCI).
- RubyGems : مدير حزم ومستودع للغة روبي
- sbt : أداة بناء للغة Scala ، تستخدم Ivy لإدارة التبعيات
- vcpkg : [ 10 ] مدير حزم ومستودع للغة C / C++ تم تطويره بواسطة مايكروسوفت
- Yarn : بديل لـ npm لـ Node.js و JavaScript
مدير حزم على مستوى التطبيق لخادم Meta
انظر أيضاً
- مدير مستودع الملفات الثنائية
- تنسيق الحزمة
- تنسيقات حزم لينكس
- قائمة توزيعات لينكس
- متاجر التطبيقات - النسخة التجارية من مدير الحزم، مع التركيز على الدفع والبرامج المغلقة المصدر.
مراجع
- ↑ كولكس، ج.؛ رايت، ت.؛ راودنبوش، ب. (يونيو 2009). "تأثير جهاز ألعاب الفيديو ونوع الوجبة الخفيفة على استهلاك الوجبات الخفيفة أثناء اللعب" . الشهية . 52 (3): 841. doi : 10.1016/j.appet.2009.04.113 . ISSN 0195-6663 . S2CID 54404770 .
- ↑ "ملف تعليمات Guix" . تم الاطلاع عليه بتاريخ 22 أبريل 2026 .
- ↑ GNU_Guix#قنوات_الطرف_الثالث
- ^ "Pisi GNU/Linux - Özgürlük Şimdi Başladı" . pisilinux.org . تم الاسترجاع 2020-10-27 .
- ↑ "باردوس تاريهتشي" (باللغة التركية) . تم الاسترجاع 2020-10-27 .
- ↑ pbiDIR
- ↑ "وثائق حزم جوينت - التثبيت على نظام التشغيل ماك أو إس إكس" . جوينت . 2016-06-04. مؤرشف من الأصل في 2018-10-06 . تم الاطلاع عليه في 2018-05-04 .
- ↑ "وثائق حزم جوينت - التثبيت على نظام Illumos" . pkgsrc.joyent.com . تم الاطلاع عليه بتاريخ 26-02-2017 .
- ↑ "سير عمل بحثي قابل للنقل والتكرار" . جيت هاب . 27-03-2017 . تم الاسترجاع في 27-03-2017 .
- ↑ "vcpkg: مدير حزم C++ لأنظمة التشغيل Windows و Linux و MacOS" .
- قوائم متعلقة بالحوسبة
- أنظمة إدارة الحزم
- توزيع البرمجيات
