يتم تصميم حزمة التنزيل 'مجموعة تطوير البرامج (SDK) والأدوات المساعدة' الخاصة 'بالنظام الفرعي للتطبيقات المستندة إلى UNIX' ‏(Subsystem for UNIX-based Applications)، المتوفرة في موقع Microsoft على ويب (https://go.microsoft.com/fwlink/?LinkId=139521)، على العمل مع المكون Subsystem for UNIX-based Applications ‏(SUA) المدمجة مع Microsoft®‎ Windows Server® 2008 R2.

المكونات المتضمنة في حزمة التنزيل

تتضمن حزمة التنزيل المكونات التالية:

بالإضافة إلى السمات الموفرة في "خدمات Windows®" لـ UNIX 3.5، تدعم حزمة التنزيل تطوير تطبيق ذي حجم 64 بت مع النظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA). حيث يمكّن التنزيل أيضًا من تطوير تطبيقات UNIX مخصصة وتصديرها باستخدام "واجهة مكالمات Oracle" لـ Windows‏ (OCI) ومكتبات ODBC لـ Windows (التي يشار إليها ككل بـ "الوضع المختلط" خلال هذا المستند).

أدوات القاعدة وأدوات DNU ومجموعة تطوير البيانات (SDK) وUNIX Perl

تتضمن هذه المكونات كافة الأدوات المساعدة التي قامت أساسًا بتثبيت "خدمات Windows®" لـ UNIX 3.5. وهي تتكون مما يقرب من 300 أداة GNU‏ SUA اختياريه تستند إلى BSD. حيث تتوفر معظم هذه الأدوات المساعدة (تقريبًا 80 أداة) في إصدارات حجمها 64 بت.

تتضمن مكونات GNU الأدوات المساعدة وأدوات مجموعة تطوير البيانات (SDK) الموزعة ضمن شروط "الرخصة العامة" (GPL) الخاصة بـ GNU.

للحصول على إدراج كامل لأدوات القاعدة، راجع "التعليمات" وملاحظات الإصدار الموفرة مع حزمة التثبيت.

الأدوات المساعدة SVR-5

تتكون هذه المجموعة من Korn shell ومن 150 أداة مساعدة تقريبًا، حيث تدعم غالبيتها SVR-5. وتتوفر هذه الأدوات المساعدة في إصدارات ذات حجم 32 بت، وقد تفشل في سيناريوهات محددة ذات حجم 64 بت؛ ومع ذلك، تعمل الأدوات المساعدة على الأنظمة الأساسية WOW 64-bit.

للحصول على إدراج كامل للأدوات المساعدة SVR-5، راجع "التعليمات" وملاحظات الإصدار الموفرة مع حزمة التثبيت.

Base SDK

يدعم الإصدار الحالي غالبية المكتبات ورؤوس الرسائل المثبتة مع "خدمات Windows" لـ UNIX 3.5. وهي تدعم كلاً من ترحيل البرامج وتطويرها ذي الصلة بالنظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) وذي حجم 32 بت و64 بت.

تتكون مجموعة برامج التطوير (SDK) من ملفات رؤوس الرسائل المتوافقة والمكتبات التالية: مكتبة C القياسية ومكتبة C++‎ القياسية ومكتبة الرياضيات. حيث تتكافأ الوظائف في مكتبة C++‎ القياسية ومكتبة Math مع تلك الموفرة من قبل Microsoft كجزء من بيئة نظام التطوير Microsoft Visual Studio®‎. وتتوفر مكتبة C القياسية ومكتبة Math لكل من النظامين الأساسيين 32 بت و64 بت. كما تتوفر مكتبة C++‎ القياسية لكل من الثنائيين 32 بت و64 بت، وهي تدعم تطبيقات ذات مؤشرات ترابط متعددة.

توافق برنامج المحول البرمجي

يمكن استخدام حزمة مجموعة تطوير برامج (SDK) القاعدة إما مع برامج المحولات البرمجية gcc‏ (GNU C) وg++‎‏ (GNU C++) أو برنامج التحويل البرمجي Visual Studio 2005. حيث لا يتم دعم إنشاء الارتباط مع برنامج المحول البرمجي Visual Studio 2005. وتتوافق مكتبة C++‎ القياسية الموفرة مع هذه الحزمة مع برنامج المحول البرمجي Visual Studio 2005 ويمكن استخدامها مع c89.

يتم استخدام برنامج التحويل البرمجي g++‎ للمحول البرمجي C++‎.

متطلّبات النظام

