Solaris 10 6/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치

영역에 대한 패키지 매개 변수 설정

패키지에는 비전역 영역이 설치된 시스템에서 해당 내용이 배포되고 표시되는 방식을 제어하는 매개 변수가 있습니다. SUNW_PKG_ALLZONES , SUNW_PKG_HOLLOWSUNW_PKG_THISZONE 패키지 매개 변수는 영역이 설치된 시스템의 패키지 특성을 정의합니다. 비전역 영역이 설치된 시스템에서 패키지를 관리할 수 있도록 이 매개 변수를 설정해야 합니다.

다음 표에는 패키지 매개 변수 설정을 위한 네 가지 유효한 조합이 나열되어 있습니다. 다음 표에 나열되지 않은 설정 조합을 선택한 경우, 해당 설정은 무효화되고 패키지 설치에 실패합니다.


주 –

세 개의 패키지 매개 변수 모두를 설정해야 합니다. 세 개의 패키지 매개 변수 모두를 비워둘 수 있습니다. 패키지 도구는 누락된 영역 패키지 매개 변수를 설정이 “false”인 것으로 해석하지만 매개 변수를 설정하지 않는 것은 권장하지 않습니다. 세 개의 패키지 매개 변수 모두를 설정하여 패키지를 설치하거나 제거할 때의 패키지 도구의 정확한 동작을 지정합니다.


표 B–3 영역에 대한 유효한 패키지 매개 변수 설정

SUNW_PKG_ALLZONES 설정

SUNW_PKG_HOLLOW 설정

SUNW_PKG_THISZONE 설정

패키지 설명 

false 

false 

false 

모든 영역 패키지 매개 변수에 대한 값을 지정하지 않는 패키지에 대한 기본 설정입니다. 

이러한 설정의 패키지는 전역 영역 또는 비전역 영역에 설치할 수 있습니다.  

  • pkgadd 명령어를 전역 영역에서 실행하면 패키지는 전역 영역 및 모든 비전역 영역에 설치됩니다.

  • pkgadd 명령어를 비전역 영역에서 실행하면 패키지는 비전역 영역에만 설치됩니다.

두 경우 모두, 패키지가 설치된 모든 영역에서 패키지의 전체 내용이 표시됩니다. 

false 

false 

true 

이러한 설정의 패키지는 전역 영역 또는 비전역 영역에 설치될 수 있습니다. 설치 이후 새 비전역 영역이 작성되면 패키지는 해당하는 새 비전역 영역에 전파되지 않습니다. 

  • pkgadd 명령어를 전역 영역에서 실행하면 패키지가 전역 영역에만 설치됩니다.

  • pkgadd 명령어를 비전역 영역에서 실행하면 패키지가 비전역 영역에만 설치됩니다.

두 경우 모두, 패키지가 설치된 영역에서 패키지의 전체 내용이 표시됩니다. 

true 

false 

false 

이러한 설정을 가진 패키지는 반드시 다음과 같은 요구 사항에 부합되어야 합니다. 

  • 모든 영역에서 반드시 동일한 패키지가 존재해야 합니다.

  • 모든 영역에서 패키지 버전은 반드시 일치해야 합니다.

  • 모든 영역에서 패키지에 대한 임의의 패치는 반드시 존재하며 일치해야 합니다.

이러한 설정을 가진 패키지는 전역 영역에서 pkgadd 명령을 실행해야만 설치될 수 있습니다. 비전역 영역에서 pkgadd 명령을 실행하여 이 패키지를 설치하기 위한 모든 시도가 실패합니다.

전역 영역에서 pkgadd 명령을 실행한 경우 패키지는 먼저 전역 영역에 설치된 다음 모든 비전역 영역에 설치됩니다. 패키지의 전체 내용이 모든 영역에 표시됩니다.

true 

true 

false 

이러한 설정의 패키지는 전역 관리자에 의해 전역 영역에만 설치될 수 있습니다. pkgadd 명령어를 실행하면 패키지의 내용이 전역 영역에 전체 설치됩니다. 패키지에 이 값으로 설정된 패키지 매개 변수가 있는 경우에는 패키지 내용 자체가 비전역 영역에서 전달되지 않습니다. 패키지가 설치된 것처럼 보이도록 하는 데 필요한 패키지 설치 정보만이 모든 비전역 영역에 설치됩니다. 이렇게 하면 이 패키지에 종속된 다른 패키지의 설치가 가능해집니다. “비어 있는” 패키지에 대한 자세한 정보는 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 23 장, About Packages and Patches on a Solaris System with Zones Installed (Overview)를 참조하십시오.

패키지 종속성 검사를 위해 패키지가 모든 영역에 설치된 것처럼 나타납니다. 

  • 전역 영역에서는 패키지의 전체 내용이 표시됩니다.

  • 전체 루트 비전역 영역에서는 패키지의 전체 내용이 표시되지 않습니다.

  • 비전역 영역이 전역 영역에서 파일 시스템을 상속하는 경우, 해당 파일 시스템에 설치된 패키지가 비전역 영역에 표시됩니다. 패키지에 의해 전달된 다른 모든 파일은 비전역 영역 내에서 표시되지 않습니다.

    예를 들어 희소 루트 비전역 영역은 전역 영역과 특정 디렉토리를 공유합니다. 이 디렉토리는 읽기 전용입니다. 희소 루트 비전역 영역은 다른 영역과 /platform 파일 시스템을 공유합니다. 다른 예는 부팅 하드웨어에만 관련된 파일을 배포하는 패키지입니다.


주 –

비전역 영역에 패키지를 설치하기 위한 모든 시도가 실패합니다.


설명 

자세한 내용 

패키지 및 영역에 대한 자세한 내용 

System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 23 장, About Packages and Patches on a Solaris System with Zones Installed (Overview)

희소 및 전체 루트 영역의 개요 

System Administration Guide: Solaris Containers-Resource Management and Solaris Zones의 16 장, Introduction to Solaris Zones

패키지 특성 및 매개 변수에 대한 정보 

pkginfo(4)

패키지 매개 변수 값 표시에 대한 정보 

pkgparam(1)