Solaris 9 설치 설명서

사용자 정의 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은 정의되지 않고 패키지 절차 스크립트에 사용할 수 없습니다.

예를 들어, 패키지의 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