使用 IBM Packaging Utility 来创建定制安装库
IBM® WebSphere® Application Server Liberty 使用 IBM Installation Manager 进行安装和生命周期管理。Installation Manager 访问内含软件产品安装内容的源存储库。您可以在产品介质、IBM 主管的基于 Web 的存储库以及 Passport Advantage® 中找到存储库。IBM Packaging Utility 可以帮助您创建和定制企业存储库,这些存储库包含您的业务各个方面需要的产品和维护级别的正确组合。
关于此任务
使用 Installation Manager 来连接 Installation Manager 存储库(或存储库集)以查找可供您安装的产品和服务更新。Installation Manager 存储库只是一个树结构文件夹,内含产品有效内容和元数据。可以直接从 IBM 基于 Web 的服务存储库安装所需的软件产品,或者从 Passport Advantage 下载并解压已压缩的文件,并从产生的解压文件夹安装产品。解压文件的结果也视为 Installation Manager 存储库。类似于任何 Installation Manager 存储库,这些解压的文件可以在内部 HTTP 服务器、FTP 服务器或网络安装上加以主管,以提供给组织使用。
Packaging Utility 是 Installation Manager 的伙伴工具,使用该工具,您可以为您的组织创建并管理定制 Installation Manager 存储库。可以将多个软件包、维护级别和修订复制到单个存储库。Packaging Utility 将内容从源存储库复制到目标定制存储库。源存储库可以包含任何可访问的 Installation Manager 存储库,其中包括 IBM 的基于 Web 的产品存储库以及已解压的 Passport Advantage 下载内容。
有关 Packaging Utility 的更多信息,请访问 IBM Packaging Utility 产品文档。
过程
作为管理员,您可以控制企业存储库的内容,该存储库随后可以用作中央存储库,您的组织可以连接至中央存储库以执行产品安装和更新。
Packaging Utility 基本上是将内容从源 Installation Manager 存储库集复制到目标存储库,并清除重复的工件,这有助于尽可能保持较小的存储库大小。您也可以删除(或“修剪”)存储库,从而移除不需要的维护级别或产品。
可以从 IBM 支持门户网站下载最新的 Packaging Utility 版本。
类似于 Installation Manager,Packaging Utility 具有 GUI 和命令行界面。必须为包含所要复制产品的 Installation Manager 存储库指定存储库 URL。
http://www.ibm.com/software/repositorymanager/offering_name
使用 Packaging Utility 创建的目标存储库将总是支持完整安装;因此,您无法使用 Packaging Utility 来创建仅作为修订包副本的存储库。但是,可以创建包含最少内容的存储库以支持直接安装到修订包级别。请考虑下列两个示例,它们使用 Packaging Utility 安装文件夹中提供的 Packaging Utility 命令行界面 (PUCL.exe)。
PUCL copy com.ibm.java.jdk.v8
-repositories http://www.ibm.com/software/repositorymanager/com.ibm.java.jdk.v8
-platform os=linux,arch=ppc64
-target D:\LIB_CORE
-prompt
-showProgress
-acceptLicense</p>
可以将存储库的作用域限定为创建或存储存储库的平台之外的平台。例如,可以在 Windows 系统上运行 Packaging Utility 以使用要在 Linux 系统上进行安装所需的内容来创建存储库。在 Linux 上进行安装期间,您将 Installation Manager 指向定制存储库。
平台 | 选项 | 生成的存储库 |
---|---|---|
Windows | os=win32,arch=x86 | 32 位存储库(用于 32 位 Windows 操作系统和 64 位 Windows) |
os=win32.arch=x86_64 | 64 位存储库(用于 64 位 Windows) | |
Linux Intel | os=linux,arch=x86 | 32 位存储库(用于 32 位 Linux Intel 和 64 位 Linux Intel) |
os=linux.arch=x86_64 | 64 位存储库(用于 64 位 Linux Intel) | |
Linux Power® | os=linux,arch=ppc | 32 位存储库(用于 32 位 Linux Power 和 64 位 Linux Power) |
os=linux.arch=ppc64 | 64 位存储库(用于 64 位 Linux Power) | |
zLinux | os=linux,arch=s390 | 32 位存储库(用于 32 位 zLinux 和 64 位 zLinux) |
os=linux.arch=s390x | 64 位存储库(用于 64 位 zLinux) | |
AIX® | os=aix,arch=ppc | 32 位存储库(用于 32 位 AIX 和 64 位 AIX) |
os=aix.arch=ppc64 | 64 位存储库(用于 64 位 AIX) | |
Solaris Sparc | os=solaris,arch=sparc | 32 位存储库(用于 32 位 Solaris Sparc 和 64 位 Solaris Sparc) |
os=solaris,arch=sparc64 | 64 位存储库(用于 64 位 Solaris Sparc) | |
Solaris Intel | os=solaris,arch=x86_64 | 64 位存储库(用于 64 位 Solaris Intel) |
HP-UX Itanium | os=hpux,arch=ia64 | 64 位存储库(用于 64 位 HP-UX Itanium) |
z/OS® | os=zos,arch=s390x | 64 位存储库(用于 z/OS) |
有关平台切割的更多信息,请参阅 IBM Packaging Utility 产品文档。