تعمل "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لحزمة "التطبيقات المستندة إلى UNIX" فقط على أنظمة تشغيل من فئة Windows.

يعتمد الحد الأدنى لمتطلبات النظام لتثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لحزمة النظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) على المكونات التي يتم تثبيتها ونظام الملفات الخاص بالقرص الذي يتم فيه تثبيت المكونات.

يصل الحد الأقصى لمساحة القرص المطلوبة لتثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لحزمة البرنامج الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) إلى 350 ميغا بايت تقريبًا.

متطلبات إضافية

  • لتلقي دعم المنتجات، يجب تثبيت أحدث إصدار من حزمة خدمة Windows قبل تثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لحزمة النظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA)، ثم يتم إكمال تثبيت حزم خدمات Windows أخرى لأنها أصبحت متوفرة.

  • يجب تثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لحزمة النظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) على جزء تم تنسيقه مع نظام الملفات NTFS. لكن لا يتم دعم عمليات نظام الملفات على نظام ملفات FAT.

  • من المستحسن أن يتوفر في الكمبيوتر RAM ذات حجم 16 م. ب. على الأقل بالإضافة إلى الحد الأدنى للتكوين المطلوب لنظام التشغيل.

خيارات عملية التثبيت

يمكن الاختيار من بين خيارات عملية التثبيت التالية في حالة تثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "النظام الثانوي للتطبيقات المستندة إلى UNIX":

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

المكوّن نوع عملية التثبيت

Base utilities

قياسية

Base SDK

قياسي

SVR-5 utilities

مخصصة

GNU utilities

مخصص

GNU SDK

مخصص

UNIX Perl

مخصص

Visual Studio Debugger Extension

مخصص

ملاحظة

في حالة الترقية من 'خدمات Windows' ‏(Windows Services) لـ UNIX 3.5، يتم حفظ الإعدادات الحالية أثناء التثبيت على أجهزة الكمبيوتر التي تعمل باستخدام Windows Server 2008 R2 أو Windows Server 2008، ويتم استعادتها أثناء عملية إعداد 'الأدوات المساعدة' (Utilities) و SDK من أجل SUA.

تثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "النظام الثانوي للتطبيقات المستندة إلى UNIX" باستخدام واجهة Windows

تتوفر خيارات عملية التثبيت التالية:

التثبيت القياسي

