Сервисы Microsoft Windows для UNIX
Сервисы Microsoft Windows для UNIX (англ. Microsoft Windows Services for UNIX, SFU) - программный пакет, разработанный компанией Microsoft, обеспечивающий подсистему UNIX на системах класса Windows NT (в том числе и более поздних). Данная подсистема называется Interix.
СоставПравить
Как и подсистема Microsoft POSIX в Windows NT, Interix не эмулирует работу ядра Unix, это лишь реализация на уровне пользователя, запущенная поверх ядра Windows NT.
Важно, что и Cygwin (свободная альтернатива Interix) и Windows Services for Unix предлагают заголовочные файлы и библиотеки, что упрощает перекомпиляцию приложений Unix для их использования в Windows. Естественно, формат исполняемых файлов Windows и Unix по прежнему остаётся несовместим.
Текущая версия включает:
- Более 350 утилит Unix, таких как vi, ksh, csh, ls, cat, awk, grep, kill, и т. п.
- компилятор GCC 3.3, в т. ч. заголовочные файлы и библиотеки (через Microsoft libc)
- cc-подобный упаковщик для C/C++ компилятора командной строки Microsoft Visual Studio
- отладчик GDB
- сервер и клиент NFS
- Демон pcnfsd
- Утилиты и библиотеки X11
- Утилиты для монтирования ресурсов NFS как разделяемые каталоги Windows и наоборот (гейтвеи)
- Сервер NIS, сопряжённый с Active Directory
- Некоторые утилиты синхронизации токенов аутентификации Windows и Unix
SFU не включает в себя (однако, возможно установить отдельно):
SFU не содержит встроенного X-сервера (только утилиты и библиотеки, как упоминалось выше), но может быть использован практически любой из имеющихся, например, Cygwin/X, Xming, WeirdMind или WeirdX.
ВерсииПравить
Последний релиз - 3.5 от января 2004 года.
Windows Server 2003 R2 содержит довольно много предустановленных компонент SFU, в т. ч. сервисы Microsoft для сетевой файловой системы (NFS), подсистема для приложений UNIX (Interix) и управление аутентификацией для UNIX.
Windows Vista Enterprise и Ultimate Editions также содержат элементы SFU, переименованную в подсистему для приложений UNIX (англ. Subsystem for UNIX-based applications, SUA).
Microsoft не планирует далее выпускать отдельные версии данного пакета. Возможность скачать последнюю версию с официального сайта будет доступна по крайней мере до 2009 года, официальная общая поддержка оканчивается в 2011, расширенная поддержка в 2014.
Поддерживаемые операционные системы (для версии 3.5)Править
Microsoft Windows Services for UNIX is targeted to Server and Professional editions of Windows, and it is not supported nor available for consumer editions.
- Windows Server 2003
- Windows XP Professional с сервис-паком 1 или более поздним
- Windows 2000 Server или Professional с сервис-паком 3 или более поздним
См. такжеПравить
- Cygwin
- MKS Toolkit
- OpenNT
- UnxUtils, набор утилит и портов GNU UNIX в Win32.
СсылкиПравить
- (англ.) Microsoft TechNet: Сервисы Windows для UNIX
- (англ.) История подсистемы Interix, в PDF (то же в HTML)
- (англ.) Дополнительные свободные бинарные сборки для Interix
- (англ.) Скачать Windows Services for UNIX 3.5, то же с помощью Fasttrack
- (англ.) Скрипт для конвертации атрибутов файлов UNIX в SFU