العربية  

books package management systems and packaging methods

If you do not find what you're looking for, you can use more accurate words.

View more

انظمة إدارة الحزم واساليب التحزيم (Info)


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

يوجد ثلاث أنواع منتشرة من أنظمة إدارة الحزم وهي:

  • اسلوب التحزيم ار بي ام (rpm) (أي RedHat Package Mangment) متوفر في ريدهات والتوزيعات التي تستخدم نفس أسلوب التحزيم مثل ماندريفا واوبن سوزي...
  • اسلوب التحزيم ديب (deb) (اختصار لاول ثلاثة حروف من اسم توزيعة دبيان), وجد أسلوب التحزيم هذا من اجل توزيعة دبيان, والهدف إنشاء برامج جاهزة. بعد ذلك استخدمته توزيعات عديدة وبالاخص التوزيعات التي بنيت على دبيان مثل توزيعة اوبنتو ومنت.
  • أسلوب التحزيم تار جي زد (tgz) (المستخدم في توزيعة سلاكوير وتوزيعات أخرى). من أكثر أنظمة الحزم بساطة، يحتوي على نصوص برمجية وادوات تسهل عملية تركيب، حذف, وترقية... الحزم.

ملاحظات:

  • لاستخدام نظام إدارة الحزم في توزيعتك، مثلا في تركيب الحزم تحتاج لأن تكون المستخدم الجذر.
  • القاعدة العامة تقول: الحزم المصممة لتوزيعة معينة تعمل على أخرى، مثلا حزمة متوفرة لتوزيعة اوبنتو تعمل على توزيعة دبيان والعكس صحيح، لكن يمكن ان تواجهك مشكلة الاعتماديات أي أن تكون حزمة معينة تعتمد على إصدار من مكتبة معينة أحدث من التي لديك عندها عليك ترقية المكتبة فإذا قلنا أن هذه الحزمة مصممة لاوبنتو 10.10 وحاولت تركيبها على دبيان 5.0 ربما ستعطيك أنك بحاجة إلى مكتبة معينة، وأنت تملك نسخة أقدم من تلك النسخة المتوفرة، فعليه أنت تحتاج لترقية المكتبة اولا.
  • في العادة لايهم نوع المعالج الذي لديك عند، لكن هناك حزم توفر نسخة مختلفة لكل معالج. فعندها عليك اختيار الحزمة المناسبة لمعالجك، لكي تعمل بالشكل المطلوب.
  • حزم (src) تعمل على جميع المعالجات لانها حزم مصدرية وليست حزم جاهزة، في دبيان الحزم (all) لايهمها نوع المعالج، فهي تعمل عليها جميعها.
  • i386 تعمل على كل عائلة انتل من هذا الطراز فصاعدا(بما في ذلك البنتيوم). i586 لا تعمل إلا على البينتوم فصاعدا.

حزم مصدرية

كانت البرامج سابقا توزع على شكل ملف مصدري، مجرد ارشيف مضغوط عادة بـ tgz. تحتاج هذه البرامج لعملية بناء من المصدر، وتحتاج وقت أكثر من نظيراتها البرامج الجاهزة، في التنصيب، وخبرة في سطر الاوامر.

تحتاج لتركيب البرنامج ان تفك ضغط الارشيف، وتذهب لملف عادة يكون اسمه اقراني (إنجليزية: readme) أو تنزيل (إنجليزية: install), ومعرفة ما هي الاوامر التي احتاجها، واعتماديات البرنامج التي يحتاجها البرنامج لكي يعمل بالشكل السليم. نظريا تكون البرامج التي تركب من حزم مصدرية اسرع وكانها صممت خصيصا لهذا الجهاز.

حزم tgz

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

مدراء حزم مختلفون

Source: wikipedia.org