تنفيذ التثبيت القياسي
  1. قم بتنزيل Utilities و SDK لـ ‏Subsystem for UNIX-based Applications من موقع Microsoft على ويب (https://go.microsoft.com/fwlink/?LinkId=139521).

  2. في "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "معالج التطبيقات المستندة إلى UNIX"‏، انقر فوق التالي.

  3. في المربع اسم المستخدم، اكتب اسمك. وفي حالة عدم ظهور اسم مؤسستك في الحقل المؤسسة، أدخل اسم مؤسستك.

  4. اقرأ شروط ترخيص برامج Microsoft جيدًا. وفي حالة قبول شروط الاتفاقية، انقر فوق أوافق على شروط اتفاقية الترخيص، ثم انقر فوق التالي لإكمال عملية التثبيت. وفي حالة النقر فوق لا أوافق على شروط اتفاقية الترخيص (إنهاء الإعداد)، ينتهي إجراء التثبيت.

  5. لتثبيت مكونات افتراضية خاصة بـ "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "التطبيقات المستندة إلى UNIX" في الدليل الافتراضي، انقر فوق التثبيت القياسي، ثم انقر فوق التالي. لتخصيص التثبيت، راجع التثبيت المخصص.

التثبيت المخصص

لتنفيذ التثبيت المخصص
  1. قم بتنزيل Utilities و SDK لـ ‏Subsystem for UNIX-based Applications من موقع Microsoft على ويب (https://go.microsoft.com/fwlink/?LinkId=139521).

  2. في معالج Utilities و SDK لـ Subsystem for UNIX-based Applications، انقر فوق Next.

  3. في المربع User name، اكتب اسمك. في حالة عدم ظهور اسم مؤسستك في الحقل Organization، أدخل اسم مؤسستك.

  4. اقرأ 'شروط ترخيص برامج Microsoft' ‏(Microsoft Software License Terms) بعناية. في حالة قبولك لشروط الاتفاقية، انقر فوق I accept the terms in the License Agreement، ثم فوق Next لمتابعة عملية التثبيت. في حالة النقر فوق I do not accept the License Agreement (Exit Setup)‎، يتم إنهاء إجراء التثبيت.

  5. لتثبيت مكونات افتراضية خاصة بـ "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "التطبيقات المستندة إلى UNIX" في الدليل الافتراضي، انقر فوق التثبيت القياسي، ثم انقر فوق التالي (راجع "التثبيت القياسي" في القسم السابق). وإذا كنت ترغب في تحديد مجموعة مختلفة من المكونات أو موقع تثبيت مختلف، انقر فوف التثبيت المخصص، ثم انقر فوق التالي.

  6. حدد خانات الاختيار لكل مكوّن ترغب في تثبيته، ثم انقر فوق الخيار المناسب. وإذا كنت لا ترغب في تثبيت أحد المكونات، انقر فوق الرمز التالي للمكون ثم انقر فوق لن تتوفر السمة بأكملها. وفي حالة الانتهاء من تحديد المكونات لتثبيتها، انقر فوق التالي.

  7. في حالة تثبيت "مجموعة تطوير البرامج" (SDK) لـ GNU، اقرأ المعلومات المتوفرة عن "الرخصة العامة للمكتبات الخاصة بـ GNU" جيدًا. وإذا كنت ترغب في تثبيت "مجموعة تطوير البرامج" (SDK) لـ GNU، انقر فوق التالي لإكمال التثبيت. لإجراء تغييرات في المكونات التي كنت قد حددتها، انقر فوق السابق.

ملاحظات
  • بعد تثبيت "الأدوات المساعدة" و"مجموعة تطوير البرامج" (SDK) لـ "النظام الثانوي للتطبيقات المستندة إلى UNIX"، يمكن تثبيت مكونات أخرى أو إزالة مكونات مثبتة.
  • يتعذر تشغيل مكونات "الأدوات المساعدة" و"مجموعة تطوير البرامج" (SDK) لـ "النظام الثانوي للتطبيقات المستندة إلى UNIX" من خادم شبكة. حيث يجب تثبيت كافة الملفات على الكمبيوتر المحلي.
  • لا توفر عملية التثبيت القياسية بيئة تطوير UNIX كاملة. وللحصول على كافة برامج المحولات البرمجية GNU وأدوات البناء ومكونات SDK الأخرى، يجب تحديد عملية التثبيت المخصصة ثم تحديد GNU SDK.
  • بعد تثبيت Utilities وSDK لـ Subsystem for UNIX-based Applications، يتم تعطيل سلوك setuid بشكل افتراضي. وهذا يؤثر على سلوك برامج معينة خاصة بـ "النظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA)".
  • في عملية التثبيت هذه، لن يتم تمكين تحسس حالة الأحرف لأسماء الكائنات (مثل أسماء الملفات) في الأنظمة الفرعية التي ليست Win32.

تثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "النظام الثانوي للتطبيقات المستندة إلى UNIX" باستخدام سطر الأوامر

قم بتنفيذ الخطوة التالية لبدء عملية تثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) لـ "النظام الثانوي للتطبيقات المستندة إلى UNIX" باستخدام سطر الأوامر.

تنفيذ عملية تثبيت سطر الأوامر
  • أدخل ما يلي في موجّه الأوامر:

    msiexec /i [path\]setup.msi [ADDLOCAL="component[,component...]"] {/qb|/q}

يصف الجدول التالي الوسيطات والخيارات لهذا الأمر.

الوسيطة/الخيار

الوصف

المسار

المسار المؤهل بشكل كامل للملف setup.msi الخاص بـ "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) للنظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA). وفي حالة حذف المسار، يجب أن يكون الملف setup.msi في الدليل الحالي.

‎/qb

يقوم بتثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) للنظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) مع واجهة مستخدم أساسية. حيث يجب تحديد إما الخيار ‎ /qأو الخيار ‎/qb؛ وإلا سيتعذر توقع النتائج.

‎/q

يقوم بتثبيت "الأدوات المساعدة" ومجموعة تطوير البرامج (SDK) للنظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) بدون واجهة مستخدم أو عرض. حيث يسمح هذا الخيار بتنفيذ عملية التثبيت غير المراقب. ويجب تحديد إما الخيار ‎ /qأو الخيار ‎/qb؛ وإلا سيتعذر توقع النتائج.

ملاحظات
  • يكمل هذا الأمر عملية التثبيت القياسية فقط.
  • لأغراض أمنية، يتم تعطيل كافة خدمات النظام الثانوي للتطبيقات المستندة إلى UNIX‏ (SUA) افتراضيًا. لإدارة خدمات SUA، قم بتحرير الملف /etc/inetd.conf.

راجع أيضاً