이전에 UNIX 3.5용 Windows 서비스와 함께 제공된 Interix 시스템의 발전된 형태인 SUA(Unix 기반 응용 프로그램용 하위 시스템)는 Windows 서버급 운영 체제를 실행하는 컴퓨터에서 작동하는 다중 사용자 UNIX 환경입니다. SUA 및 함께 제공되는 유틸리티는 UNIX 기반 운영 체제와 유사한 환경을 제공합니다. 또한 대/소문자 구분 파일 이름, 작업 제어, 컴파일 도구, 300개가 넘는 UNIX 명령, 유틸리티 및 셸 스크립트 사용을 포함합니다. SUA는 Windows 커널 위에서 실행되도록 디자인되었으므로 에뮬레이션 없이도 실제 UNIX 기반 기능을 제공합니다.
섹션 내용
Unix 기반 응용 프로그램용 하위 시스템 설치
SUA(Unix 기반 응용 프로그램용 하위 시스템)은 Microsoft® Windows Server® 2008 R2 및 Windows® 7에 포함된 기능입니다.
중요 | |
SUA용 유틸리티 및 SDK(Unix 기반 응용 프로그램용 하위 시스템용 유틸리티 및 소프트웨어 개발 키트) 다운로드 패키지가 컴퓨터에 설치된 다음에야 UNIX 기반 스크립트 및 사용자 지정 UNIX 기반 응용 프로그램을 실행하거나 수정할 수 있습니다. SUA용 유틸리티 및 SDK 패키지는 Microsoft 웹 사이트( |
Windows 7에 UNIX 기반 응용 프로그램용 하위 시스템을 설치하는 방법
Unix 기반 응용 프로그램용 하위 시스템은 Windows 7 인터페이스를 사용하거나 명령 프롬프트를 사용하여 설치할 수 있습니다. 컴퓨터에 SUA를 설치하려면 다음 단계를 수행하십시오.
Windows 인터페이스 사용
Windows 인터페이스를 사용하여 SUA를 설치하려면 |
시작을 클릭한 다음 제어판을 클릭합니다.
제어판 창에서 프로그램을 클릭합니다.
프로그램 및 기능에서 Windows 기능 사용/사용 안 함을 클릭합니다.
사용자 계정 컨트롤 대화 상자가 열리면 계속을 클릭합니다. 또는 다음 단계를 계속 수행합니다.
Windows 기능 대화 상자에서 Unix 기반 응용 프로그램용 하위 시스템 확인란을 선택합니다. 확인을 클릭합니다.
기능 추가 마법사의 기능 선택 페이지에서 Unix 기반 응용 프로그램용 하위 시스템 확인란을 선택합니다.
설치를 완료하는 데 몇 분 정도 소요될 수 있습니다.
명령줄 사용
명령줄을 사용하여 SUA를 설치하려면 |
명령 프롬프트 창을 엽니다. 명령 프롬프트 창을 열려면 시작을 클릭하고 검색 시작 입력란에 cmd를 입력한 다음 Enter 키를 누릅니다.
시작 메뉴에서 명령 프롬프트 바로 가기를 사용할 수도 있습니다.
디렉터리를 %windir%\system32로 변경합니다.
예: 현재 디렉터리는 C:\Documents and Settings\사용자_이름입니다.
cd ..\..\Windows를 입력하여 C:\Windows 디렉터리로 변경합니다.
다음 명령을 입력합니다.
start /w pkgmgr /iu:SUA
사용자 계정 컨트롤 대화 상자가 열리면 계속을 클릭합니다.
명령 창의 새 행에 %windir%\system32 프롬프트가 나타나면 설치가 끝납니다.
Windows Server 2008 R2에 UNIX 기반 응용 프로그램용 하위 시스템을 설치하는 방법
Unix 기반 응용 프로그램용 하위 시스템은 Windows Server 2008 R2 인터페이스를 사용하거나 명령 프롬프트를 사용하여 설치할 수 있습니다. 컴퓨터에 SUA를 설치하려면 다음 단계를 수행하십시오.
Windows 인터페이스 사용
Windows 인터페이스를 사용하여 SUA를 설치하려면 |
서버 관리자를 엽니다. 시작을 클릭하고 관리 도구를 가리킨 다음 서버 관리자를 클릭합니다.
서버 관리자 홈 페이지의 기능 요약 영역에서 기능 추가를 클릭합니다.
기능 추가 마법사가 열립니다.
기능 추가 마법사의 기능 선택 페이지에서 UNIX 기반 응용 프로그램용 하위 시스템을 선택한 후 다음을 클릭합니다.
설치를 클릭합니다.
설치를 완료하는 데 몇 분 정도 소요될 수 있습니다.
명령줄 사용
Windows Server 2008 R2에서 사용할 수 있는 다른 기능과 마찬가지로 서버 관리자 명령줄을 사용하여 컴퓨터에서 SUA를 설치하거나 제거할 수 있습니다. 서버 관리자 명령줄에는 설치 프로세스에 대한 추가 정보를 표시하거나 컴퓨터에 이미 설치된 기능을 식별하는 데 사용할 수 있는 다른 매개 변수가 있습니다. 서버 관리자 명령줄에 대한 자세한 내용은 서버 관리자 도움말을 참조하십시오.
명령줄을 사용하여 SUA를 설치하려면 |
상승된 권한으로 명령 프롬프트 창을 엽니다. 이렇게 하려면 시작 메뉴의 명령 프롬프트 개체나 명령 프롬프트 실행 파일을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
다음 명령을 입력하고 ENTER 키를 누릅니다.
ServerManagerCmd.exe -install Subsystem-UNIX-Apps -restart
참고 SUA(Subsystem-UNIX-Apps)에 대한 명령 식별자는 대/소문자를 구분하지 않습니다.
서버 관리자 명령의 끝에 있는 –restart 매개 변수는 설치 프로세스를 완료해야 하는 경우에만 컴퓨터를 다시 시작하도록 서버 관리자에 지시합니다.
서버 관리자 명령줄을 XML 응답 파일과 함께 사용할 수도 있습니다. 서버 관리자 명령과 함께 응답 파일을 사용하는 방법에 대한 자세한 내용은 서버 관리자 도움말의 "서버 관리자 명령의 응답 파일 만들기"를 참조하십시오.
Unix 기반 응용 프로그램용 하위 시스템이 있는 컴퓨팅 환경
SUA가 실행되는 컴퓨터에서는 UNIX 환경과 Windows 환경이라는 서로 다른 두 가지 명령줄 환경을 제공합니다. 응용 프로그램은 특정 하위 시스템과 특정 환경에서 실행됩니다. SUA를 로드하면 UNIX 환경을 사용하고 있는 것이며, Windows 하위 시스템에서 응용 프로그램을 실행하면 Windows 환경을 사용하고 있는 것입니다.
예를 들어 SUA용 유틸리티 및 SDK 다운로드 패키지에서 사용 가능한 Korn 셸 또는 C 셸이나 SUA에서 실행되도록 컴파일된 다른 모든 응용 프로그램을 사용하는 경우에는 UNIX 환경을 사용하고 있는 것입니다. 특히 이 환경은 대/소문자 구분 파일 이름 및 /usr/examples 형식을 사용하는 경로 이름 기능을 수행합니다. SUA에서 사용할 수 있는 명령 및 유틸리티에 대한 자세한 내용은 SUA용 유틸리티 및 SDK 다운로드 패키지와 함께 제공되는 도움말 파일을 참조하십시오. 이 다운로드 패키지는 Microsoft 웹 사이트(
명령 프로세서 cmd.exe를 사용하는 경우에는 Windows 환경을 사용하고 있는 것입니다. 이 환경에는 대/소문자를 구분하지 않는 파일 이름 및 C:\SUA\usr\examples와 같이 드라이브 문자를 포함하는 경로 이름이 포함됩니다. SUA 및 Windows의 경로 이름에 대한 자세한 내용은 SUA용 유틸리티 및 SDK 다운로드 패키지와 함께 제공되는 도움말 파일을 참조하십시오.
Unix 기반 응용 프로그램용 하위 시스템을 사용하여 응용 프로그램 이식
Unix 기반 응용 프로그램용 하위 시스템은 Windows 기반 컴퓨터에서 실행되도록 응용 프로그램을 이식하는 도구와 API(응용 프로그래밍 인터페이스) 라이브러리를 제공합니다. Microsoft Visual C++® 개발 시스템의 프런트 엔드를 제공하는 SDK(소프트웨어 개발 키트)를 사용하면 개발에 필요한 UNIX 환경이 제공되지만 Windows용 기본 컴파일러의 장점도 이용할 수 있습니다. SUA 및 Windows의 경로 이름에 대한 자세한 내용은 SUA용 유틸리티 및 SDK 다운로드 패키지와 함께 제공되는 도움말 파일을 참조하십시오.