موزع برامج

موزع البرامج ( SD ) هو اسم شركة Hewlett-Packard لنظام إدارة حزمة البرامج HP-UX الخاص بها .

توفر SD مجموعة من الأدوات لإنشاء حزم لتثبيت البرامج على نظام يعمل بنظام التشغيل HP-UX. يمكن تجميع الحزم معًا في مستودع برامج يسمى المستودع، ويمكن تكوين خادم لاستضافة مستودعات متعددة لتثبيت حزم البرامج وحتى الأنظمة بالكامل.

كان SD متاحًا لأول مرة مع الإصدار 10.0 من HP-UX في عام 1995. ومنذ ذلك الحين، خضع للعديد من التحسينات وإصلاحات الأخطاء، وهو الآن يوفر أداة تثبيت برامج موثوقة. يستخدم ترتيب العميل والخادم لتوزيع البرامج باستخدام برنامج شيطاني في الخلفية يسمى swagentd . يوفر موزع البرامج لعملائه القدرة على شراء تراخيص البرامج من مصادر متعددة. يتم تشغيل هذا الوكيل في وقت التمهيد، ويتواصل باستخدام بروتوكولات TCP أو UDP من خلال RPC . يتم تخزين حزم SD ونقلها عادةً في شكل مضغوط، باستخدام برامج gzip أو compress.

الأوامر

يمكن الوصول إلى الأدوات اللازمة لإجراء عمليات SD عادةً من سطر الأوامر. يتضمن SD الأوامر التالية:

  • swacl — يمكن التحكم في الوصول إلى منتجات البرامج أو المستودعات على مستوى رفيع من خلال قائمة التحكم في الوصول . ويمكن إدارة هذه القائمة من خلال الأمر swacl.
  • swask — تشغيل نصوص طلبات البرامج التفاعلية وتخزين الاستجابات لاستخدامها لاحقًا بواسطة ملفات swinstall وswconfig.
  • swconfig — تكوين أو إلغاء تكوين حزمة برامج مثبتة.
  • swcopy — نسخ حزم البرامج إلى المستودع.
  • swinstall — تثبيت منتج برمجي واحد أو أكثر على نظام محلي أو بعيد. سيؤدي هذا إلى إعادة تشغيل النظام عندما يتم وضع علامة على الحزم المثبتة على أنها تتطلب إعادة تشغيل النظام.
  • swjob — إنشاء ومراقبة مهام الدفعة SD.
  • swlist — قائمة بمنتجات البرامج المثبتة على نظام أو محتويات مستودع. يمكن عرض عدد كبير من معلمات الحزمة باستخدام الوسائط الصحيحة لهذا الأمر.
  • swmodify — تعديل تفاصيل حزمة البرامج المثبتة على النظام أو المحملة في المستودع.
  • swpackage — يتم تمرير ملف مواصفات إلى هذا الأمر، لتوجيهه حول كيفية بناء حزمة البرامج. يمكن بعد ذلك إضافة الحزمة الناتجة إلى مستودع أو إلى وسائط للشحن.
  • swreg — تسجيل أو إلغاء تسجيل مستودع. سيتم عرض المستودعات المسجلة فقط باستخدام قائمة swlist على مستوى المستودع لخادم بعيد.
  • swremove — إزالة حزمة برامج من النظام أو المستودع. سيؤدي هذا إلى إعادة تشغيل النظام عندما يتم وضع علامة على الحزم التي تمت إزالتها على أنها تتطلب إعادة تشغيل النظام.
  • swverify — اختبار منتج برمجي مثبت لتحديد ما إذا كانت حالة التثبيت هي ما كان متوقعًا.

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

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

التعبئة والتغليف

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

يتم تنظيم حزم البرامج في تسلسل هرمي من الحاويات، حيث يكون المستوى الأعلى عبارة عن حزمة أو منتج، ويكون المستوى الأدنى عبارة عن مجموعات الملفات ثم الملفات. يتم ترتيب التسلسل الهرمي على النحو التالي:

  • باقة
    • منتجات)
      • المنتج الفرعي(المنتجات)
        • مجموعة الملفات
          • الملفات

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

يمكن ربط مجموعات الملفات والمنتجات معًا من خلال علامات متطلبات مختلفة، مما يتسبب في قيام swinstall بتحديد التبعيات المناسبة تلقائيًا.

يمكن أن تحتوي كل مجموعة ملفات على نصوص تحكم متعددة خاصة بالملفات التي سيتم تحميلها. يتم تنفيذ هذه النصوص بالترتيب التالي أثناء التثبيت:

  • checkinstall — يتم تشغيله أثناء مرحلة تحليل ما قبل التثبيت للتحقق مما إذا كان من الممكن تحميل مجموعة الملفات على النظام.
  • التثبيت المسبق — يتم تشغيله قبل تحميل الملفات الموجودة في مجموعة الملفات مباشرةً.
  • postinstall — يتم تشغيله فورًا بعد تحميل الملف، وقبل إعادة التشغيل، إن وجدت.
  • تكوين — تشغيل بعد البرنامج النصي بعد التثبيت وبعد إعادة التشغيل، إن وجد، لإجراء التكوين النهائي للحزمة المثبتة.

هناك مجموعة مقابلة من البرامج النصية التي يتم تنفيذها بالترتيب العكسي أثناء عملية swremove:

  • التحقق من الإزالة
  • إلغاء التكوين
  • إزالة مسبقة
  • بعد الإزالة

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

انظر أيضا

تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=موزع_البرمجيات&oldid=1202653639"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate