다음 예제에서 O 열의 “r”은 패키지 이름이 바뀌었음을 나타내고, O 열의 “o”는 패키지가 오래되었음을 나타냅니다.
$ pkg list -n developer/dtrace/toolkit database/mysql-50 web/amp NAME (PUBLISHER) VERSION IFO database/mysql-50 5.0.91-0.171 --o developer/dtrace/toolkit 0.99-0.173.0.0.0.1.0 --r web/amp 0.5.11-0.174.0.0.0.0.0 --r
이러한 패키지는 아무것도 설치할 수 없습니다. 오래된 패키지를 설치하려고 시도하면 이 이미지에 필요한 업데이트가 없다는 메시지와 함께 설치를 실패합니다. 이름이 바뀐 패키지를 설치하려고 시도하면 시스템은 바뀐 이름으로 패키지를 설치하려고 합니다.
pkg info 명령을 사용하여 이름이 바뀐 패키지의 새 이름을 확인합니다. 패키지가 설치되지 않았으므로 -r 옵션을 사용하여 구성된 패키지 저장소를 질의합니다. 다음 예제에 표시된 대로 “Renamed to” 행을 살펴보십시오.
$ pkg info -r web/amp
Name: web/amp
Summary:
State: Not installed (Renamed)
Renamed to: group/feature/amp@0.5.11-0.174.0.0.0.0.0
consolidation/ips/ips-incorporation
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.174.0.0.0.0.0
Packaging Date: September 21, 2011 07:15:02 PM
Size: 5.45 kB
FMRI: pkg://solaris/web/amp@0.5.11,5.11-0.174.0.0.0.0.0:20110921T191502Z
web/amp 패키지를 설치하려고 시도하면 패키지가 아직 설치되지 않았고 이 이미지에 설치할 수 있는 경우 group/feature/amp 패키지가 대신 설치됩니다.
다음 예제에서 “Renamed to” 패키지가 이미 설치되었으므로 패키징 시스템은 필요한 업데이트가 없다고 보고합니다.
$ pkg info -r developer/dtrace/toolkit
Name: developer/dtrace/toolkit
Summary:
State: Not installed (Renamed)
Renamed to: pkg:/system/dtrace/dtrace-toolkit@0.99,5.11-0.173.0.0.0.0.0
consolidation/osnet/osnet-incorporation
Publisher: solaris
Version: 0.99
Build Release: 5.11
Branch: 0.173.0.0.0.1.0
Packaging Date: August 26, 2011 02:55:51 PM
Size: 5.45 kB
FMRI: pkg://solaris/developer/dtrace/toolkit@0.99,5.11-0.173.0.0.0.1.0:20110826T145551Z
$ pkg list dtrace-toolkit
NAME (PUBLISHER) VERSION IFO
system/dtrace/dtrace-toolkit 0.99-0.175.2.0.0.34.0 i--
$ pkg install developer/dtrace/toolkit
No updates necessary for this image.