Интерикс
Другие имена | OpenNT |
---|---|
Оригинальный автор(ы) | Софтвей Системы |
Разработчик(и) | Майкрософт |
Первоначальный выпуск | 29 марта 1996 г |
Стабильная версия | Подсистема для UNIX-приложений в Microsoft Windows 7 и Windows Server 2008 R2 (6.1) / 11 марта 2010 г |
Операционная система | Microsoft Windows |
Interix был необязательным [ нужна ссылка ] , POSIX -соответствующий [ нужна ссылка ] Unix Подсистема Windows NT для операционных систем . Interix был компонентом служб Windows для UNIX и расширением подсистемы Microsoft POSIX . Как и подсистема 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 в качестве подсистемы для приложений на базе Unix. [1] ( ТВОЙ [2] ). Версия 6.1 была включена в Windows 7 (выпуски Enterprise и Ultimate), но по умолчанию отключена. [3] и в Windows Server 2008 R2 (все выпуски). [4] Он был доступен как устаревший [5] отдельная загрузка для Windows 8 и Windows Server 2012 и вообще недоступна в Windows 10 .
Подробности
[ редактировать ]В полную установку Interix включено (в версии 3.5):
- Более 350 утилит Unix, таких как vi , ksh , csh , ls , cat , awk , grep , kill и т. д.
- Полный набор страниц руководства по утилитам и API.
- Компилятор GCC 3.3, включает в себя и библиотеки.
- Оболочка в стиле cc/c89 для Microsoft Visual Studio. компилятора C/C++ командной строки
- GNU-отладчик
- Клиентские приложения и библиотеки X11 (X-сервер не включен, хотя сторонние серверы были доступны)
- Имеет Unix " root возможности setuid ) " (т.е. файлы
- Имеет pthreads , разделяемые библиотеки , DSO , управление заданиями , сигналы , сокеты , разделяемую память.
Среда разработки включала поддержку C , C++ и Fortran . Потоковая обработка поддерживалась с использованием модели Pthreads.Можно было получить дополнительные языки ( Python , Ruby , Tcl и т. д.). Для установки или создания предварительных пакетов программного обеспечения были доступны инструменты упаковки и сборки программного обеспечения на базе Unix.
Начиная с версии 5.2 (Server 2003/R2) были добавлены следующие возможности: [6]
- «Смешанный режим» для связывания программ Unix с библиотеками Windows DLL.
- Поддержка 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 за плату или по контракту на обслуживание, хотя выпущенные исправления обычно можно получить бесплатно от Microsoft. Раньше бесплатную поддержку можно было найти на форумах сайта сообщества SUA. [7] и с часто задаваемыми вопросами, [8] однако, похоже, это было отозвано.
Дополнения
[ редактировать ]Дополнительные готовые приложения и библиотеки разработки можно бесплатно получить на сайте сообщества SUA , сайте префикса Gentoo и сайте Debian-Interix . В их число входили часто используемые приложения, не являющиеся частью установки Microsoft, такие как OpenSSH , Git , Python и bash .
Сайт сообщества SUA включен для разработчиков Interix, и Microsoft заключила контракт с этим сайтом на несколько Interix и SUA обновлений утилит и документации .
История
[ редактировать ]Этот продукт начал разрабатываться в 1996 году под названием OpenNT компанией Softway Systems, Inc., прежде чем название было изменено на Interix в 1998 году. Последним выпуском Softway Systems был выпуск 2.2. В 1999 году компания Softway Systems практически завершила работу над следующей версией под кодовым названием Firebrand, которая стала основой Interix 3.0.
Пакет совместимости Interix, разработанный Softway Systems Inc., включал в себя значительный объем кода из OpenBSD . [9] [10] Microsoft приобрела Interix в 1999 году. [11] [12]
Microsoft продолжала распространять 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 году Microsoft объявила, что Interix не будет включена в версии Windows после Windows 8, и клиентам следует начать миграцию своих приложений на альтернативное решение. [13]
Релизы
[ редактировать ]- Команды и утилиты OpenNT, версия 1.0 (1.0)
- 29 марта 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, альфа
- ОпенНТ 2.0 (2.0)
- 1997-05 OpenNT 2.0 (Apache httpd и xv) для WinNT i386, альфа
- 12 августа 1997 г. «OpenNT: переносимость приложений UNIX в Windows NT через подсистему альтернативной среды» Документ Usenix [14]
- 12 августа 1997 г. «OpenNT: переносимость приложений UNIX в Windows NT». Презентация Usenix. [15] (снова 1998-06)
- 1997-11 «inetd и telnetd в Windows NT с OpenNT»
- ОпенНТ 2.1 (2.1)
- 1997-12 OpenNT 2.1 для WinNT i386, альфа
- 1998-01 OpenNT 2.1
- 1998-02 «Техническое примечание № 9: inetd и пакет демона»
- Обновление газеты весной 1998 г.
- 1998-06 Ребрендинг Interix 2.1
- Интерикс 2.2 (2.2)
- 1998-06 Интерикс 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 Пакет обновления 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 июня 2001 г. «Как ни странно, все обернулось хорошо», разговор на Usenix [16]
- Службы Microsoft Windows для UNIX 3.0 (3.0)
- 2002-05 СФУ 3.0 для WinNT 4.0(SP6a+),5.0,5.1 i386
- Interix 3.0 (также известный как Firebrand)
- 2002-10 СФУ 3.0 и для WinNT 4.0(SP6a+),5.0,5.1 i386
- Службы Microsoft Windows для UNIX 3.5 (3.5)
- 2004-01 СФУ 3.5 один, да для WinNT 5.0,5.1,5.2 i386
- Windows Server 2003 R2 (все выпуски) Подсистема для приложений на базе UNIX (5.2)
- 06 декабря 2005 г. WinNT 5.2 R2
- Подсистема Windows Vista (выпуски Ultimate и Enterprise) для приложений на базе UNIX (6.0)
- 8 ноября 2006 г. WinNT 6.0 (30 января 2007 г.)
- Windows Server 2008 (все выпуски) Подсистема для приложений на базе UNIX (6.0)
- 04 февраля 2008 г. WinNT 6.0
- Подсистема для UNIX-приложений в Microsoft Windows 7 и Windows Server 2008 R2 (6.1)
- 11 марта 2010 г. WinNT 6.1
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Компоненты взаимодействия Windows Server 2003 R2 UNIX
- ^ «Подсистема для UNIX-приложений» . Архивировано из оригинала 23 марта 2006 г. Проверено 31 января 2006 г.
- ^ «LBW: Установка Interix» . Lbw.sourceforge.net . Проверено 31 марта 2014 г.
- ^ Утилиты и SDK для подсистемы UNIX-приложений в Microsoft Windows 7 и Windows Server 2008 R2.
- ^ Функции, удаленные или устаревшие в Windows Server 2012.
- ^ Перейти обратно: а б «Виндовс 2003 R2+Интерикс» . Архивировано из оригинала 24 октября 2006 г. Проверено 15 октября 2006 г.
- ^ Сайт сообщества SUA
- ^ Страница часто задаваемых вопросов Interix / SUA
- ^ Донерт, Роберто Дж. (21 января 2004 г.), «Обзор служб Windows для UNIX 3.5» , OSNews , Дэвид Адамс , заархивировано из оригинала 11 февраля 2008 г. , получено 19 июля 2020 г.
- ^ Райтер, Брайан (26 января 2010 г.). «WONTFIX: select(2) в SUA 5.2 игнорирует тайм-аут» . brianreiter.org.
- ^ «Microsoft приобретает Softway Systems для улучшения будущих решений по обеспечению совместимости клиентов» , Microsoft News Center , Microsoft , 17 сентября 1999 г.
- ^ «Миллтек Консалтинг Инк» . 2019. Архивировано из оригинала 18 сентября 2020 г. Проверено 23 июня 2020 г.
- ^ Установка компонентов SUA в Windows 8.
- ^ Уолли, Стивен Р. (12 августа 1997 г.). OPENNT: переносимость приложений UNIX в Windows NT через подсистему альтернативной среды . Мы больше не в Канзасе. Семинар USENIX по Windows NT, 1997 г. Проверено 20 мая 2022 г.
- ^ Уолли, Стивен Р. (12 августа 1997 г.). OPENNT: переносимость приложений UNIX в Windows NT . Мы больше не в Канзасе. Семинар USENIX по Windows NT, 1997 г. Проверено 20 мая 2022 г.
- ^ Уолли, Стивен Р. (30 июня 2001 г.). Как ни странно, все обернулось хорошо (PDF) . Техническая конференция USENIX, 2001 г. Проверено 20 мая 2022 г.
Дальнейшее чтение
[ редактировать ]- Уолли, Стивен Р. (август 1997 г.). «OPENNT: переносимость приложений UNIX в Windows NT через подсистему альтернативной среды». В Лазовской, Эд; Джонс, Майкл Б. (ред.). Материалы симпозиума USENIX по Windows NT. 1997 год . Беркли, Калифорния: Ассоциация USENIX.
- Уолли, Стивен Р. (13 апреля 2016 г.). «Запуск приложений Linux в Windows (и другие глупые человеческие трюки). Часть I» . Medium.com .
- Уолли, Стивен Р. (13 апреля 2016 г.). «Запуск приложений Linux в Windows (и другие глупые человеческие трюки), часть II» . Medium.com .
Внешние ссылки
[ редактировать ]- Службы для UNIX — совместимость: блог Ashish о службах для UNIX и компонентах совместимости UNIX в Windows (официальный блог, MSDN)
- INTERIX: переносимость приложений UNIX в Windows NT через подсистему альтернативной среды PDF-история
- КАК: установить Interix (KB 324081 для Windows NT4/5 до XP)
- Описание из Tcl-Wiki
- Порт Debian-Interix ; Приложения на базе Debian для Interix/SUA
- Порт Gentoo Prefix Port для многих приложений на базе Gentoo.
- LBW: двоичные файлы Linux для Windows , транслятор системных вызовов Linux на базе Interix для Windows.