탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11 소프트웨어 패키지 추가 및 업데이트 Oracle Solaris 11 Information Library (한국어) |
패키지를 설치한 후 발생할 수 있는 문제로는 패키지에서 제공한 파일이 손상되는 경우를 들 수 있습니다. 이 절에 나온 예에서는 /usr/share/auto_install/manifest/default.xml 파일이 삭제되었습니다.
pkg search 명령을 사용하여 누락된 파일을 제공한 패키지를 확인할 수 있습니다.
$ pkg search -l -Ho pkg.name /usr/share/auto_install/manifest/default.xml system/install/auto-install/auto-install-common
pkg verify 명령을 사용하여 현재 이미지의 패키지 설치를 검증할 수 있습니다.
/usr/bin/pkg verify [-Hqv] [pkg_fmri_pattern ...]
관련 게시자에 대한 현재 서명 정책이 ignore이 아니면 정책을 기반으로 각 패키지의 서명이 검증됩니다. 서명 정책을 적용하는 방법에 대한 설명은 패키지 서명에 필요한 등록 정보의 signature-policy 를 참조하십시오.
검증 출력 결과에서 머리글을 생략하려면 -H 옵션을 사용합니다. 치명적 오류가 발견될 경우 아무 것도 출력하지 않고 실패를 반환하려면 -q 옵션을 사용합니다. 패키지와 관련된 정보 메시지를 포함하려면 -v 옵션을 사용합니다.
# pkg verify -v system/install/auto-install/auto-install-common PACKAGE STATUS pkg://solaris/system/install/auto-install/auto-install-common ERROR file: usr/share/auto_install/manifest/default.xml Missing: regular file does not exist
pkg fix 명령을 사용하여 pkg verify 명령이 보고한 패키지 설치 오류를 수정할 수 있습니다.
/usr/bin/pkg fix [--accept] [--licenses] [pkg_fmri_pattern ...]
설치된 패키지 컨텐츠에 대한 검증은 사용자 정의 컨텐츠 분석을 기반으로 수행되며 사용자 정의 컨텐츠 분석은 다른 프로그램과는 다른 결과를 반환할 수 있습니다.
업데이트되거나 설치된 패키지의 사용권 계약에 동의함을 나타내려면 --accept 옵션을 사용합니다. 모든 패키지 라이센스에는 사용권 동의가 필요하기 때문에 이 옵션을 제공하지 않을 경우 수정 작업이 실패합니다. 이 작업의 일부로 업데이트되는 패키지의 모든 라이센스를 표시하려면 --licenses 옵션을 사용합니다.
# pkg fix --accept system/install/auto-install/auto-install-common Verifying: pkg://solaris/system/install/auto-install/auto-install-common ERROR file: usr/share/auto_install/manifest/default.xml Missing: regular file does not exist Created ZFS snapshot: 2011-09-28-05:34:02 Repairing: pkg://solaris/system/install/auto-install/auto-install-common DOWNLOAD PKGS FILES XFER (MB) Completed 1/1 1/1 0.0/0.0 PHASE ACTIONS Update Phase 1/1 PHASE ITEMS Image State Update Phase 2/2
pkg revert 명령을 사용하여 파일을 원래 제공된 상태로 복원할 수 있습니다.
/usr/bin/pkg revert [-nv] [--no-be-activate] [--no-backup-be | --require-backup-be] [--backup-be-name name] [--deny-new-be | --require-new-be] [--be-name name] (--tagged tag-name ... | path-to-file ...)
특정 tag-name이 지정된 모든 파일을 되돌리거나 개별 파일을 되돌릴 수 있습니다. 파일 소유권과 보호도 함께 복원됩니다.
주의 - 몇몇 편집 가능한 파일을 해당 기본값으로 되돌리면 시스템을 부트할 수 없게 되거나 다른 오작동이 발생할 수 있습니다. |