Solaris 10 8/07 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획

패키지 검증

모든 패키지는 pkgchk 검증을 통과해야 합니다. 패키지가 작성되면 설치되기 전에 다음 명령으로 검사해야 합니다.


# pkgchk -d dir_name pkg_name
dir_name

패키지가 상주하는 디렉토리의 이름을 지정합니다.

pkg_name

패키지의 이름을 지정합니다.


예 B–1 패키지 테스트

패키지가 작성된 후 pkgadd에 대한 -R dir_name 옵션으로 대체 루트(/) 파일 시스템 위치에 설치하여 테스트해야 합니다. 패키지가 설치된 후 반드시 이 예와 같이 pkgchk 명령을 사용하여 올바른지 확인해야 합니다.


# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm

오류가 표시되어서는 안 됩니다.



예 B–2 /export/SUNWvxvm에서 패키지 테스트

패키지가 /export/SUNWvxvm에 있는 경우 다음 명령을 실행합니다.


# pkgchk -d /export SUNWvxvm

오류가 표시되어서는 안 됩니다.


파일을 생성, 수정 및 삭제할 때 다른 명령으로 패키지를 확인할 수 있습니다. 다음 명령을 예로 들 수 있습니다.


# TEMPDIR=/a; export TEMPDIR
# truss -t open /usr/sbin/pkgadd -R ${TEMPDIR} SUNWvxvm \
2>&1 > /dev/null | grep -v O_RDONLY | grep -v \
'open("'${TEMPDIR}