1.4 依赖项分发包

在创建分发包的以下操作时,可以创建分发包依赖项:

分发包的“依赖项分发包”树会显示该分发包的链接信息,以及每个依赖项所在的操作集。要查看“ZENworks 控制中心”中的“依赖项分发包”树,请单击分发包选项卡,再单击具有依赖分发包的分发包,然后在摘要选项卡中,单击依赖项分发包行中的显示分发包依赖项链接。如果选定的分发包没有依赖分发包,则链接会显示为,而不是显示分发包依赖项

以下各节包含附加信息:

1.4.1 主应用程序与依赖应用程序

当处理分发包依赖项时,主分发包是为其建立依赖项的分发包。定义为依赖项的分发包称为依赖分发包。下图显示了这种关系。应用程序 A 是主分发包,应用程序 B、C 和 D 是依赖分发包。

图 1-1 依赖项分发包树

主分发包可以有一个依赖应用程序,也可以有多个依赖应用程序,如上述示例所述。

此外,一个分发包可以同时是主分发包和依赖分发包,如下图所示。应用程序 A 是主分发包,应用程序 B、B1、B2、C 和 D 是依赖分发包。

图 1-2 依赖项分发包树

在上面的示例中,应用程序 B 是应用程序 A 的依赖分发包。同时,应用程序 B 也有两个依赖分发包,应用程序 B1 和应用程序 B2。

1.4.2 分发包链

分发包链是通过依赖项链接在一起的两个或多个分发包。最简单的分发包链就是一个只有两层的应用程序链,如下图所示。

图 1-3 依赖项分发包树

但当分发包依赖项中存在嵌套时,分发包链的层次可能会增加到很多层。在下面的示例中,应用程序 A 有依赖应用程序 B,而应用程序 B 有依赖应用程序 B1 和依赖应用程序 B2。因此,要运行应用程序 A,除了应用程序 C 和 D 要存在外,另外三个分发包(B、B1、B2)也必须存在。

图 1-4 依赖项分发包树

在某些情况下,一个分发包可能会属于多个分发包链,如下面的示例中,应用程序 D 同时是应用程序 A 和应用程序 E 的依赖应用程序。

1.4.3 分发、安装和起动具有依赖项的分发包

设置分发包依赖项时,应注意下以下事项:

分发包指派: 无需将依赖分发包指派给设备或用户。但必须将主分发包指派给一个或多个设备/用户,该分发包才能正常工作。

分发和安装: 如果依赖分发包尚未分发或安装至用户的工作站,则当用户起动或安装分发包时,ZENworks Adaptive Agent 会分发并安装这些依赖分发包。ZENworks Adaptive Agent 只会分发一次依赖分发包,除非依赖分发包的版本有所更新,或者分发或安装不成功。如果 ZENworks Adaptive Agent 无法分发或安装依赖分发包(例如,用户的工作站不符合依赖分发包的系统要求),就不能起动或安装主分发包。

通过附加映像分发: 如果通过附加映像来分发分发包,则必须将其依赖分发包作为另一个附加映像进行分发。否则,主分发包的分发将会失败。

分发到已断开工作站: 对于断开连接的工作站,必须在断开连接之前强制将分发包超速缓存到工作站。如果在分发包超速缓存到工作站后依赖分发包发生了更改,则必须更新主分发包的版本号,以强制重新超速缓存这些依赖分发包。

起动: 每次起动分发包时,ZENworks Adaptive Agent 都会执行起动操作,例如为其依赖分发包定义的其他操作。

重引导/关闭: 确保依赖分发包不包含重引导/停机操作。

重新部署分发包以刷新其依赖项: 如果更改已经复制到内容服务器的分发包的依赖项,必须重新部署分发包。这样可确保每个内容服务器都拥有分发包所需的全部依赖项。

要从分发包选项卡重新部署分发包,请找到并单击分发包以显示其细节,然后单击内容服务器选项卡。在主服务器复制状态列表中,选中主服务器旁边的复选框,然后单击包括以将分发包复制到服务器中。根据需要对从属设备重复此过程。

要从设备选项卡重新部署分发包,请找到并单击相应设备以显示其细节,然后单击内容选项卡。在复制设置列表中,选中分发包旁边的复选框,然后单击包括以复制该分发包。

分发包将会按照内容复制设置重新部署。有关详细信息,请参见《ZENworks 10 Configuration Management 系统管理参考手册》中的“内容复制”