JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中使用映像包管理系统打包和交付软件     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  IPS 设计目标、概念和术语

IPS 设计目标

软件自组装

软件自组装工具

原子软件对象

配置组合

执行器和 SMF 服务

Oracle Solaris 中的软件自组装的示例

Apache Web Server

交付配置片段的多个软件包

IPS 软件包生命周期

IPS 术语和组件

可安装的映像

软件包标识符:FMRI

软件包发布者

软件包名称

软件包版本

软件包内容:操作

文件操作

目录操作

链接操作

硬链接操作

设置操作

驱动程序操作

依赖操作

许可证操作

传统操作

签名操作

用户操作

组操作

软件包系统信息库

2.  使用 IPS 打包软件

3.  安装、删除和更新软件包

4.  指定软件包相关项

5.  允许变量

6.  以编程方式修改软件包清单

7.  在软件包安装过程中自动进行系统更改

8.  有关软件包更新的高级主题

9.  对 IPS 软件包进行签名

10.  处理非全局区域

11.  修改已发布的软件包

A.  对软件包进行分类

B.  如何使用 IPS 打包 Oracle Solaris OS

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

IPS 软件包生命周期

本节简要介绍了 IPS 软件包生命周期中的每种状态。为获得最佳结果,软件包开发者和系统管理员都应该了解软件包生命周期的各个阶段。

创建

任何人都可以创建软件包。IPS 不会将任何特定的软件构建系统或目录分层结构强加给软件包设计者。有关软件包创建的详细信息,请参见第 2 章。有关软件包创建的各个方面将在本指南的剩余章节中进行讨论。

发布

软件包将发布到 IPS 系统信息库,可以是 HTTP 位置,也可以是文件系统。发布的软件包还可以转换为 .p5p 软件包归档文件。要访问 IPS 系统信息库中的软件,可以使用 pkg set-publisher 命令将该系统信息库添加到系统中,也可以通过使用带 -g 选项的 pkg 命令将系统信息库作为临时源进行访问。第 2 章中显示了一些软件包发布示例。

安装

可以将以下位置的软件包安装到系统上:通过 http://https://file:// 等 URL 访问的 IPS 系统信息库,或者 .p5p 软件包归档文件。第 3 章中对软件包安装过程进行了更详细的说明。

更新

无论是发布到 IPS 系统信息库的软件包,还是作为新的 .p5p 软件包归档文件交付的软件包,都可能会有更新的版本可用。已安装的软件包随后可以更新到最新版本,可以分别进行更新,也可以作为整个系统更新的一部分进行更新。

请注意,IPS 不使用 SVR4 包管理系统使用的“修补”概念。对 IPS 打包的软件所做的所有更改都通过更新的软件包进行交付。

软件包更新的执行方式大致与软件包安装相同,但包管理系统已进行了优化,它仅安装更新的软件包所交付的更改部分。第 3 章中对软件包更新过程进行了更详细的说明。

重命名

在软件包的生命周期中,您可能希望重命名软件包。出于组织结构原因或为了重构软件包,可能要重命名软件包。软件包重构的示例包括将多个软件包合并到单个软件包中,或将单个软件包拆分成多个较小的软件包。

IPS 可以从容地处理在软件包之间移动的内容。IPS 还允许旧软件包名称继续存在于系统上,在用户要求安装已重命名的软件包时会自动安装新的软件包。第 10 章中会更详细地介绍软件包重命名。

过时

最终,软件包可能会走到其生命周期的尽头。软件包发布者可能会决定不再支持某个软件包并且不再对该软件包进行更新。IPS 允许发布者将此类软件包标记为已过时。

过时的软件包不能再用作其他软件包中的大多数相关项的目标,并且升级到过时版本的所有软件包都将自动从系统中删除。重命名、合并和拆分软件包中对软件包过时进行了更详细的说明。

删除

最后,如果任何其他软件包都没有依赖于某个软件包的相关项,则可以将该软件包从系统中删除。第 3 章中对软件包删除过程进行了更详细的说明。