อ่าน 6 นาที
อินเตอร์ริกซ์
Interixเป็น ระบบย่อย ของ Unixที่เป็นไปตามมาตรฐานPOSIX ซึ่งเป็นตัวเลือกเสริม สำหรับระบบปฏิบัติการWindows NT Interix เป็นส่วนประกอบหนึ่งของWindows Services for...
อินเตอร์ริกซ์
| อินเตอร์ริกซ์ | |
|---|---|
| ชื่ออื่นๆ | โอเพ่นเอ็นที |
| ผู้เขียนต้นฉบับ | ระบบซอฟต์เวย์ |
| นักพัฒนา | ไมโครซอฟต์ |
| ปล่อย | 29 มีนาคม 2539 |
| เวอร์ชันเสถียร | ระบบย่อยสำหรับแอปพลิเคชันที่ใช้ UNIX ใน Microsoft Windows 7 และ Windows Server 2008 R2 (6.1) / 11 มีนาคม 2553 |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
Interixเป็น ระบบย่อย ของ Unixที่เป็นไปตามมาตรฐานPOSIX ซึ่งเป็นตัวเลือกเสริม สำหรับระบบปฏิบัติการWindows NT Interix เป็นส่วนประกอบหนึ่งของWindows Services for UNIXและเป็นส่วนขยายของระบบย่อย POSIX ของ Microsoftเช่นเดียวกับระบบย่อย POSIX Interix เป็นระบบย่อยด้านสภาพแวดล้อมสำหรับเคอร์เนลของ NTโดยประกอบด้วยโปรแกรมยูทิลิตี้และไลบรารีโอเพนซอร์สจำนวนมากเดิมทีInterixได้รับการพัฒนาและจำหน่ายในชื่อOpenNTจนกระทั่งถูกซื้อกิจการโดย Microsoft ในปี 1999
เวอร์ชัน Interix 5.2 และ 6.0 เป็นส่วนประกอบของMicrosoft Windows Server 2003 R2 , Windows Vista Enterprise , Windows Vista UltimateและWindows Server 2008ตามลำดับ ในฐานะSubsystem for Unix-based Applications [ 1 ] ( SUA [ 2 ] ) เวอร์ชัน 6.1 รวมอยู่ในWindows 7 (รุ่น Enterprise และ Ultimate) แต่ถูกปิดใช้งานโดยค่าเริ่มต้น[ 3 ]และในWindows Server 2008 R2 (ทุกรุ่น) [ 4 ] มีให้ดาวน์โหลดแยกต่างหากสำหรับWindows 8และWindows Server 2012 ซึ่งถูกยกเลิกการใช้งานแล้ว [ 5 ]และไม่มีให้ใช้งานเลยในWindows 10
รายละเอียด
การติดตั้ง Interix เวอร์ชัน 3.5 แบบสมบูรณ์ประกอบด้วย:
- มีโปรแกรมยูทิลิตี้ของ Unixมากกว่า 350 รายการเช่นvi , ksh , csh , ls , cat , awk , grep , killเป็นต้น
- ชุดคู่มือฉบับ สมบูรณ์ สำหรับยูทิลิตี้และ API
- คอมไพเลอร์ GCC 3.3, ไฟล์รวมและไลบรารี
- ตัวเชื่อมต่อแบบ cc/c89 สำหรับคอมไพเลอร์ C/C++ แบบบรรทัดคำสั่งของMicrosoft Visual Studio
- ดีบักเกอร์ GNU
- แอปพลิเคชันและไลบรารีไคลเอ็นต์ X11 (ไม่รวมเซิร์ฟเวอร์ X แต่มีเซิร์ฟเวอร์จากผู้พัฒนาภายนอกให้ใช้งานได้)
- มีสิทธิ์การใช้งานแบบ " root " ของ Unix (เช่น ไฟล์ setuid )
- มีpthreads , ไลบรารีที่ใช้ร่วมกัน , DSOs , การควบคุมงาน , สัญญาณ , ซ็อกเก็ต , หน่วยความจำที่ใช้ร่วมกัน
สภาพแวดล้อมการพัฒนารองรับภาษาC , C++และFortranรองรับการทำงานแบบมัลติเธรดโดยใช้โมเดล Pthreads สามารถเพิ่มภาษาอื่นๆ ได้ (เช่นPython , Ruby , Tclเป็นต้น) มีเครื่องมือสร้างและบรรจุซอฟต์แวร์บนระบบ Unix สำหรับติดตั้งหรือสร้างแพ็คเกจซอฟต์แวร์สำเร็จรูป
เริ่มตั้งแต่เวอร์ชัน 5.2 (Server 2003/R2) ความสามารถต่อไปนี้ได้รับการเพิ่มเข้ามา: [ 6 ]
- โหมดผสม (Mixed mode) สำหรับการเชื่อมโยงโปรแกรม Unix กับ DLL ของ Windows
- รองรับซีพียู 64 บิต (นอกเหนือจาก 32 บิต)
- การรองรับระบบไฟล์ขนาดใหญ่บนระบบ 64 บิต
- สามารถติดตั้งยูทิลิตี้ System V R4 แทนยูทิลิตี้เริ่ม ต้นของระบบ BSD ได้ (เป็นทางเลือก)
- ปลั๊กอินดีบักMSVC
- การเชื่อมต่อไลบรารี ฐานข้อมูล (OCI/ ODBC )
ในเวอร์ชัน 6.0 (สำหรับ Vista และ Server 2008) ได้มีการเพิ่มคุณสมบัติใหม่ดังต่อไปนี้:
- การรองรับ IPv6สำหรับ API ซ็อกเก็ตและเดมอน
- อัปเดตยูทิลิตี้เพื่อเพิ่มฟังก์ชันการทำงานเพิ่มเติม
- ปลั๊กอินการดีบัก MSVC ที่ได้รับการปรับปรุง
Interix เวอร์ชัน 6.0 สำหรับVistaมีให้ใช้งานเฉพาะในรุ่น UltimateและEnterprise เท่านั้น
Interix เวอร์ชัน 6.1 พร้อมใช้งานสำหรับWindows Server 2008 R2และWindows 7รุ่น Enterprise และ Ultimate
สนับสนุน
การสนับสนุนแบบดั้งเดิมนั้นจัดทำโดย Microsoft โดยคิดค่าธรรมเนียมหรือสัญญาบริการ แม้ว่า hotfix ที่เผยแพร่แล้วมักจะสามารถดาวน์โหลดได้ฟรีจาก Microsoft ก่อนหน้านี้ การสนับสนุนฟรีสามารถพบได้ผ่านทางฟอรัมที่เว็บไซต์ชุมชน SUA [ 7 ]และคำถามที่พบบ่อย[ 8 ]อย่างไรก็ตาม ดูเหมือนว่าการสนับสนุนฟรีนี้จะถูกยกเลิกไปแล้ว
ส่วนเพิ่มเติม
สามารถดาวน์โหลดแอปพลิเคชันสำเร็จรูปและไลบรารีสำหรับการพัฒนาเพิ่มเติมได้ฟรีจาก เว็บไซต์ SUA Community , เว็บไซต์ Gentoo-prefixและ เว็บไซต์ Debian-Interix ซึ่งรวมถึงแอ ป พลิเค ชันที่ใช้กันทั่วไปที่ไม่ได้รวมอยู่ในการติดตั้งของ Microsoft เช่นOpenSSH , Git , Pythonและbash
เว็บไซต์ ชุมชน SUAนี้จัดทำขึ้นสำหรับนักพัฒนา Interix และ Microsoft ได้ว่าจ้างเว็บไซต์นี้ให้ทำการอัปเดตยูทิลิตี้และเอกสารประกอบ ต่างๆ สำหรับ InterixและSUA หลายรายการ
ประวัติศาสตร์
ผลิตภัณฑ์นี้เริ่มพัฒนาในปี 1996 ภายใต้ชื่อผลิตภัณฑ์OpenNTโดยบริษัท Softway Systems, Inc. ก่อนที่จะเปลี่ยนชื่อเป็น Interix ในปี 1998 เวอร์ชันสุดท้ายที่ Softway Systems ปล่อยออกมาคือเวอร์ชัน 2.2 Softway Systems ได้พัฒนาเวอร์ชันถัดไปเสร็จสมบูรณ์แล้วในปี 1999 โดยใช้ชื่อรหัสว่า Firebrand ซึ่งต่อมาได้กลายเป็นพื้นฐานของ Interix 3.0
ชุดการทำงานร่วมกันของ Interix ที่พัฒนาโดย Softway Systems Inc. ประกอบด้วยโค้ดจำนวนมากจากOpenBSD [ 9 ] [ 10 ] Microsoftเข้าซื้อกิจการ Interix ในปี 1999 [ 11 ] [ 12 ]
ไมโครซอฟต์ยังคงจำหน่าย Interix 2.2 ในฐานะผลิตภัณฑ์แบบสแตนด์อโลนต่อไปจนถึงปี 2002
Interix เวอร์ชัน 3.0 เปิดตัวเป็นส่วนประกอบของWindows Services for Unix (SFU) 3.0 ในปี 2545 ส่วน Interix เวอร์ชัน 3.5 เปิดตัวเป็นส่วนประกอบของ SFU 3.5 ในเดือนมกราคม ปี 2547
Interix ได้รับการบูรณาการเป็นส่วนประกอบของการแจกจ่ายระบบปฏิบัติการ Windows ปกติ[ 6 ]เป็นส่วนประกอบของWindows Server 2003 R2ในเดือนธันวาคม พ.ศ. 2548 ในเวอร์ชัน 5.2 และเป็นส่วนประกอบของWindows Vistaในเวอร์ชัน 6.0 (RTM พฤศจิกายน พ.ศ. 2549) Windows Server 2008มีเวอร์ชัน 6.0 Windows 7และWindows Server 2008 R2มี SUA 6.1
ไมโครซอฟต์ประกาศในปี 2554 ว่า Interix จะไม่ถูกรวมอยู่ใน Windows เวอร์ชันหลังจาก Windows 8 และลูกค้าควรเริ่มย้ายแอปพลิเคชันของตนไปยังโซลูชันอื่น[ 13 ]
การเผยแพร่
- คำสั่งและยูทิลิตี้ OpenNT เวอร์ชัน 1.0 (1.0)
- 29 มีนาคม 1996 คำสั่งและยูทิลิตี้ OpenNT เวอร์ชัน 1.0 สำหรับระบบย่อย WinNT POSIX
- 1996-07 X11R6 Server (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 ]
- 12 สิงหาคม 1997 "OpenNT: การพกพาแอปพลิเคชัน UNIX ไปยัง Windows NT" การนำเสนอ Usenix [ 15 ] (อีกครั้ง มิถุนายน 1998)
- 1997-11 "inetd และ telnetd บน Windows NT ที่ใช้ OpenNT"
- OpenNT 2.1 (2.1)
- 1997-12 OpenNT 2.1 สำหรับ WinNT i386 อัลฟา
- 1998-01 OpenNT 2.1
- 2 กุมภาพันธ์ 1998 "หมายเหตุทางเทคนิค #9: inetd และแพ็คเกจ Daemon"
- การปรับปรุงเอกสารวิจัยฤดูใบไม้ผลิปี 1998
- การปรับปรุงภาพลักษณ์แบรนด์ Interix 2.1 ในช่วงปี 1998-06
- อินเตอร์ิกซ์ 2.2 (2.2)
- 1998-06 Interix 2.2(.0)?
- 1999-02 SFU 1.0 en สำหรับ WinNT 4.0(SP3+) i386 เวอร์ชันอัลฟ่า (ไม่รวม Interix; รวมไว้เพื่อวัตถุประสงค์ทางประวัติศาสตร์เนื่องจากการเข้าซื้อกิจการของ MS)
- 17 กันยายน 1999 ถูกซื้อกิจการโดย Microsoft
- 1999-12 Interix 2.2(.0) สำหรับ WinNT 3.51(SP5+),4.0(SP3+),5.0
- Interix 2.2 Service Pack 1 (2.2.4)
- อินเตอร์ิกซ์ 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; รวมไว้เพื่อวัตถุประสงค์ทางประวัติศาสตร์จากการเข้าซื้อกิจการของ MS)
- 2000-06 SFU 2.0 ja สำหรับ WinNT 4.0(SP4+), 5.0 i386 (ไม่รวม Interix; รวมไว้เพื่อวัตถุประสงค์ทางประวัติศาสตร์จากการเข้าซื้อกิจการของ MS)
- 30 มิถุนายน 2544 "แปลกดีที่ทุกอย่างกลับกลายเป็นดี" การบรรยาย Usenix [ 16 ]
- Microsoft Windows Services สำหรับ UNIX 3.0 (3.0)
- 2002-05 SFU 3.0 และ WinNT 4.0 (SP6a +), 5.0,5.1 i386
- อินเตอร์ริกซ์ 3.0 (หรือที่รู้จักกันในชื่อ ไฟร์แบรนด์)
- 2002-10 SFU 3.0 และสำหรับ WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Microsoft Windows Services สำหรับ UNIX 3.5 (3.5)
- 2004-01 SFU 3.5 en,ja สำหรับ WinNT 5.0,5.1,5.2 i386
- Windows Server 2003 R2 (ทุกรุ่น) Subsystem for UNIX-based Applications (5.2)
- 2005-12-06 WinNT 5.2 R2
- Windows Vista (รุ่น Ultimate และ Enterprise) Subsystem for UNIX-based Applications (6.0)
- 2006-11-08 WinNT 6.0 (2007-01-30)
- Windows Server 2008 (ทุกรุ่น) Subsystem for UNIX-based Applications (6.0)
- 2008-02-04 WinNT 6.0
- ระบบย่อยสำหรับแอปพลิเคชันที่ใช้ UNIX ใน Microsoft Windows 7 และ Windows Server 2008 R2 (6.1)
- 2010-03-11 WinNT 6.1
ดูเพิ่มเติม
อ่านเพิ่มเติม
- Walli, Stephen R. (สิงหาคม 1997). "OPENNT: การพกพาแอปพลิเคชัน UNIX ไปยัง Windows NT ผ่านระบบย่อยสภาพแวดล้อมทางเลือก". ใน Lazowska, Ed; Jones, Michael B. (eds.). รายงานการประชุมสัมมนา USENIX Windows NT ปี 1997.เบิร์กลีย์, แคลิฟอร์เนีย: สมาคม USENIX.
- Walli, Stephen R. (13 เมษายน 2559). "การเรียกใช้แอปพลิเคชัน Linux บน Windows (และกลอุบายโง่ๆ อื่นๆ ของมนุษย์) ตอนที่1 " medium.com
- Walli, Stephen R. (13 เมษายน 2559). "การเรียกใช้แอปพลิเคชัน Linux บน Windows (และกลอุบายโง่ๆ อื่นๆ ของมนุษย์) ตอนที่2 " medium.com
ลิงก์ภายนอก
- บริการสำหรับ UNIX - การทำงานร่วมกัน: บทความในบล็อกเกี่ยวกับบริการสำหรับ UNIX และส่วนประกอบการทำงานร่วมกันของ UNIX ใน Windows โดย Ashish (บล็อกอย่างเป็นทางการของ MSDN)
- INTERIX: การพกพาแอปพลิเคชัน UNIX ไปยัง Windows NT ผ่านระบบย่อยสภาพแวดล้อมทางเลือก (ไฟล์ PDF ฉบับประวัติศาสตร์)
- วิธีการติดตั้ง Interix (KB 324081 สำหรับ Windows NT4/5 จนถึง XP)
- คำอธิบายจาก Tcl-Wiki
- พอร์ต Debian-Interix ; แอปพลิเคชันบนพื้นฐาน Debian สำหรับ Interix/SUA
- Gentoo Prefix Port ถูกเก็บถาวรเมื่อวันที่ 25 สิงหาคม 2023 ที่Wayback Machineเป็นการพอร์ตแอปพลิเคชันจำนวนมากบน Gentoo
- LBW: Linux Binaries on Windowsคือโปรแกรมแปลการเรียกใช้ระบบ Linux บน Windows ที่ใช้ Interix เป็นพื้นฐาน
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อินเตอร์ริกซ์
Interixเป็น ระบบย่อย ของ Unixที่เป็นไปตามมาตรฐานPOSIX ซึ่งเป็นตัวเลือกเสริม สำหรับระบบปฏิบัติการWindows NT Interix เป็นส่วนประกอบหนึ่งของWindows Services for...
รายละเอียด
การติดตั้ง Interix เวอร์ชัน 3.5 แบบสมบูรณ์ประกอบด้วย:
สนับสนุน
การสนับสนุนแบบดั้งเดิมนั้นจัดทำโดย Microsoft โดยคิดค่าธรรมเนียมหรือสัญญาบริการ แม้ว่า hotfix ที่เผยแพร่แล้วมักจะสามารถดาวน์โหลดได้ฟรีจาก Microsoft ก่อนหน้านี้ การสนับสนุนฟรีสามารถพบได้ผ่านทางฟอรัมที่เว็บไซต์ชุมชน SUA [ 7 ] และคำถามที่พบบ่อย [ 8 ] อย่างไรก็ตาม...
ส่วนเพิ่มเติม
สามารถดาวน์โหลดแอปพลิเคชันสำเร็จรูปและไลบรารีสำหรับการพัฒนาเพิ่มเติมได้ฟรีจาก เว็บไซต์ SUA Community , เว็บไซต์ Gentoo-prefixและ เว็บไซต์ Debian-Interix ซึ่งรวมถึงแอ ป พลิเค ชันที่ใช้กันทั่วไปที่ไม่ได้รวมอยู่ในการติดตั้งของ Microsoft เช่น OpenSSH , Git ,...