在以下示例中,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.