Solaris 9 12/03 설치 설명서

사용자 정의 JumpStart 프로그램 및 Solaris Live Upgrade 비활성 부트 환경 요구 사항

비활성 부트 환경은 현재 실행 중인 시스템이 아닌 운영 환경의 복사본입니다. Live Upgrade 또는 사용자 정의 JumpStart 프로그램이 사용할 패키지는 다음 요구 사항을 따라야 합니다.

다음 목록은 비활성 부트 환경 준수에 대한 요구 사항을 설명합니다.

$PKG_INSTALL_ROOT$BASEDIR 사이의 차이점 개요

$PKG_INSTALL_ROOT는 패키지를 추가할 컴퓨터의 루트(/) 파일 시스템의 위치입니다. 위치는 pkgadd 명령의 -R 인자로 설정됩니다. 예를 들어, 다음 명령이 호출되면 $PKG_INSTALL_ROOT가 패키지를 설치하는 동안 /a가 됩니다.


# pkgadd -R /a SUNWvxvm

$BASEDIR은 위치 변경이 가능한 패키지 객체가 설치된 위치 변경이 가능한 기본 디렉토리를 가리킵니다. 위치 변경이 가능한 객체만 여기에 설치됩니다. 위치 변경이 불가능한 객체(pkgmap 파일의 절대 경로를 가진 객체)는 항상 비활성 부트 환경에 상대적으로 설치되지만 실제로 $BASEDIR에 상대적이지 않습니다. 패키지에 위치 변경이 가능한 객체가 없는 경우 해당 패키지는 절대 패키지(즉, 위치 변경이 불가능한 패키지)라고 하며 $BASEDIR은 정의되지 않고 package procedure 스크립트에 사용할 수 없습니다.

예를 들어, 패키지의 pkgmap 파일은 다음 두 항목을 가지는 것으로 가정합니다.


1 f none sbin/ls 0555 root sys 3541 12322 1002918510
1 f none /sbin/ls2 0555 root sys 3541 12322 2342423332

pkginfo 파일은 $BASEDIR에 대한 다음 사양을 갖습니다.


BASEDIR=/opt

이 패키지가 다음 명령으로 설치되면 ls/a/opt/sbin/ls에 설치되지만 ls2/a/sbin/ls2에 설치됩니다.


# pkgadd -R /a SUNWtest