Загружаемый пакет служебных программ и SDK подсистемы для UNIX-приложений, доступный на веб-сайте корпорации Майкрософт (http://go.microsoft.com/fwlink/?LinkId=139521 (страница может быть на английском языке)), предназначен для работы с компонентом «Подсистема для UNIX-приложений» (SUA), который поставляется с Microsoft® Windows Server® 2008 R2.

Компоненты, включенные в загружаемый пакет

Загружаемый пакет содержит следующие компоненты:

Помимо возможностей службы Windows® для UNIX 3.5 загружаемый пакет поддерживает разработку 64-разрядных приложений с помощью SUA. Этот пакет также обеспечивает разработку и перенос пользовательских UNIX-приложений, используя библиотеки Windows Oracle Call Interface (OCI) и Windows ODBC (совместно называемые в данном документе «смешанным режимом»).

Базовые служебные программы, служебные программы GNU, SDK и UNIX Perl

Эти компоненты включают все служебные программы, ранее устанавливаемые со службой Windows для UNIX 3.5. Общее число служебных программ составляет около 300 BSD-программ и необязательных для SUA программ GNU. Многие из этих служебных программ (около 80) также доступны в 64-разрядных версиях.

Компоненты GNU включают служебные программы и средства SDK, распространяемые в соответствии с условиями общественной лицензии GNU General Public License (GPL).

Для получения полного перечня базовых служебных программ см. справку и заметки о выпуске, прилагаемые к пакету для установки.

Служебные программы SVR-5

Этот набор состоит из Korn-оболочки и приблизительно 150 служебных программ, большинство из которых поддерживает SVR-5. Эти программы в настоящее время доступны в 32-разрядных версиях и могут приводить к ошибке в конкретных 64-разрядных сценариях, но эти служебные программы выполняются на 64-разрядных платформах WOW.

Для получения полного перечня служебных программ SVR-5 см. справку и заметки о выпуске, прилагаемые к пакету для установки.

Базовый SDK

Текущий выпуск поддерживает большинство библиотек и заголовков, установленных вместе со службой Windows для UNIX 3.5. Поддерживаются перенос и разработка как 32-, так и 64-разрядного SUA-совместимого программного обеспечения.

Этот SDK состоит из следующих библиотек и соответствующих файлов заголовков: стандартная библиотека языка C, стандартная библиотека языка C++ и математическая библиотека. Стандартная библиотека языка C++ и математическая библиотека являются функциональными эквивалентами соответствующих библиотек, поддерживаемых корпорацией Майкрософт как часть среды системы разработки Microsoft Visual Studio®. Стандартная библиотека языка C и математическая библиотека доступны как для 32-разрядной, так и для 64-разрядной платформ. Стандартная библиотека языка C++ доступны как для 32-разрядных, так и для 64-разрядных двоичных файлов и поддерживает многопотоковые приложения.

Совместимость компилятора

Базовый пакет SDK может быть использован либо с компиляторами gcc (GNU C) и g++ (GNU C++), либо с компилятором Visual Studio 2005. Связывание с общими объектами не поддерживается для компилятора Visual Studio 2005. Стандартная библиотека языка C++, поставляемая с этим пакетом, совместима с компилятором Visual Studio 2005 и может быть использована с c89.

Компилятор g++ для компиляции кода C++ использует свою собственную библиотеку.

Системные требования

Пакет служебных программ и SDK подсистемы для UNIX-приложений устанавливается только поверх серверных операционных систем Windows.

Минимальные системные требования для установки служебных программ и SDK для SUA зависят от устанавливаемых компонентов и файловой системы диска, на который будут установлены компоненты.

Максимально дисковое пространство, необходимое для установки всех компонентов пакета служебных программ и SDK для SUA, составляет около 350 МБ.

Дополнительные требования

  • Для получения поддержки продукта перед установкой служебных программ и SDK для SUA необходимо установить новейший пакет обновления Windows, а затем устанавливать дополнительные пакеты обновления Windows по мере их появления.

  • Служебные программы и SDK для SUA необходимо устанавливать на разделе, отформатированном в файловой системе NTFS. Операции файловой системы на разделах FAT не поддерживаются.

  • Рекомендуется, чтобы оперативная память компьютера была, как минимум, на 16 МБ больше, чем требует минимальная рекомендованная конфигурация для оперативной системы.

Параметры установки

При установке служебных программ и SDK подсистемы для UNIX-приложений можно выбрать следующие параметры установки:

В следующей таблице показано, какие компоненты устанавливаются на компьютер при стандартной установке (Стандартная), и какие дополнительные компоненты доступны при настраиваемой установке (Выборочная). При настраиваемой установке можно отказаться от установки компонентов, автоматически устанавливаемых как часть стандартной установки. Эти компоненты могут быть установлены только на компьютере с серверной операционной системой Windows.

Компонент Тип установки

Базовые служебные программы

Стандартная

Базовый SDK

Стандартный

Служебные программы SVR-5

Выборочная

Служебные программы GNU

Настраиваемые

GNU SDK

Настраиваемые

UNIX Perl

Настраиваемые

Расширение отладчика Visual Studio Debugger Extension

Настраиваемые

Примечание

При обновлении со служб Windows для UNIX 3.5 существующие настройки сохраняются при установке на компьютерах, работающих под управлением Windows Server 2008 R2 или Windows Server 2008, и восстанавливаются в ходе настройки служебных программ и SDK для SUA.

Установка служебных программ и SDK подсистемы для UNIX-приложений с помощью интерфейса Windows

Поддерживаются следующие варианты установки:

Стандартная установка

Чтобы выполнить стандартную установку
  1. Загрузите служебные программы и SDK подсистемы для UNIX-приложений с веб-сайта корпорации Майкрософт (http://go.microsoft.com/fwlink/?LinkId=139521 (страница может быть на английском языке)).

  2. В мастере служебных программ и SDK подсистемы для UNIX-приложений нажмите кнопку Далее.

  3. В поле Пользователь введите свое имя. Если в поле Организация отсутствует название вашей организации, введите его.

  4. Внимательно прочтите условия лицензионного соглашения корпорации Майкрософт. Если вы принимаете условия соглашения, щелкните Я принимаю условия лицензионного соглашения, а затем нажмите кнопку Далее для продолжения установки. Щелчок Я не принимаю условия лицензионного соглашения (выход) останавливает процедуру установки.

  5. Чтобы установить стандартные компоненты служебных программ и SDK подсистемы для UNIX-приложений в каталог по умолчанию, щелкните Обычная установка, а затем нажмите кнопку Далее. Описание изменения установки приведено в разделе Выборочная установка.

Выборочная установка

Чтобы выполнить выборочную установку
  1. Загрузите служебные программы и SDK подсистемы для UNIX-приложений с веб-сайта корпорации Майкрософт (http://go.microsoft.com/fwlink/?LinkId=139521 (страница может быть на английском языке)).

  2. В мастере служебных программ и SDK подсистемы для UNIX-приложений нажмите кнопку Далее.

  3. В поле Пользователь введите свое имя. Если в поле Организация отсутствует название вашей организации, введите его.

  4. Внимательно прочтите условия лицензионного соглашения корпорации Майкрософт. Если вы принимаете условия соглашения, выберите пункт Я принимаю условия лицензионного соглашения, а затем нажмите кнопку Далее для продолжения установки. При выборе пункта Я не принимаю условия лицензионного соглашения (выход) процедура установки прекращается.

  5. Чтобы установить стандартные компоненты служебных программ и SDK подсистемы для UNIX-приложений в каталог по умолчанию, щелкните Обычная установка, а затем нажмите кнопку Далее (см. описание стандартной установки в предыдущем разделе). Если нужно задать другой набор компонентов или другой каталог для установки, щелкните Выборочная установка, а затем нажмите кнопку Далее.

  6. Установите флажки для каждого нужного компонента, а затем щелкните соответствующий вариант. Если устанавливать компонент не нужно, щелкните значок рядом с компонентом, а затем щелкните Этот компонент будет полностью недоступен. Закончив выбор устанавливаемых компонентов, нажмите кнопку Далее.

  7. При установке GNU SDK внимательно прочтите сведения об общедоступной лицензии Library General Public License на библиотеку GNU. Если нужно установить GNU SDK, для продолжения установки нажмите кнопку Далее. Чтобы изменить выбранные компоненты, нажмите кнопку Назад.

Примечания
  • После установки служебных программ и SDK подсистемы для UNIX-приложений можно установить дополнительные компоненты или удалить установленные компоненты.
  • Компоненты служебных программ и SDK подсистемы для UNIX-приложений нельзя запускать с сетевого сервера. Все файлы должны быть установлены на локальном компьютере.
  • Стандартная установка не обеспечивает полную среду разработки UNIX. Чтобы получить все компиляторы GNU, средства сборки и другие компоненты SDK, необходимо выбрать Выборочная установка, а затем выбрать GNU SDK.
  • После установки служебных программ и SDK подсистемы для UNIX-приложений поведение setuid по умолчанию отключено. Это влияет на поведение определенных программ SUA.
  • В данной установке учет регистра для имен объектов (например имен файлов) в подсистемах, отличных от Win32, не включен.

Установка служебных программ и SDK подсистемы для UNIX-приложений с помощью командной строки

Для запуска установки служебных программ и SDK подсистемы для UNIX-приложений из командной строки выполните следующие действия.

Чтобы выполнить установку из командной строки
  • В командной строке введите:

    msiexec /i [путь\]setup.msi [ADDLOCAL="компонент[,компонент...]"] {/qb|/q}

Приведенная ниже таблица описывает аргументы и параметры этой команды.

Аргумент/параметр

Описание

путь

Полный путь к файлу setup.msi служебных программ и SDK для SUA. Если путь опущен, файл setup.msi должен находиться в текущем каталоге.

/qb

Устанавливает служебные программы и SDK для SUA с базовым пользовательским интерфейсом. Необходимо указать либо параметр /q, либо параметр /qb, в противном случае результат будет непредсказуемым.

/q

Устанавливает служебные программы и SDK для SUA без пользовательского интерфейса или отображения. Этот параметр позволяет выполнить автоматическую установку. Необходимо указать либо параметр /q, либо параметр /qb, в противном случае результат будет непредсказуемым.

Примечания
  • Эта команда выполняет только стандартную установку.
  • По соображениям безопасности все службы SUA (также называемые демонами) по умолчанию отключены. Для управления службами SUA измените файл /etc/inetd.conf.

См. также