Oracle® Solaris 11.2의 소프트웨어 추가 및 업데이트

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

파일 복원

pkg revert 명령을 사용하여 파일을 패키지된 상태로 복원할 수 있습니다. 파일 소유권과 보호도 함께 복원됩니다.


Caution

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


주요 편집 가능한 파일을 되돌릴 때는 --require-backup-be 옵션을 사용합니다.

명명된 파일 되돌리기

다음 예제는 pkg/depot 패키지에서 설치된 파일 2개가 패키지된 버전과 다른데, 이 중 하나를 지정합니다.

$ pkg revert -v /var/log/pkg/depot/access_log
               Packages to fix:         1
     Estimated space available:  21.08 GB
Estimated space to be consumed: 460.87 MB
       Create boot environment:        No
Create backup boot environment:        No
          Rebuild boot archive:        No

Changed packages:
solaris
  package/pkg/depot
    0.5.11,5.11-0.175.2.0.0.33.0:20140217T134751Z
DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                1/1           1/1      0.0/0.0   50B/s

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

지정된 파일은 패키지된 버전으로 교체되었습니다. pkg.depot 패키지의 다른 구성 요소는 변경되지 않았습니다.

태그된 파일 및 디렉토리 되돌리기

--tagged 옵션을 사용하여 다음 작업을 수행할 수 있습니다.

  • 지정된 태그 이름이 붙은 파일을 모두 되돌립니다.

  • 지정된 태그 이름이 붙은 디렉토리 아래에, 지정된 패턴과 일치하는 패키지되지 않은 파일이나 디렉토리를 제거합니다.

자세한 내용은 Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 의 File ActionsPackaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 의 Directory Actions에서 revert-tag 속성 설명을 참조하십시오.

다음 예제는 dev-init 태그 이름이 붙은 파일을 포함하는 일부 패키지를 보여줍니다.

$ pkg contents -o pkg.name,path -s pkg.name -t file -a revert-tag=dev-init '*'
PKG.NAME                     PATH
system/device-administration etc/mpxio/devid_path.cache
system/device-administration etc/dev/chassis_aliases
system/device-administration etc/dev/.chassis_aliases
system/device-administration etc/dev/reserved_devnames
system/kernel                etc/path_to_inst
system/network               etc/dladm/datalink.conf

다음 명령은 dev-init 태그 이름이 붙은 파일을 모두 되돌리는 작업의 미리 보기를 제공합니다. 부트 아카이브가 재구성됩니다. 새 부트 환경이나 백업 부트 환경을 만드는 옵션을 사용하는 것이 좋습니다.

$ pkg revert -nv --tagged dev-init
               Packages to fix:         6
     Estimated space available:  22.39 GB
Estimated space to be consumed: 468.60 MB
       Create boot environment:        No
Create backup boot environment:        No
          Rebuild boot archive:       Yes

Changed packages:
solaris
  system/core-os
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T144208Z
  system/device-administration
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T144459Z
  system/io/usb
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T145048Z
  system/kernel
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T145214Z
  system/kernel/platform
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T145112Z
  system/network
    0.5.11,5.11-0.175.2.0.0.34.0:20140303T150218Z