创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

关于软件包和区域

安装在 solaris 标记区域中的软件(如 brands(5) 中所述)必须与全局区域中安装的软件相兼容。pkg 命令自动强制执行此兼容性。如果 pkg update 命令正在要更新软件的全局区域中运行,则还要更新区域,以使区域与全局区域保持同步。非全局区域和全局区域可安装不同的软件。还可在某个区域中使用 pkg 命令,以管理该区域中的软件。

如果 pkg update 命令(未指定任何 FMRI)正在全局区域中运行,pkg 将更新系统上全局区域和任何非全局区域中的所有软件。

您可在 Oracle Solaris 区域中使用 pkg install 的试运行(也称为预运行)安装功能。要执行试运行安装,请使用 pkg-install –n 命令语法。如果系统在试运行安装期间生成拒绝消息,请参见在 Oracle Solaris 11.2 中添加和更新软件 中的无法安装软件包获取可能的问题解决方案。

通过使用区域软件包变体,将软件包内的不同组件具体标记为只能安装在全局区域 (global) 或非全局区域 (nonglobal)。给定软件包会包含一个标记的文件,这样便不会将此软件包安装到非全局区域。

当安装非全局区域时,仅会完全复制全局区域中安装的部分 Oracle Solaris 软件包。例如,很多包含 Oracle Solaris 内核的软件包在非全局区域中是不需要的。所有非全局区域隐含共享全局区域中的同一内核。

有关更多信息,请参见在 Oracle Solaris 11.2 中添加和更新软件 中的使用非全局区域安装 Oracle Solaris 11.2 系统


注 - 更新包含多个非全局区域的系统上的全局区域时,对于这些区域,系统可能会出现两次显示软件包下载信息的情况。实际上,只会下载软件包一次。