Interix - Interix
Другие имена | OpenNT |
---|---|
Оригинальный автор (ы) | Системы Softway |
Разработчики) | Microsoft |
изначальный выпуск | 29 марта 1996 г. |
Стабильный выпуск | Подсистема для UNIX-приложений в Microsoft Windows 7 и Windows Server 2008 R2 (6.1) / 11 марта 2010 г. |
Операционная система | Майкрософт Виндоус |
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] (SUA[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, кш, csh, ls, Кот, awk, grep, убийство, так далее.
- Полный комплект страницы руководства для утилит и API
- GCC 3.3 компилятор, включает и библиотеки
- Обертка, похожая на cc / c89 для Microsoft Visual Studio компилятор C / C ++ командной строки
- Отладчик GNU
- X11 клиентские приложения и библиотеки (без X-сервера, хотя были доступны сторонние серверы)
- Имеет Unix "корень "возможности (т.е. Setuid файлы)
- Имеет pthreads, общие библиотеки, DSO, контроль работы, сигналы, Розетки, Общая память
Среда разработки включала поддержку C, C ++ и Фортран. Для поддержки потоковой передачи использовалась модель Pthreads. Могли быть получены дополнительные языки (Python, Рубин, Tcl, так далее.). Для установки или создания готовых пакетов программного обеспечения были доступны инструменты для создания пакетов и сборки программного обеспечения на основе Unix.
Начиная с версии 5.2 (Server 2003 / R2) были добавлены следующие возможности:[6]
- «Смешанный режим» для связывания программ Unix с библиотеками DLL Windows
- 64-битный Поддержка процессора (помимо 32-битного)
- Поддержка больших файловых систем в 64-битных системах
- Система V Утилиты R4 могут быть дополнительно установлены вместо стандартных BSD -на базе коммунальных услуг
- MSVC плагин отладки
- База данных (OCI /ODBC ) подключение к библиотеке
В выпуске 6.0 (Vista и Server 2008) были добавлены следующие новые функции:
- IPv6 поддержка API сокетов и демонов
- Обновления утилит для дополнительной функциональности
- Плагин отладки MSVC улучшен
Версия 6.0 Interix для Vista был доступен только с Окончательный и Предприятие редакции.
Выпуск Interix 6.1 был доступен для Windows Server 2008 R2 и Windows 7 для редакций Enterprise и Ultimate.
Поддерживать
Традиционная поддержка предоставлялась Microsoft за плату или по контракту на обслуживание, хотя выпущенные исправления обычно можно получить бесплатно от Microsoft. Ранее бесплатную поддержку можно было найти на форумах сайта сообщества SUA.[7] и с FAQ,[8] однако, похоже, это было снято.
Дополнения
Дополнительные готовые приложения и библиотеки для разработки можно получить бесплатно из Сообщество SUA сайт, Gentoo-префикс сайт и Debian-Interix сайт. К ним относятся часто используемые приложения, не входящие в установку Microsoft, такие как OpenSSH, Git, Python и трепать.
В Сообщество SUA сайт включен для разработчиков Interix, и Microsoft заключила контракт с Microsoft на несколько Interix и SUA обновления утилит и документации.
История
Этот продукт начал разрабатываться в 1996 году под названием продукта. OpenNT от Softway Systems, Inc. до того, как в 1998 году название было изменено на Interix. Последним выпуском Softway Systems был выпуск 2.2. Softway Systems фактически завершила следующий выпуск под кодовым названием Firebrand в 1999 году, который стал основой Interix 3.0.
В Interix пакет взаимодействия, разработанный Softway Systems Inc., включал существенный код из OpenBSD,[9][10]. Microsoft приобрела Interix в 1999 году.[11][12]
Microsoft продолжала распространять Interix 2.2 как отдельный продукт до 2002 года.
Версия 3.0 Interix была выпущена как компонент Службы Windows для Unix (SFU) 3.0 в 2002 году. Версия 3.5 Interix была выпущена как компонент SFU 3.5 в январе 2004 года.
Interix стал частью обычного дистрибутива ОС Windows.[6] как компонент Windows Server 2003 R2 в декабре 2005 г. в версии 5.2 и был составной частью Виндоус виста релиз как версия 6.0 (RTM ноябрь 2006 г.). Windows Server 2008 имел выпуск 6.0. Windows 7 и Windows Server 2008 R2 включен БНА 6.1.
В 2011 году Microsoft объявила, что Interix не будет включен в версии Windows после Windows 8, и клиентам следует начать перенос своих приложений на альтернативное решение.[13]
Релизы
- Команды и утилиты OpenNT, выпуск 1.0 (1.0)
- 1996-03-29 Команды и утилиты 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
- 1997-08-12 "OpenNT: переносимость приложений UNIX в Windows NT" Презентация Usenix (снова 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 и пакет демона"
- 1998-весеннее обновление бумаги
- 1998-06 ребрендинг Interix 2.1
- Interix 2.2 (2.2)
- 1998-06 Interix 2.2 (.0)?
- 1999-02 SFU 1.0 en для WinNT 4.0 (SP3 +) i386, alpha (не содержит Interix; включен для исторических целей при приобретении MS)
- 1999-09-17 Приобретена 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)
- 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; включен для исторических целей при приобретении MS)
- 2000-06 SFU 2.0 ja для WinNT 4.0 (SP4 +), 5.0 i386 (не содержит Interix; включен для исторических целей при приобретении MS)
- 2001-06-30 "Как ни странно, но все получается хорошо", выступление Usenix
- Службы Microsoft Windows для UNIX 3.0 (3.0)
- 2002-05 SFU 3.0 en для WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Interix 3.0 (также известный как Firebrand)
- 2002-10 SFU 3.0 ja для WinNT 4.0 (SP6a +), 5.0,5.1 i386
- Службы Microsoft Windows для UNIX 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
- Подсистема Windows Vista (выпуски Ultimate и Enterprise) для приложений на базе UNIX (6.0)
- 2008-11-08 WinNT 6.0 (30.01.2007)
- Подсистема Windows Server 2008 (все выпуски) для приложений на базе UNIX (6.0)
- 04.02.2008 WinNT 6.0
- Подсистема для UNIX-приложений в Microsoft Windows 7 и Windows Server 2008 R2 (6.1)
- 11.03.2010 WinNT 6.1
Смотрите также
Рекомендации
- ^ Компоненты взаимодействия Windows Server 2003 R2 UNIX
- ^ «Подсистема для UNIX-приложений». Архивировано из оригинал на 2006-03-23. Получено 2006-01-31.
- ^ «LBW: Установка Interix». Lbw.sourceforge.net. Получено 2014-03-31.
- ^ Утилиты и SDK для подсистемы для приложений на базе UNIX в Microsoft Windows 7 и Windows Server 2008 R2
- ^ Функции, удаленные или устаревшие в Windows Server 2012
- ^ а б «Windows 2003 R2 + Interix». Архивировано из оригинал на 2006-10-24. Получено 2006-10-15.
- ^ Сайт сообщества SUA
- ^ Страница часто задаваемых вопросов Interix / SUA
- ^ Донерт, Роберто Дж. (21 января 2004 г.), «Обзор служб Windows для UNIX 3.5», OSNews, Дэвид Адамс, в архиве из оригинала от 11.02.2008, получено 2020-07-19
- ^ Рейтер, Брайан (26 января 2010 г.). "WONTFIX: select (2) в SUA 5.2 игнорирует тайм-аут". brianreiter.org.
- ^ «Microsoft приобретает Softway Systems для улучшения решений для взаимодействия с клиентами в будущем», Центр новостей Microsoft, Microsoft, 1999-09-17
- ^ «Миллтех Консалтинг Инк.». 2019.
- ^ Установка компонентов SUA в Windows 8
дальнейшее чтение
- Валли, Стивен Р. (август 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 - Взаимодействие: Блог о службах для компонентов взаимодействия UNIX и UNIX в Windows от Ашиша (официальный блог, MSDN)
- INTERIX: Переносимость приложений UNIX в Windows NT через подсистему альтернативной среды PDF исторический
- КАК: установить Interix (324081 КБ для Windows NT4 / 5 до XP)
- Описание из Tcl-Wiki
- Порт Debian-Interix; Приложения на основе Debian для Interix / SUA
- Префиксный порт Gentoo Порт на базе Gentoo многих приложений
- LBW: двоичные файлы Linux в Windows, основанный на Interix переводчик системных вызовов Linux для Windows