إنتريكس

كان Interix نظامًا فرعيًا اختياريًا متوافقًا مع معيار POSIX لنظام التشغيل Windows NT . وكان Interix مكونًا من خدمات Windows لنظام UNIX ، ومجموعة فرعية من نظام Microsoft POSIX الفرعي . وكما هو الحال مع نظام POSIX الفرعي، كان Interix نظامًا فرعيًا للبيئة لنواة NT . وقد تضمن العديد من برامج ومكتبات الأدوات المساعدة مفتوحة المصدر . طُوّر Interix في الأصل وبُيع تحت اسم OpenNT حتى استحوذت عليه Microsoft عام 1999.

كان الإصداران 5.2 و6.0 من برنامج Interix مكونين أساسيين لأنظمة التشغيل Microsoft Windows Server 2003 R2 و Windows Vista Enterprise و Windows Vista Ultimate و Windows Server 2008 ، وذلك كنظام فرعي لتطبيقات Unix [ 1 ] ( SUA [ 2 ] ). أُدرج الإصدار 6.1 في نظام Windows 7 (إصداري Enterprise وUltimate) ولكنه كان مُعطلاً افتراضيًا [ 3 وكذلك في نظام Windows Server 2008 R2 ( جميع الإصدارات ) [ 4 ] . كان هذا الإصدار متاحًا كتنزيل منفصل لنظامي Windows 8 و Windows Server 2012 ، ولكنه غير متوفر إطلاقًا في نظام Windows 10 .

تفاصيل

يتضمن التثبيت الكامل لبرنامج Interix (الإصدار 3.5):

تضمنت بيئة التطوير دعمًا للغات C و C++ و Fortran . كما تم دعم تعدد الخيوط باستخدام نموذج Pthreads. ويمكن الحصول على لغات إضافية ( مثل Python و Ruby و Tcl وغيرها). وتوفرت أدوات تغليف وبناء البرامج القائمة على نظام Unix لتثبيت أو إنشاء حزم برامج جاهزة.

ابتداءً من الإصدار 5.2 (Server 2003/R2) تمت إضافة الإمكانيات التالية: [ 6 ]

  • "الوضع المختلط" لربط برامج يونكس بملفات DLL الخاصة بنظام ويندوز
  • دعم وحدة المعالجة المركزية 64 بت (بالإضافة إلى 32 بت)
  • دعم أنظمة الملفات الكبيرة على أنظمة 64 بت
  • يمكن تثبيت أدوات النظام V R4 بشكل اختياري بدلاً من الأدوات الافتراضية المستندة إلى نظام BSD.
  • إضافة تصحيح أخطاء MSVC
  • اتصال مكتبة قاعدة البيانات (OCI/ ODBC )

تمت إضافة الميزات الجديدة التالية مع الإصدار 6.0 (فيستا وسيرفر 2008):

  • دعم IPv6 لواجهات برمجة تطبيقات المقابس والبرامج الخفية
  • تحديثات للأدوات المساعدة لإضافة وظائف إضافية
  • تم تحسين مكون تصحيح الأخطاء في MSVC

كان إصدار Interix 6.0 لنظام Vista متاحًا فقط مع إصداري Ultimate و Enterprise .

كان إصدار Interix 6.1 متاحًا لنظام التشغيل Windows Server 2008 R2 و Windows 7 لإصداري Enterprise وUltimate.

يدعم

كانت مايكروسوفت تقدم الدعم التقليدي مقابل رسوم أو عقد خدمة، مع العلم أنه يمكن عادةً الحصول على التحديثات العاجلة مجانًا من مايكروسوفت. سابقًا، كان بالإمكان الحصول على دعم مجاني عبر منتديات موقع SUA Community [ 7 ] وقسم الأسئلة الشائعة [ 8 إلا أنه يبدو أن هذه الخدمة قد توقفت.

إضافات

يمكن الحصول على تطبيقات ومكتبات تطوير إضافية جاهزة للاستخدام مجانًا من موقع مجتمع SUA ، وموقع Gentoo-prefix ، وموقع Debian-Interix . وتشمل هذه التطبيقات الشائعة الاستخدام غير المضمنة في تثبيت مايكروسوفت، مثل OpenSSH و Git و Python و bash .

تم تضمين موقع مجتمع SUA لمطوري Interix، وقد تعاقدت مايكروسوفت مع الموقع لتقديم العديد من تحديثات Interix و SUA للأدوات والوثائق.

تاريخ

بدأ تطوير هذا المنتج في عام 1996 تحت اسم OpenNT من قبل شركة Softway Systems، قبل أن يتم تغيير الاسم إلى Interix في عام 1998. وكان آخر إصدار من Softway Systems هو الإصدار 2.2. وقد أكملت Softway Systems فعليًا الإصدار التالي الذي يحمل الاسم الرمزي Firebrand في عام 1999 والذي أصبح أساس Interix 3.0.

تضمنت حزمة التوافق التشغيلي Interix، التي طورتها شركة Softway Systems Inc.، جزءًا كبيرًا من التعليمات البرمجية من نظام OpenBSD . [ 9 ] [ 10 ] استحوذت مايكروسوفت على Interix في عام 1999. [ 11 ] [ 12 ]

استمرت مايكروسوفت في توزيع برنامج Interix 2.2 كمنتج مستقل حتى عام 2002.

تم إصدار Interix الإصدار 3.0 كمكون من Windows Services for Unix (SFU) 3.0 في عام 2002. وتم إصدار Interix الإصدار 3.5 كمكون من SFU 3.5 في يناير 2004.

أُدمجت Interix كمكون من مكونات نظام التشغيل Windows [ 6 ] ، وتحديدًا في Windows Server 2003 R2 في ديسمبر 2005 عند الإصدار 5.2، كما كانت جزءًا من إصدار Windows Vista عند الإصدار 6.0 (إصدار نهائي في نوفمبر 2006). واحتوى Windows Server 2008 على الإصدار 6.0. أما Windows 7 و Windows Server 2008 R2 فقد تضمنا SUA 6.1.

أعلنت مايكروسوفت في عام 2011 أن برنامج Interix لن يتم تضمينه في إصدارات ويندوز بعد ويندوز 8، وأنه ينبغي على العملاء البدء في نقل تطبيقاتهم إلى حل بديل. [ 13 ]

الإصدارات

أوامر وأدوات OpenNT، الإصدار 1.0 (1.0)
29-03-1996 أوامر وأدوات OpenNT، الإصدار 1.0 لنظام WinNT الفرعي POSIX
1996-07 خادم X11R6 (Win32)
1996-08 telnetd (و inetd)
OpenNT 1.1 و SDK (1.1)
1996-09 OpenNT 1.1 وSDK لنظام التشغيل WinNT i386، إصدار تجريبي
OpenNT 2.0 (2.0)
1997-05 OpenNT 2.0 (Apache httpd و xv) لنظام التشغيل WinNT i386، إصدار تجريبي (ألفا)
1997-08-12 "OpenNT: إمكانية نقل تطبيقات UNIX إلى Windows NT عبر نظام فرعي بديل للبيئة" ورقة Usenix [ 14 ]
1997-08-12 "OpenNT: إمكانية نقل تطبيقات UNIX إلى Windows NT" عرض تقديمي في Usenix [ 15 ] (مرة أخرى 1998-06)
1997-11 "inetd و telnetd على نظام التشغيل Windows NT مع OpenNT"
OpenNT 2.1 (2.1)
1997-12 OpenNT 2.1 لـ WinNT i386، ألفا
1998-01 OpenNT 2.1
1998-02 "ملاحظة فنية رقم 9: inetd وحزمة Daemon"
تحديثات ربيع 1998
إعادة تسمية Interix 2.1 في يونيو 1998
إنتركس 2.2 (2.2)
1998-06 Interix 2.2(.0)؟
1999-02 SFU 1.0 en لنظام التشغيل WinNT 4.0(SP3+) i386، إصدار تجريبي (لا يحتوي على Interix؛ تم تضمينه لأغراض تاريخية مع عملية الاستحواذ من قبل مايكروسوفت)
17 سبتمبر 1999 - استحوذت عليها شركة مايكروسوفت
1999-12 Interix 2.2(.0) لنظام التشغيل WinNT 3.51(SP5+),4.0(SP3+),5.0
Interix 2.2 Service Pack 1 (2.2.4)
Interix 2.2.5 (2.2.5)
2000-02 Interix 2.2.5 لـ WinNT 4.0(SP5+)،5.0
2000-04 SFU 2.0 en لنظام التشغيل WinNT 4.0 (SP4+)، 5.0 i386 (لا يحتوي على Interix؛ تم تضمينه لأغراض تاريخية مع عملية الاستحواذ من قبل مايكروسوفت)
2000-06 SFU 2.0 ja لنظام التشغيل WinNT 4.0 (SP4+)، 5.0 i386 (لا يحتوي على Interix؛ تم تضمينه لأغراض تاريخية مع عملية الاستحواذ من قبل مايكروسوفت)
2001-06-30 "الغريب في الأمر أن كل شيء ينتهي على ما يرام" حديث Usenix [ 16 ]
خدمات مايكروسوفت ويندوز لنظام يونكس 3.0 (3.0)
2002-05 SFU 3.0 en لـ WinNT 4.0(SP6a+)،5.0,5.1 i386
  • إنتركس 3.0 (المعروف أيضًا باسم فايربراند)
2002-10 SFU 3.0 ja لـ WinNT 4.0(SP6a+)،5.0,5.1 i386
خدمات مايكروسوفت ويندوز لنظام يونكس 3.5 (3.5)
2004-01 SFU 3.5 en, ja لـ WinNT 5.0,5.1,5.2 i386
نظام التشغيل Windows Server 2003 R2 (جميع الإصدارات) الفرعي للتطبيقات المستندة إلى UNIX (5.2)
2005-12-06 WinNT 5.2 R2
نظام ويندوز فيستا الفرعي لتطبيقات يونكس (6.0) (إصدارات ألتيميت وإنتربرايز)
08/11/2006 وين إن تي 6.0 (30/01/2007)
نظام التشغيل Windows Server 2008 (جميع الإصدارات) الفرعي للتطبيقات المستندة إلى UNIX (6.0)
2008-02-04 WinNT 6.0
نظام فرعي للتطبيقات المستندة إلى نظام UNIX في نظام التشغيل Microsoft Windows 7 و Windows Server 2008 R2 (6.1)
2010-03-11 WinNT 6.1

انظر أيضاً

مراجع

  1. "مكونات التوافق بين نظام التشغيل Windows Server 2003 R2 وأنظمة UNIX" . مايكروسوفت . مؤرشف من الأصل بتاريخ 15 يناير 2008.
  2. "نظام فرعي لتطبيقات يونكس" . مؤرشف من الأصل بتاريخ 23-03-2006 . تم الاطلاع عليه بتاريخ 31-01-2006 .
  3. "LBW: تثبيت Interix" . Lbw.sourceforge.net. مؤرشف من الأصل بتاريخ 11 أبريل 2015. تم الاطلاع عليه بتاريخ 31 مارس 2014 .
  4. "أدوات ومجموعات تطوير برمجية لنظام فرعي لتطبيقات يونكس في مايكروسوفت ويندوز 7 وويندوز سيرفر 2008 R2" . مايكروسوفت . مؤرشف من الأصل بتاريخ 12-10-2010.
  5. "الميزات التي تمت إزالتها أو إيقافها في نظام التشغيل Windows Server 2012" . 31 أغسطس 2016.
  6. 1 2 "Windows 2003 R2 + Interix" . مؤرشف من الأصل بتاريخ 24-10-2006 . تم الاطلاع عليه بتاريخ 15-10-2006 .
  7. "مجتمع SUA مُستضاف بواسطة Interop Systems" . مؤرشف من الأصل بتاريخ 17-08-2008.
  8. "الأسئلة الشائعة" . مجتمع SUA . مؤرشف من الأصل بتاريخ 18-09-2008.
  9. دونرت، روبرتو ج. (21 يناير 2004)، "مراجعة خدمات ويندوز لنظام يونكس 3.5" ، أو إس نيوز ، ديفيد آدامز ، مؤرشف من الأصل في 11 فبراير 2008 ، تم الاطلاع عليه في 19 يوليو 2020
  10. رايتر، برايان (2010-01-26). "لن يتم إصلاحها: select(2) في SUA 5.2 يتجاهل مهلة الانتظار" . brianreiter.org.
  11. "مايكروسوفت تستحوذ على سوفت واي سيستمز لتعزيز حلول التوافق التشغيلي للعملاء في المستقبل" ، مركز أخبار مايكروسوفت ، مايكروسوفت ، 17 سبتمبر 1999
  12. "شركة ميلتك للاستشارات" . 2019. مؤرشف من الأصل بتاريخ 18-09-2020 . تم الاطلاع عليه بتاريخ 23-06-2020 .
  13. "تثبيت مكونات SUA على نظام التشغيل Windows 8" . 28 أغسطس 2023.
  14. والي، ستيفن ر. (12 أغسطس 1997). OPENNT: إمكانية نقل تطبيقات يونكس إلى ويندوز إن تي عبر نظام فرعي بديل للبيئة . لسنا في كانساس بعد الآن. ورشة عمل USENIX لويندوز إن تي، 1997. تم الاطلاع عليه بتاريخ 20 مايو 2022 .
  15. والي، ستيفن ر. (12 أغسطس 1997). OPENNT: قابلية نقل تطبيقات يونكس إلى ويندوز إن تي . لم نعد في كانساس. ورشة عمل يو إس إي إن آي إكس ويندوز إن تي، 1997. تم الاطلاع عليه بتاريخ 20 مايو 2022 .
  16. والي، ستيفن ر. (30 يونيو 2001). الغريب في الأمر أن كل شيء ينتهي على خير (ملف PDF) . المؤتمر التقني لـ USENIX، 2001. تاريخ الاسترجاع: 20 مايو 2022 .

للمزيد من القراءة