Interix - Interix
Outros nomes | OpenNT |
---|---|
Autor (es) original (is) | Sistemas Softway |
Desenvolvedor (s) | Microsoft |
lançamento inicial | 29 de março de 1996 |
Versão estável | Subsistema para aplicativos baseados em UNIX no Microsoft Windows 7 e Windows Server 2008 R2 (6.1) / 11 de março de 2010
|
Sistema operacional | Microsoft Windows |
Interix era um subsistema Unix opcional em conformidade com POSIX para sistemas operacionais Windows NT . Interix era um componente do Windows Services for UNIX e um superconjunto do subsistema Microsoft POSIX . Como o subsistema POSIX, Interix era um subsistema de ambiente para o kernel NT . Ele incluiu vários programas de software utilitário de código aberto e bibliotecas . Interix foi originalmente desenvolvido e vendido como OpenNT até ser adquirido pela Microsoft em 1999.
Interix versões 5.2 e 6.0 foram componentes respectivos do Microsoft Windows Server 2003 R2 , Windows Vista Enterprise , Windows Vista Ultimate e Windows Server 2008 como subsistema para aplicativos baseados em Unix ( SUA ). A versão 6.1 foi incluída no Windows 7 (edições Enterprise e Ultimate), mas desabilitada por padrão, e no Windows Server 2008 R2 (todas as edições). Ele estava disponível como um download separado obsoleto para o Windows 8 e Windows Server 2012 e não está disponível no Windows 10 .
Detalhes
A instalação completa do Interix incluída (na versão 3.5):
- Mais de 350 utilitários Unix como vi , ksh , csh , ls , cat , awk , grep , kill , etc.
- Um conjunto completo de páginas de manual para utilitários e APIs
- Compilador GCC 3.3, inclui e bibliotecas
- Um wrapper semelhante ao cc / c89 para o compilador C / C ++ de linha de comando do Microsoft Visual Studio
- GNU Debugger
- Aplicativos e bibliotecas cliente X11 (nenhum servidor X incluído, embora servidores de terceiros estivessem disponíveis)
- Possui recursos de " raiz " do Unix (ou seja, arquivos setuid )
- Possui pthreads , bibliotecas compartilhadas , DSOs , controle de trabalho , sinais , soquetes , memória compartilhada
O ambiente de desenvolvimento incluiu suporte para C , C ++ e Fortran . O encadeamento foi suportado usando o modelo Pthreads. Linguagens adicionais podem ser obtidas ( Python , Ruby , Tcl , etc.). Pacotes de software baseados em Unix e ferramentas de compilação estavam disponíveis para instalar ou criar pacotes de software pré-compilados.
A partir da versão 5.2 (Server 2003 / R2), os seguintes recursos foram adicionados:
- "Modo misto" para vincular programas Unix com DLLs do Windows
- Suporte para CPU de 64 bits (além de 32 bits)
- Suporte a sistemas de arquivos grandes em sistemas de 64 bits
- Os utilitários System V R4 podem ser instalados opcionalmente em vez dos utilitários padrão baseados em BSD
- Plug-in de depuração MSVC
- Conectividade da biblioteca de banco de dados (OCI / ODBC )
Com a versão 6.0 (Vista e Server 2008), os seguintes novos recursos foram adicionados:
- Suporte IPv6 para APIs de soquete e daemons
- Atualizações de utilitários para funcionalidade adicional
- Plug-in de depuração MSVC aprimorado
A versão 6.0 do Interix para o Vista estava disponível apenas com as edições Ultimate e Enterprise .
A versão 6.1 do Interix estava disponível para Windows Server 2008 R2 e Windows 7 para as edições Enterprise e Ultimate.
Apoiar
O suporte tradicional era fornecido pela Microsoft mediante o pagamento de uma taxa ou contrato de serviço, embora os hotfixes liberados geralmente possam ser obtidos gratuitamente na Microsoft. Anteriormente, o suporte gratuito podia ser encontrado por meio dos fóruns no site da Comunidade SUA e com o FAQ, no entanto, parece ter sido retirado.
Aditivos
Aplicativos pré-construídos adicionais e bibliotecas de desenvolvimento podem ser obtidos gratuitamente no site da Comunidade SUA , no site Gentoo-prefix e no site Debian-Interix . Isso inclui aplicativos comumente usados que não fazem parte da instalação da Microsoft, como OpenSSH , Git , Python e bash .
O site da Comunidade SUA incluído para desenvolvedores do Interix e o site foi contratado pela Microsoft para várias atualizações de utilitários e documentação do Interix e SUA .
História
Este produto começou a ser desenvolvido em 1996 sob o nome de produto OpenNT pela Softway Systems, Inc. antes de o nome ser alterado para Interix em 1998. O último lançamento da Softway Systems foi a versão 2.2. A Softway Systems virtualmente completou o próximo lançamento com o codinome Firebrand em 1999, que se tornou a base do Interix 3.0.
O conjunto de interoperabilidade Interix desenvolvido pela Softway Systems Inc., incluiu código substancial do OpenBSD ,. A Microsoft adquiriu a Interix em 1999.
A Microsoft continuou a distribuir Interix 2.2 como um produto autônomo até 2002.
A versão 3.0 do Interix foi lançada como componente do Windows Services for Unix (SFU) 3.0 em 2002. A versão 3.5 do Interix foi lançada como componente do SFU 3.5 em janeiro de 2004.
O Interix foi integrado como um componente da distribuição regular do sistema operacional Windows como um componente do Windows Server 2003 R2 em dezembro de 2005 na versão 5.2 e foi um componente da versão do Windows Vista como versão 6.0 (RTM novembro de 2006). O Windows Server 2008 teve a versão 6.0. O Windows 7 e o Windows Server 2008 R2 incluem o SUA 6.1.
A Microsoft anunciou em 2011 que o Interix não seria incluído nas versões do Windows após o Windows 8 e os clientes deveriam começar a migrar seus aplicativos para uma solução alternativa.
Lançamentos
- Comandos e utilitários OpenNT, versão 1.0 (1.0)
- 29/03/1996 Comandos e utilitários OpenNT, versão 1.0 para subsistema WinNT POSIX
- 1996-07 Servidor X11R6 (Win32)
- 1996-08 telnetd (e inetd)
- OpenNT 1.1 e SDK (1.1)
- 1996-09 OpenNT 1.1 e SDK para WinNT i386, alfa
- OpenNT 2.0 (2.0)
- 1997-05 OpenNT 2.0 (Apache httpd e xv) para WinNT i386, alfa
- 1997-08-12 "OpenNT: portabilidade de aplicativos UNIX para Windows NT através de um subsistema de ambiente alternativo" Artigo da Usenix
- 12/08/1997 "OpenNT: Portabilidade de Aplicativos UNIX para Windows NT" Apresentação do Usenix (novamente 1998-06)
- 1997-11 "inetd e telnetd no Windows NT com OpenNT"
- OpenNT 2.1 (2.1)
- 1997-12 OpenNT 2.1 para WinNT i386, alpha
- 1998-01 OpenNT 2.1
- 1998-02 "Nota técnica # 9: inetd e o pacote Daemon"
- Atualização do artigo da primavera de 1998
- Rebranding de Interix 2.1 1998-06
- Interix 2.2 (2.2)
- 1998-06 Interix 2.2 (.0)?
- 1999-02 SFU 1.0 en para WinNT 4.0 (SP3 +) i386, alfa (não contém Interix; incluído para fins históricos com aquisição de MS)
- 17/09/1999 Adquirido pela Microsoft
- 1999-12 Interix 2.2 (.0) para 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 para WinNT 4.0 (SP5 +), 5.0
- 2000-04 SFU 2.0 en para WinNT 4.0 (SP4 +), 5.0 i386 (não contém Interix; incluído para fins históricos com aquisição de MS)
- 2000-06 SFU 2.0 ja para WinNT 4.0 (SP4 +), 5.0 i386 (não contém Interix; incluído para fins históricos com aquisição MS)
- 30/06/2001 "Estranhamente, tudo acabou bem" Conversa de Usenix
- Microsoft Windows Services para UNIX 3.0 (3.0)
- 2002-05 SFU 3.0 en para WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Interix 3.0 (também conhecido como Firebrand)
- 2002-10 SFU 3.0 ja para WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Microsoft Windows Services para UNIX 3.5 (3.5)
- 2004-01 SFU 3.5 en, ja para WinNT 5.0,5.1,5.2 i386
- Windows Server 2003 R2 (todas as edições) Subsistema para aplicativos baseados em UNIX (5.2)
- 06-12-2005 WinNT 5.2 R2
- Windows Vista (edições Ultimate e Enterprise) Subsistema para aplicativos baseados em UNIX (6.0)
- 2006-11-08 WinNT 6.0 (2007-01-30)
- Windows Server 2008 (todas as edições) Subsistema para aplicativos baseados em UNIX (6.0)
- 04/02/2008 WinNT 6.0
- Subsistema para aplicativos baseados em UNIX no Microsoft Windows 7 e Windows Server 2008 R2 (6.1)
- 11/03/2010 WinNT 6.1
Veja também
Referências
Leitura adicional
- Walli, Stephen R. (agosto de 1997). "OPENNT: portabilidade de aplicativos UNIX para Windows NT por meio de um subsistema de ambiente alternativo". Em Lazowska, Ed; Jones, Michael B. (eds.). Anais do Simpósio USENIX Windows NT. 1997 . Berkeley, CA: USENIX Association.
- Walli, Stephen R. (2016-04-13). "Executando aplicativos Linux no Windows (e outros truques humanos estúpidos) Parte I" . medium.com .
- Walli, Stephen R. (2016-04-13). "Executando aplicativos Linux no Windows (e outros truques humanos estúpidos) Parte II" . medium.com .
links externos
- Services for UNIX - Interoperability: Um blog sobre os componentes de interoperabilidade dos Services for UNIX e UNIX no Windows por Ashish (blog oficial, MSDN)
- INTERIX: Portabilidade de aplicativos UNIX para Windows NT por meio de um subsistema de ambiente alternativo histórico em PDF
- COMO: Instalar Interix (KB 324081 para Windows NT4 / 5 até XP)
- Descrição do Tcl-Wiki
- Porta Debian-Interix ; Aplicativos baseados em Debian para Interix / SUA
- Porta do prefixo do Gentoo Porta baseada no Gentoo para muitos aplicativos
- LBW: Linux Binaries on Windows , um tradutor de chamada do sistema Linux baseado em Interix para Windows