Interix - Interix
Ostatní jména | OpenNT |
---|---|
Původní autoři | Softway Systems |
Vývojáři | Microsoft |
První vydání | 29. března 1996 |
Stabilní uvolnění | Subsystém pro aplikace založené na systému UNIX v systémech Microsoft Windows 7 a Windows Server 2008 R2 (6.1) / 11. března 2010 |
Operační systém | Microsoft Windows |
Interix byl nepovinný, POSIX -konformní Unix subsystém pro Windows NT operační systémy. Interix byl součástí Služby Windows pro UNIX a nadmnožina souboru Subsystém Microsoft POSIX. Stejně jako subsystém POSIX byl Interix subsystém prostředí pro NT jádro. Bylo jich mnoho otevřený zdroj obslužný software programy a knihovny. Interix byl původně vyvinut a prodáván jako OpenNT do zakoupení společností Microsoft v roce 1999.
Interix verze 5.2 a 6.0 byly příslušné součásti Microsoft Windows Server 2003 R2, Windows Vista Enterprise, Windows Vista Ultimate, a Windows Server 2008 tak jako Subsystém pro unixové aplikace[1] (SPU[2]). Verze 6.1 byla zahrnuta do Windows 7 (Edice Enterprise a Ultimate), ale ve výchozím nastavení zakázáno,[3] a v Windows Server 2008 R2 (všechna vydání).[4]Byl k dispozici jako zastaralý[5] samostatné stažení pro Windows 8 a Windows Server 2012, a není vůbec k dispozici Windows 10.
Detaily
Součástí je kompletní instalace Interixu (ve verzi 3.5):
- Přes 350 Unixové nástroje jako vi, ksh, csh, je, kočka, awk, grep, zabít, atd.
- Kompletní sada manuální stránky pro nástroje a API
- GCC Kompilátor 3.3, zahrnuje a knihovny
- Obálka typu cc / c89 pro Microsoft Visual Studio kompilátor příkazového řádku C / C ++
- GNU Debugger
- X11 klientské aplikace a knihovny (není zahrnut žádný server X, ačkoli byly k dispozici servery třetích stran)
- Má Unix “vykořenit "schopnosti (tj. setuid soubory)
- Má pthreads, sdílené knihovny, PDS, kontrola práce, signály, zásuvky, sdílená paměť
Vývojové prostředí zahrnovalo podporu pro C, C ++ a Fortran. Threading byl podporován pomocí modelu Pthreads. Lze získat další jazyky (Krajta, Rubín, Tcl, atd.). K instalaci nebo vytváření softwarových balíků před sestavením byly k dispozici softwarové balíčky a nástroje pro sestavení založené na unixu.
Počínaje vydáním 5.2 (Server 2003 / R2) byly přidány následující funkce:[6]
- „Smíšený režim“ pro propojení unixových programů s knihovnami DLL systému Windows
- 64-bit Podpora CPU (kromě 32bitové)
- Podpora velkých souborových systémů na 64bitových systémech
- Systém V Namísto výchozího nastavení lze volitelně nainstalovat nástroje R4 BSD - na základě nástrojů
- MSVC ladicí modul plug-in
- Databáze (OCI /ODBC ) připojení ke knihovně
S vydáním 6.0 (Vista a Server 2008) byly přidány následující nové funkce:
- IPv6 podpora soketových API a démonů
- Aktualizace obslužných programů pro další funkce
- Rozšířený ladicí modul MSVC
Vydání Interix 6.0 pro Průhled byl k dispozici pouze u Ultimátni a Podnik edice.
Verze Interix 6.1 byla k dispozici pro Windows Server 2008 R2 a Windows 7 pro edice Enterprise a Ultimate.
Podpěra, podpora
Tradiční podporu poskytovala společnost Microsoft za poplatek nebo smlouvu o poskytování služeb, ačkoli vydané opravy hotfix lze obvykle získat zdarma od společnosti Microsoft. Dříve bylo možné bezplatnou podporu najít na fórech na webu komunity SUA[7] as FAQ,[8] zdá se však, že to bylo staženo.
Dodatky
Další předem připravené aplikace a vývojové knihovny lze zdarma získat na webu Komunita SPU web, Gentoo předpona stránky a Debian-Interix stránky. Jednalo se o běžně používané aplikace, které nejsou součástí instalace společnosti Microsoft, jako je OpenSSH, Git, Krajta a bash.
The Komunita SPU web zahrnutý pro vývojáře společnosti Interix a web byl společností Microsoft sjednán pro několik Interix a SPU aktualizace nástrojů a dokumentace.
Dějiny
Tento produkt se začal vyvíjet v roce 1996 pod názvem produktu OpenNT společností Softway Systems, Inc., než byl v roce 1998 změněn název na Interix. Posledním vydáním společnosti Softway Systems bylo vydání 2.2. Softway Systems prakticky dokončil další vydání s krycím názvem Firebrand v roce 1999, které se stalo základem Interix 3.0.
The Interix sada interoperability vyvinutá společností Softway Systems Inc., zahrnovala značný kód z OpenBSD,[9][10]. Společnost Microsoft získala společnost Interix v roce 1999.[11][12]
Společnost Microsoft pokračovala v distribuci Interix 2.2 jako samostatného produktu až do roku 2002.
Verze Interix 3.0 byla vydána jako součást Služby Windows pro Unix (SFU) 3.0 v roce 2002. Interix release 3.5 byl vydán jako součást SFU 3.5 v lednu 2004.
Společnost Interix se stala součástí běžné distribuce operačního systému Windows[6] jako součást Windows Server 2003 R2 v prosinci 2005 při vydání 5.2 a byla součástí Windows Vista vydání jako vydání 6.0 (RTM listopad, 2006). Windows Server 2008 měl vydání 6.0. Windows 7 a Windows Server 2008 R2 součástí SUA 6.1.
Společnost Microsoft v roce 2011 oznámila, že po Windows 8 nebude Interix součástí verzí Windows, a zákazníci by měli začít migrovat své aplikace na alternativní řešení.[13]
Zprávy
- Příkazy a nástroje OpenNT, vydání 1.0 (1.0)
- 1996-03-29 OpenNT Commands & Utilities, Release 1.0 pro WinNT POSIX Subsystem
- Server X11R6 1996-07 (Win32)
- 1996-08 telnetd (a inetd)
- OpenNT 1.1 a SDK (1.1)
- 1996-09 OpenNT 1.1 a SDK pro WinNT i386, alfa verze
- OpenNT 2.0 (2.0)
- 1997-05 OpenNT 2.0 (Apache httpd a xv) pro WinNT i386, alfa
- 1997-08-12 „OpenNT: Přenositelnost aplikací UNIX na Windows NT prostřednictvím subsystému alternativního prostředí“, dokument Usenix
- 1997-08-12 „OpenNT: Přenositelnost aplikací UNIX na Windows NT“ Prezentace Usenix (opět 1998-06)
- 1997-11 "inetd a telnetd na Windows NT s OpenNT"
- OpenNT 2.1 (2.1)
- 1997-12 OpenNT 2.1 pro WinNT i386, alfa
- 1998-01 OpenNT 2.1
- 1998-02 „Technická poznámka č. 9: balíček inetd a démon“
- Aktualizace papíru z roku 1998 z jara
- 1998-06 rebranding Interix 2.1
- Interix 2.2 (2.2)
- 1998-06 Interix 2.2 (.0)?
- 1999-02 SFU 1.0 en pro WinNT 4.0 (SP3 +) i386, alfa (neobsahuje Interix; zahrnuto pro historické účely s akvizicí MS)
- 1999-09-17 Získáno společností Microsoft
- 1999-12 Interix 2.2 (.0) pro 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 pro WinNT 4.0 (SP5 +), 5.0
- 2000-04 SFU 2.0 en pro WinNT 4.0 (SP4 +), 5.0 i386 (neobsahuje Interix; zahrnuto pro historické účely s akvizicí MS)
- 2000-06 SFU 2.0 ja pro WinNT 4.0 (SP4 +), 5.0 i386 (neobsahuje Interix; zahrnuto pro historické účely s akvizicí MS)
- 2001-06-30 „Kupodivu to všechno dobře dopadne“ Diskuse Usenix
- Služby Microsoft Windows pro UNIX 3.0 (3.0)
- 2002-05 SFU 3.0 en pro WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Interix 3.0 (AKA Firebrand)
- 2002-10 SFU 3.0 ja pro WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Služby Microsoft Windows pro UNIX 3.5 (3.5)
- 2004-01 SFU 3.5 cs, ja[kontrolovat pravopis ] pro WinNT 5.0,5.1,5.2 i386
- Subsystém Windows Server 2003 R2 (všechny edice) pro aplikace založené na systému UNIX (5.2)
- 06.12.2005 WinNT 5.2 R2
- Subsystém Windows Vista (edice Ultimate a Enterprise) pro aplikace založené na systému UNIX (6.0)
- 08.11.06 WinNT 6.0 (30.01.2007)
- Subsystém Windows Server 2008 (všechny edice) pro aplikace založené na systému UNIX (6.0)
- 2008-02-04 WinNT 6.0
- Subsystém pro aplikace založené na UNIX v Microsoft Windows 7 a Windows Server 2008 R2 (6.1)
- 11. 3. 2010 WinNT 6.1
Viz také
Reference
- ^ Součásti interoperability systému Windows Server 2003 R2 UNIX
- ^ "Subsystém pro UNIXové aplikace". Archivovány od originál dne 23. 3. 2006. Citováno 2006-01-31.
- ^ „LBW: Installing Interix“. Lbw.sourceforge.net. Citováno 2014-03-31.
- ^ Obslužné programy a sada SDK pro subsystém pro aplikace založené na systému UNIX v systémech Microsoft Windows 7 a Windows Server 2008 R2
- ^ Funkce odebrané nebo zastaralé v systému Windows Server 2012
- ^ A b „Windows 2003 R2 + Interix“. Archivovány od originál dne 2006-10-24. Citováno 2006-10-15.
- ^ Komunitní web SUA
- ^ Stránka často kladených dotazů Interix / SUA
- ^ Dohnert, Roberto J. (2004-01-21), „Recenze služeb Windows pro UNIX 3.5“, OSNews, David Adams, archivováno od originálu dne 2008-02-11, vyvoláno 2020-07-19
- ^ Reiter, Brian (26.01.2010). „WONTFIX: select (2) in SUA 5.2 ignores timeout“. brianreiter.org.
- ^ „Microsoft získává systémy Softway k posílení budoucích řešení interoperability zákazníků“, Microsoft News Center, Microsoft, 1999-09-17
- ^ „Milltech Consulting Inc“. 2019.
- ^ Instalace součástí SUA ve Windows 8
Další čtení
- Walli, Stephen R. (srpen 1997). Msgstr "OPENNT: Přenositelnost aplikací UNIX na Windows NT prostřednictvím alternativního subsystému prostředí". In Lazowska, Ed; Jones, Michael B. (eds.). Sborník sympozia USENIX Windows NT. 1997. Berkeley, CA: Sdružení USENIX.
- Walli, Stephen R. (2016-04-13). „Spouštění aplikací pro Linux ve Windows (a další hloupé lidské triky), část I“. medium.com.
- Walli, Stephen R. (2016-04-13). „Spouštění aplikací pro Linux ve Windows (a další hloupé lidské triky), část II“. medium.com.
externí odkazy
- Služby pro UNIX - Interoperabilita: Blog o komponentách Services for UNIX a UNIX Interoperability ve Windows od Ashish (oficiální blog, MSDN)
- INTERIX: Přenos aplikací UNIX na Windows NT prostřednictvím alternativního subsystému prostředí PDF historické
- JAK: Instalovat Interix (KB 324081 pro Windows NT4 / 5 až XP)
- Popis z Tcl-Wiki
- Port Debian-Interix; Aplikace založené na Debianu pro Interix / SUA
- Port předpony Gentoo Gentoo založený port mnoha aplikací
- LBW: Linuxové binární soubory ve Windows, překladač volání systému Linux založený na systému Interix pro Windows