JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 소프트웨어 패키지 추가 및 업데이트     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  이미지 패키징 시스템 소개

2.  IPS 그래픽 사용자 인터페이스

3.  소프트웨어 패키지 정보 보기

4.  소프트웨어 패키지 설치 및 업데이트

작업 미리 보기

패키지 설치 및 업데이트

부트 환경 옵션

새 패키지 설치

새 부트 환경에 패키지 설치

패키지 거부

패키지 업데이트

패키지 문제 수정

패키지 설치 검증

검증 오류 수정

파일 복원

패키지 제거

비전역 영역 작업

비전역 영역에 패키지 설치

여러 비전역 영역을 동시에 업데이트

5.  설치된 이미지 구성

패키지 문제 수정

패키지를 설치한 후 발생할 수 있는 문제로는 패키지에서 제공한 파일이 손상되는 경우를 들 수 있습니다. 이 절에 나온 예에서는 /usr/share/auto_install/manifest/default.xml 파일이 삭제되었습니다.

pkg search 명령을 사용하여 누락된 파일을 제공한 패키지를 확인할 수 있습니다.

$ pkg search -Hlo 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 옵션을 사용합니다.

$ pfexec 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 옵션을 사용합니다.

$ pfexec 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: 2012-08-06-23:32:03
Repairing: pkg://solaris/system/install/auto-install/auto-install-common
Creating Plan (Evaluating mediators):

DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1         1/1      0.0/0.0    0B/s

PHASE                                          ITEMS
Updating modified actions                        1/1
Updating image state                            Done
Creating fast lookup database                   Done

파일 복원

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이 지정된 모든 파일을 되돌리거나 개별 파일을 되돌릴 수 있습니다. 파일 소유권과 보호도 함께 복원됩니다.


주의

주의 - 몇몇 편집 가능한 파일을 해당 기본값으로 되돌리면 시스템을 부트할 수 없게 되거나 다른 오작동이 발생할 수 있습니다.


다음 예에서는 변경된 샘플 시스템 구성 파일이 원래 컨텐츠로 복원됩니다.

$ pfexec pkg revert /usr/share/auto_install/sc_profiles/static_network.xml
            Packages to update:  1
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                1/1           1/1      0.0/0.0    0B/s

PHASE                                          ITEMS
Updating modified actions                        1/1
Updating image state                            Done
Creating fast lookup database                   Done