在运行不支持区域的 Oracle Solaris 发行版的系统中,使用 patchadd 命令(或接受 -R 选项的任何命令)来为已安装非全局区域的全局区域指定备用 root 路径将不奏效。
如果备用根环境配置了的非全局区域,但没有已安装的非全局区域,可使用 -R 选项来添加和删除软件包和修补程序。
为避免潜在的问题,应限制 -R 选项在创建备用根路径中的使用。
如果运行的是 Oracle Solaris 10,也可以选择以下方法之一:
运行低于 Solaris 10 1/06 OS 版本的任何系统均需升级。
如果运行的是 Oracle Solaris 10 初始 3/05 发行版,可安装以下修补程序,以启用可接受 -R 选项以便创建备用根路径的命令。
对于基于 SPARC 的系统-最低安装为修补程序 119254 的 19 修订版。
对于基于 x86 的系统-最低安装为修补程序 119255 的 19 修订版。
引导备用根(例如 Oracle Solaris OS)作为活动 OS。然后,不使用 -R 选项便可安装和卸载软件包以及修补程序。
有关更多信息,请参见 patchadd(1M)、patchrm(1M)、pkgadd(1M) 和 pkgrm(1M) 手册页。