Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkID=139521(페이지는 영문일 수 있음))에서 다운로드할 수 있는 UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK(소프트웨어 개발 키트) 다운로드 패키지는 Microsoft® Windows Server® 2008 R2와 함께 제공되는 SUA(UNIX 기반 응용 프로그램용 하위 시스템) 구성 요소에서 작동하도록 만들어졌습니다.

다운로드 패키지에 포함된 구성 요소

다운로드 패키지에는 다음 구성 요소가 포함됩니다.

이 다운로드 패키지는 Windows® Services for UNIX 3.5에서 제공하는 기능뿐만 아니라 SUA를 사용한 64비트 응용 프로그램 개발도 지원합니다. 또한 이 다운로드를 통해 Windows OCI(Oracle Call Interface) 및 Windows ODBC 라이브러리(이 문서 전체에서는 "혼합 모드"라고 함)을 사용하면 사용자 지정 UNIX 응용 프로그램을 개발하고 이식할 수 있습니다.

기본 유틸리티, GNU 유틸리티, SDK 및 UNIX Perl

이러한 구성 요소에는 이전에 Windows Services for UNIX 3.5와 함께 설치된 모든 유틸리티가 포함되어 있습니다. 약 300개의 BSD 기반 유틸리티와 선택적인 SUA GNU 유틸리티로 구성됩니다. 이러한 유틸리티 대부분(약 80개)은 64비트 버전에서도 사용할 수 있습니다.

GNU 구성 요소에는 GNU GPL(General Public License) 약관에 따라 배포된 유틸리티 및 SDK 도구가 포함됩니다.

기본 유틸리티 전체 목록은 설치 패키지와 함께 제공된 도움말 및 릴리스 정보를 참조하십시오.

SVR-5 유틸리티

이 집합은 Korn 셸 및 약 150개의 유틸리티로 구성되며 유틸리티의 대부분이 SVR-5를 지원합니다. 현재 이러한 유틸리티는 32비트 버전에서 사용할 수 있으며 특정 64비트 시나리오에서는 실패할 수 있습니다. 그러나 WOW 64비트 플랫폼에서는 실행됩니다.

SVR-5 유틸리티 전체 목록은 설치 패키지와 함께 제공된 도움말 및 릴리스 정보를 참조하십시오.

기본 SDK

현재 릴리스는 Windows Services for UNIX 3.5와 함께 설치된 대부분의 라이브러리와 헤더를 지원합니다. 또한 32비트 및 64비트 SUA 관련 소프트웨어 마이그레이션과 개발도 지원합니다.

이 SDK는 표준 C 라이브러리, 표준 C++ 라이브러리, 수학 라이브러리 등의 라이브러리와 해당 헤더 파일로 구성됩니다. 표준 C++ 라이브러리 및 수학 라이브러리는 Microsoft에서 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++ 컴파일에 고유한 라이브러리를 사용합니다.

시스템 요구 사항

UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 패키지는 Windows 서버급 운영 체제에만 설치됩니다.

SUA용 유틸리티 및 SDK 설치를 위한 최소 시스템 요구 사항은 설치하려는 구성 요소 및 해당 구성 요소를 설치할 디스크의 파일 시스템에 따라 달라집니다.

SUA용 유틸리티 및 SDK 구성 요소를 모두 설치하는 데 필요한 최대 디스크 공간은 약 350MB입니다.

추가 요구 사항

  • 제품 지원을 받으려면 SUA용 유틸리티 및 SDK를 설치하기 전에 최신 Windows 서비스 팩을 설치하고 추가 Windows 서비스 팩이 제공되면 계속 설치해야 합니다.

  • SUA용 유틸리티 및 SDK는 NTFS 파일 시스템으로 포맷된 파티션에 설치해야 합니다. FAT 파티션에서는 파일 시스템 작업이 지원되지 않습니다.

  • 컴퓨터에 16MB 이상의 RAM과 함께 운영 체제에 권장되는 최소 구성을 유지하는 것이 좋습니다.

설치 옵션

UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK를 설치할 때 다음 설치 옵션 중 하나를 선택할 수 있습니다.

다음 표에서는 표준 설치의 일부로 설치되는 구성 요소(표준) 및 사용자 지정된 설치의 일부로 사용할 수 있는 추가 구성 요소(사용자 지정)를 보여줍니다. 사용자 지정된 설치를 선택하면 표준 설치의 일부로 자동 설치되는 구성 요소를 설치하지 않을 수 있습니다. 이러한 구성 요소는 Windows 서버급 운영 체제에만 설치할 수 있습니다.

구성 요소 설치 유형

기본 유틸리티

표준

기본 SDK

표준

SVR-5 유틸리티

사용자 지정

GNU 유틸리티

사용자 지정

GNU SDK

사용자 지정

UNIX Perl

사용자 지정

Visual Studio Debugger Extension

사용자 지정

참고

Windows Services for UNIX 3.5에서 업그레이드하면 기존 설정이 Windows Server 2008 R2 또는 Windows Server 2008을 실행하는 컴퓨터에 설치하는 동안 저장되고 SUA용 유틸리티 및 SDK 설치 프로세스 중에 복원됩니다.

Windows 인터페이스를 사용하여 UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 설치

