سؤال

ما هي العروض الحالية لإدارة حزمة .NET. ما الذي تستخدمه وما هي إيجابيات وسلبيات؟

بعض الأمثلة الموجودة اليوم هي:

لتجنب الشك ، أنا أشير إلى أنظمة إدارة الحزم مثل gem, apt-get, ، و dpkg.

هل كانت مفيدة؟

المحلول

nuget (سابقًا Nupack) هو نظام إدارة حزم مطور مجاني مفتوح المصدر لـ .NET

نصائح أخرى

مدير حزمة آخر في معظمه ميت في الوقت الحاضر هو بوق. على الرغم من أن التطوير قد توقف في الغالب الآن ، إلا أنني أعتقد أنه/كان مشروعًا مثيرًا للاهتمام.

استغرق الأمر نهجًا مثيرًا للاهتمام لإدارة الحزم ، استنادًا إلى التجميع من رمز المصدر أولاً بدلاً من الاعتماد على الحزم الثنائية ، بطريقة مماثلة eBuild Gentoo Portage's. هذا يمنح المطور في Ultimate Freedom لخلط ومطابقة إصدارات المكتبة (على عكس انتظار موظفي المشروع لتحديث تبعياتهم رسميًا) ، ولكن كما يقول أن المكدس الذي يجمعه يفعل الشغل.

بالطبع يمكنك تشغيله بأمان ، وبدلاً من بناء كل شيء من الجذع ، يمكنك إصلاح إصدارات التبعيات في واصفاتك (على سبيل المثال ، هناك واصف واحد لـ Castle Windsor Trunk وآخر ل وندسور 2.1).

بالنسبة لأولئك الذين لا يرغبون في إنشاء كل شيء من المصدر (وهو أمر طبيعي بشكل طبيعي للغاية) ، كان هناك خادم في Hornget.net كان بمثابة خادم تكامل مستمر وقدم حزمًا ثنائية.

نظرًا لأنك أشارت إلى أنظمة إدارة الحزم الموجهة نحو الجهاز ، فقد اعتقدت أنني سأذكر الشوكولاتة, ، وهو مثل APT-GET ولكن للنوافذ.

لمعلوماتك: أنا واحد من شباب NU/Nuget واخترعت الشوكولاتة لما لم أره يأتي من Ruby Gems عندما تحولنا إلى Nuget (التي كانت أحجار الكيمز القابلة للتنفيذ ، Nuget هي حقًا للمكتبات والرمز المصدر ، وليس المنتجات/الأدوات/التطبيقات التي تظهر على الجانب الآخر من المصدر). منذ ذلك الحين نمت Chocolatey لدعم تنفيذ PowerShell الذي يسمح لك بالقيام بأي شيء على Windows.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top