pkg revert 명령을 사용하여 파일을 패키지된 상태로 복원할 수 있습니다. 파일 소유권과 보호도 함께 복원됩니다.
![]() | 주의 - 몇몇 편집 가능한 파일을 되돌리면 시스템을 부트할 수 없게 되거나 다른 오작동이 발생할 수 있습니다. |
주요 편집 가능한 파일을 되돌릴 때는 --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 Actions 및 Packaging 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