OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

الأصناف المقدمة: حقل التزويد‌


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



الحزمة الفوقية والظاهرية من الضروري التمييز بوضوح بين الحزم الوصفية والحزم الافتراضية. ولل-

فئة الإشتراك Mer هي حزم حقيقية (بما في ذلك ملفات حقيقية . DEB الملفات) ، والغرض الوحيد منها هو التعبير عن التبعيات.

الحزم الافتراضية ، ومع ذلك ، لا وجود لها ماديا ؛ إنها مجرد وسيلة لتحديد الحزم الحقيقية بناءً على معايير منطقية مشتركة (على سبيل المثال ، الخدمة المقدمة ، أو التوافق مع برنامج قياسي أو حزمة موجودة مسبقًا).

الحزمة الفوقية والظاهرية من الضروري التمييز بوضوح بين الحزم الوصفية والحزم الافتراضية. ولل-

فئة الإشتراك Mer هي حزم حقيقية (بما في ذلك ملفات حقيقية . DEB الملفات) ، والغرض الوحيد منها هو التعبير عن التبعيات.

الحزم الافتراضية ، ومع ذلك ، لا وجود لها ماديا ؛ إنها مجرد وسيلة لتحديد الحزم الحقيقية بناءً على معايير منطقية مشتركة (على سبيل المثال ، الخدمة المقدمة ، أو التوافق مع برنامج قياسي أو حزمة موجودة مسبقًا).


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

القابلية للتبادل مع حزمة أخرى يوفر الحقل مثير للاهتمام أيضًا عندما يتم تضمين محتوى الحزمة في حزمة أكبر. على سبيل المثال ، ملف libdigest- md5-بيرل كانت وحدة Perl وحدة اختيارية في Perl 5.6 ، وتم دمجها كمعيار قياسي في Perl 5.8. على هذا النحو ، الحزمة بيرل منذ ذلك الحين أعلن الإصدار 5.8 يوفر: libdigest-md5-perl بحيث يتم استيفاء التبعيات على هذه الحزمة إذا كان النظام يحتوي على Perl 5.8 (أو أحدث). ال libdigest- md5-بيرل تم حذف الحزمة نفسها ، حيث لم يعد لها أي غرض عند إزالة إصدارات Perl القديمة.


صورة


الشكل 8.3 استخدام حقل Provides من أجل عدم كسر التبعيات


هذه الميزة مفيدة للغاية ، لأنه من غير الممكن أبدًا توقع تقلبات التطوير ومن الضروري أن تكون قادرًا على التكيف مع إعادة التسمية والاستبدال التلقائي للبرامج القديمة.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: