Skip to content
AskDeveloperPODCAST
EpisodesPeopleListen & subscribe
All episodes
AudioVideo

EP38 - Package Managers

About this episode

في الحلقة 38 من AskDeveloper، يناقش محمد الشريف وياسر مكرم مفهوم الحِزم ومديري الحزم، ولماذا أصبحت جزءًا أساسيًا من تطوير البرمجيات وإدارة الأنظمة. يشرحان الفرق بين تنزيل ملف أو مكتبة منفردة وبين الحزمة التي تصف اعتمادياتها وإصداراتها وبياناتها المصاحبة، وكيف يحل مدير الحزم شجرة الاعتماديات ويثبّت ما يلزم تلقائيًا. تتناول الحلقة أمثلة مثل NuGet وnpm وapt وChocolatey، إلى جانب استخدام المستودعات الخاصة داخل الشركات للتحكم في الإصدارات ومشاركة المكونات. كما تستعرض مزايا الأتمتة وسرعة إعداد المشاريع والأجهزة، وقضايا التوافق بين الحزم، والتحقق من سلامة التنزيلات، والتعامل مع تعدد مديري الحزم عبر المنصات.

Episode notes

• تعريف الحزمة كوحدة مستقلة يمكن استخدامها أو الاعتماد عليها داخل برنامج أو نظام • الفرق بين المكتبة أو الملف المنفرد والحزمة التي تتضمن بيانات وصفية واعتماديات وإصدارات • حل شجرة الاعتماديات وتحديد قيود الإصدارات والتوافق بين الحزم • دور المستودعات والكتالوجات والعميل سطري الأوامر في البحث والتثبيت والتحديث • أمثلة لمديري الحزم: NuGet وnpm وapt وChocolatey وRubyGems وpip • استخدام مستودعات خاصة داخل الشركات لمشاركة المكونات وضبط الإصدارات والصلاحيات • التحقق من الحزم والتنزيلات عبر التوقيعات الرقمية أو قيم التجزئة مثل MD5 • أتمتة إعداد المشاريع عبر ملفات الاعتماديات، مثل package.json، وعدم تضمين الحزم المنزلة في التحكم بالإصدارات • إدارة البرامج وإعداد الأجهزة والخوادم باستخدام مديري الحزم وأدوات مثل Chef • مزايا الحزم وقيودها: إعادة الاستخدام وتقليل زمن البناء مقابل تعارض الاعتماديات وتعدد الأدوات
Open on YouTube
IN THIS CONVERSATIONMohamed Elsherif
Mohamed ElsherifHost
Yasser Makram
Yasser MakramGuest

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
AskDeveloper.

Technology. People. Conversations in Arabic.

Follow the podcastXFacebook
About Mohamed Ask the host
SubscribeOwner admin
© 2026 AskDeveloper PodcastMade for curious minds.
Package Managers | AskDeveloper Podcast