다음 설치 옵션을 사용할 수 있습니다.

표준 설치

표준 설치를 수행하려면
  1. Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkID=139521(페이지는 영문일 수 있음))에서 UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK를 다운로드합니다.

  2. UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 마법사에서 다음을 클릭합니다.

  3. 사용자 이름 상자에 사용자 이름을 입력합니다. 조직 이름이 조직 필드에 표시되지 않으면 조직 이름을 입력합니다.

  4. Microsoft 소프트웨어 사용 조건을 자세히 읽어 봅니다. 계약 내용에 동의하면 동의함을 클릭하고 다음을 클릭하여 설치를 계속합니다. 동의 안 함(설치 끝내기)을 클릭하면 설치가 종료됩니다.

  5. UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 구성 요소를 기본 디렉터리에 설치하려면 표준 설치를 클릭하고 다음을 클릭합니다. 설치를 사용자 지정하려면 사용자 지정 설치를 참조하십시오.

사용자 지정 설치

사용자 지정 설치를 수행하려면
  1. Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkID=139521(페이지는 영문일 수 있음))에서 UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK를 다운로드합니다.

  2. UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 마법사에서 다음을 클릭합니다.

  3. 사용자 이름 상자에 사용자 이름을 입력합니다. 조직 이름이 조직 필드에 표시되지 않으면 조직 이름을 입력합니다.

  4. Microsoft 소프트웨어 사용 조건을 자세히 읽어 봅니다. 계약 내용에 동의하면 동의함을 클릭하고 다음을 클릭하여 설치를 계속합니다. 동의 안 함(설치 끝내기)을 클릭하면 설치가 종료됩니다.

  5. UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 구성 요소를 기본 디렉터리에 설치하려면 표준 설치를 클릭하고 다음을 클릭합니다(이전 섹션의 표준 설치 참조). 다른 구성 요소 집합이나 다른 설치 위치를 지정하려면 사용자 지정 설치를 클릭하고 다음을 클릭합니다.

  6. 설치할 각 구성 요소에 대한 확인란을 선택하고 적절한 옵션을 클릭합니다. 구성 요소를 설치하지 않으려면 해당 구성 요소 옆의 아이콘을 클릭한 다음 모든 기능을 사용할 수 없음을 클릭합니다. 설치할 구성 요소 지정이 완료되면 다음을 클릭합니다.

  7. GNU SDK(소프트웨어 개발 키트)를 설치하려면 GNU 라이브러리 General Public License에 대한 정보를 자세히 읽어 봅니다. GNU SDK를 설치하려면 다음을 클릭하여 설치를 계속합니다. 선택한 구성 요소를 변경하려면 뒤로를 클릭합니다.

참고
  • UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK를 설치한 후 추가 구성 요소를 설치하거나 설치된 구성 요소를 제거할 수 있습니다.
  • UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 구성 요소는 네트워크 서버에서 실행할 수 없습니다. 모든 파일은 로컬 컴퓨터에 설치해야 합니다.
  • 표준 설치에서는 전체 UNIX 개발 환경을 제공하지 않습니다. GNU 컴파일러, 빌드 도구 및 기타 SDK 구성 요소를 모두 얻으려면 사용자 지정 설치를 선택한 다음 GNU SDK를 설치해야 합니다.
  • UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK를 설치한 후에는 setuid 동작이 기본적으로 사용할 수 없도록 설정되어 있습니다. 따라서 특정 SUA 프로그램의 동작에 영향을 줍니다.
  • 이 설치에서는 비Win32 하위 시스템의 파일 이름과 같은 개체 이름에서 대/소문자를 구분하지 않습니다.

명령줄을 사용하여 UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK 설치

UNIX 기반 응용 프로그램용 하위 시스템을 위한 유틸리티 및 SDK의 명령줄 설치를 시작하려면 다음 단계를 수행하십시오.

명령줄 설치를 수행하려면
  • 명령 프롬프트에서 다음과 같이 입력합니다.

    msiexec /i [path\]setup.msi [ADDLOCAL="component[,component...]"] {/qb|/q}

다음 표에서는 이 명령의 인수 및 옵션에 대해 설명합니다.

인수/옵션

설명

path

SUA용 유틸리티 및 SDK setup.msi 파일의 정규화된 경로입니다. path를 생략하면 setup.msi 파일이 현재 디렉터리에 있어야 합니다.

/qb

SUA용 유틸리티 및 SDK를 기본 사용자 인터페이스로 설치합니다. /q 또는 /qb 옵션을 지정해야 합니다. 그렇지 않으면 결과를 예측할 수 없습니다.

/q

SUA용 유틸리티 및 SDK를 사용자 인터페이스나 디스플레이 없이 설치합니다. 이 옵션을 사용하면 무인 설치를 수행할 수 있습니다. /q 또는 /qb 옵션을 지정해야 합니다. 그렇지 않으면 결과를 예측할 수 없습니다.

참고
  • 이 명령은 표준 설치만 수행합니다.
  • 보안상의 이유로 모든 SUA 서비스(데몬이라고도 함)는 기본적으로 사용할 수 없도록 설정되어 있습니다. SUA 서비스를 관리하려면 /etc/inetd.conf 파일을 편집하십시오.

참고 항목