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

pkgadd -R 명령 사용

pkgadd -R 옵션을 사용하여 설치되거나 pkgrm -R 옵션을 사용하여 제거되는 패키지는 현재 실행 중인 시스템을 변경하지 말아야 합니다. 이 기능은 사용자 정의 JumpStart, Solaris Live Upgrade, 비전역 영역 및 디스크 없는 클라이언트에서 사용합니다.

pkgadd 명령 -R 옵션을 사용하여 설치되거나 pkgrm 명령 -R 옵션을 사용하여 제거되는 패키지에 포함된 모든 프로시저 스크립트는 현재 실행 중인 시스템을 변경하지 말아야 합니다. 사용자가 입력하는 모든 설치 스크립트는 반드시 접두어가 $PKG_INSTALL_ROOT 변수인 모든 디렉토리 또는 파일을 참조해야 합니다. 패키지는 $PKG_INSTALL_ROOT 접두어가 있는 모든 디렉토리 및 파일을 작성해야 합니다. 패키지는 $PKG_INSTALL_ROOT 접두어가 없는 디렉토리를 제거하면 안 됩니다.

표 B–1에서 스크립트 구문 예를 제공합니다.

표 B–1 설치 스크립트 구문의 예

스크립트 유형 

올바른 구문 

잘못된 구문 

Bourne 셸 “if” 명령문 조각 

if [ -f ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf ] ; then
if [ -f /etc/myproduct.conf ] ; \
 then

파일 제거 

/bin/rm -f ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf
/bin/rm -f /etc/myproduct.conf 

파일 변경 

echo "test=no" > ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf
echo "test=no" > \
/etc/myproduct.conf