如果不希望更新到允许的最新版本,您可以在 pkg update 命令中指定软件包名称,包括版本字符串的一部分。以下示例显示如何指定 entire incorporation 的版本以更新至 Oracle Solaris 11 11/11 SRU 13(即使允许更高的版本)。请确保再次使用 -nv 选项并再次检查输出。
$ pkg update -nv entire@0.5.11,5.11-0.175.0.13 Packages to remove: 2 Packages to install: 1 Packages to update: 486 Estimated space available: 48.39 GB Estimated space to be consumed: 2.50 GB Create boot environment: Yes Activate boot environment: Yes Create backup boot environment: No Rebuild boot archive: Yes Changed packages: solaris ... entire 0.5.11,5.11-0.175.0.10.0.5.0:20120803T182627Z -> 0.5.11,5.11-0.175.0.13.0.4.0:20121106T194623Z ...
某些已安装的软件包可能不依赖 entire incorporation 约束的任何软件包。仅更新 entire incorporation 时不会更新这些软件包。可以按名称将这些软件包添加到同一个 pkg update 命令。