以下命令显示更新实际将安装的软件包(如果有)。由于指定了 -v 选项,因此该命令将显示下列软件包的完整 FMRI(包括版本):所有 627 个将更新的软件包,三个将删除的软件包和一个将安装的新软件包。此示例省略了该输出中的大部分内容,仅显示 entire 软件包。由于指定了 -n 选项,因此不实际执行更新。在不带 -n 选项执行更新之前请查看此输出。
$ pkg update -nv Packages to remove: 3 Packages to install: 1 Packages to update: 627 Estimated space available: 48.43 GB Estimated space to be consumed: 3.14 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.1.0.0.24.2:20120919T190135Z ...
上述示例显示将安装适用于 Oracle Solaris 11.1 的 pkg:/entire incorporation 软件包。
将相应地更新受 entire incorporation 约束的所有已安装的软件包。
由于未指定软件包 FMRI,因此还将更新不受 entire incorporation 约束的已安装的软件包。所有已安装的软件包将更新到最新版本,该版本需要得到已安装的软件包相关项和发布者配置对系统施加的约束的允许。
当更新的已安装软件包指定了新的依赖项时,可以删除已安装的软件包,并可以安装新的软件包。