新的 BE 是当前 BE 的克隆,其应用了指定安装、卸载或更新更改。当前 BE 不作修改。系统不会自动重新启动。新的 BE 是下次重新启动系统时的缺省引导选项。当前 BE 仍可以引导。
如果指定 --no-be-activate 选项,则新的 BE 不是下次重新引导时的缺省引导选项。
如果在缺省情况下要创建新的 BE,可使用 --be-name 选项强制创建新的 BE 或为新的 BE 指定一个有意义的名称。
预览操作中的示例表明,在安装 group/feature/amp 软件包时,缺省情况下不会创建新的 BE。在以下部分输出中,因为指定了 --be-name 选项,所以将创建新的 BE:
$ pkg install -v --be-name s11amp group/feature/amp Packages to install: 6 Mediators to change: 1 Estimated space available: 22.70 GB Estimated space to be consumed: 751.08 MB Create boot environment: Yes Activate boot environment: Yes Create backup boot environment: No Rebuild boot archive: No
安装操作结束时显示了以下消息:
A clone of s11 exists and has been updated and activated. On the next boot the Boot Environment s11amp will be mounted on '/'. Reboot when ready to switch to this updated BE.
pkg list 命令报告 group/feature/amp 软件包未安装,因为 group/feature/amp 软件包未安装在当前 BE 中。group/feature/amp 软件包安装在新的 s11amp BE 中。
$ pkg list group/feature/amp pkg list: no packages matching 'group/feature/amp' installed
使用 beadm list 命令可检查出系统具有名为 s11amp 的活动新 BE。当前已经引导了 “N” BE。“R” BE 是重新引导的缺省值。可使用 beadm activate 命令更改重新引导时的缺省 BE。
$ beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- s11 N / 30.92M static 2014-03-05 08:51 s11amp R - 25.75G static 2014-03-26 10:45
检查 group/feature/amp 软件包是否已安装在新的 BE 中。挂载新的 BE,然后使用 -R 选项对已挂载的 BE 进行操作。I 列中的 "i" 表示 group/feature/amp 软件包已安装。
$ beadm mount s11amp /mnt $ beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- s11 N / 30.92M static 2014-03-05 08:51 s11amp R /mnt 25.75G static 2014-03-26 10:45 $ pkg -R /mnt list group/feature/amp NAME (PUBLISHER) VERSION IFO group/feature/amp 0.5.11-0.175.2.0.0.33.0 i--
请注意取消挂载 s11amp BE。
$ beadm unmount s11amp