安装在全局区域中的软件包(默认情况下)可供所有非全局区域使用:这一过程称为软件包传播。(为了能够进行传播,新建的非全局区域必须已经完全引导,即,处于运行状态。)传播为安装在全局区域中的软件包提供了本地(非全局)可见性和可用性。传播使得应用程序软件包生命周期管理(安装、升级、卸载)由全局管理员集中执行,而应用程序配置和运行时管理则由(非全局)区域管理员执行。
对于完全根区域,传播通过将已安装的文件从全局区域自动复制到完全根区域以及自动同步注册表信息来实现。对于稀疏根区域,传播通过在全局区域和稀疏根区域之间共享的只读文件系统以及自动同步注册表信息来实现。
软件包到非全局区域的传播是在软件包层级使用内部软件包属性来控制的。对于这些属性的某些值(至少是默认值),可以通过使用 pkgadd —G 选项(它会覆盖属性值)在安装时禁用传播。某软件包安装后,便无法修改它的传播行为,除非将其卸载并重新安装。例如,修补程序无法更改软件包的传播行为;事实上,必须依照修补程序所要升级的软件包的传播行为来应用这些修补程序。