要列出所有匹配的软件包(包括无法安装在该映像中的软件包)的最新版本,请使用 -n 选项。
$ pkg list -n '*toolkit' NAME (PUBLISHER) VERSION IFO developer/dtrace/toolkit 0.99-0.173.0.0.0.1.0 --r image/nvidia/cg-toolkit 3.0.15-0.175.2.0.0.17.0 --- isvtoolkit (isvpub) 1.0 i-- system/dtrace/dtrace-toolkit 0.99-0.175.2.0.0.35.0 ---
developer/dtrace/toolkit 软件包和 system/dtrace/dtrace-toolkit 软件包无法安装在该映像中,因为使用 -a 选项时未列出这些软件包。developer/dtrace/toolkit 软件包已被重命名。有关更多信息,请参见已重命名的和过时的软件包。
所配置的发布者那里存在比当前安装在该映像中的 dtrace-toolkit 软件包版本更新的版本。如果您同时更新依赖于 dtrace-toolkit 软件包的其他软件包,则更新的版本应该是可安装的,如下例中的 "Reason" 行所示。为简洁起见,下面的命令输出中省略了时间戳。pkg update 和 pkg install 命令将在Chapter 3, 安装和更新软件包中讨论。
$ pkg update -nv dtrace-toolkit No updates are available for this image. $ pkg install -nv dtrace-toolkit@0.99-0.175.2.0.0.35 pkg install: No matching version of system/dtrace/dtrace-toolkit can be installed: Reject: pkg://solaris/system/dtrace/dtrace-toolkit@0.99,5.11-0.175.2.0.0.35.0 Reason: This version is excluded by installed incorporation pkg://solaris/consolidation/osnet/osnet-incorporation@0.5.11,5.11-0.175.2.0.0.34.0