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

文档信息

前言

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

2.  使用 IPS 打包软件

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

4.  指定软件包相关项

5.  允许变量

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

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

在软件包操作中指定系统修改

交付 SMF 服务

交付新的 SMF 服务

交付运行一次的服务

在 SMF 方法中支持软件包自组装

测试是否需要重新编译配置文件

限制等待自组装完成的时间

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

9.  对 IPS 软件包进行签名

10.  处理非全局区域

11.  修改已发布的软件包

A.  对软件包进行分类

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

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

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

在软件包操作中指定系统修改

首先确定哪些操作会在安装、更新或删除时导致系统更改。例如,要实现软件自组装中描述的软件自组装概念,需要进行一些系统更改。

需要针对每个软件包操作确定哪个现有的 SMF 服务可提供必要的系统更改。或者,编写一个提供所需功能的新服务,并确保将该服务交付到系统,如交付 SMF 服务中所述。

确定了在安装时会导致系统更改的一组操作后,请在软件包清单中标记这些操作以促使该系统更改发生。导致系统更改的标记的值称作执行器

可将下列执行器标记添加到清单中的任何操作:

reboot-needed

该执行器使用值 truefalse。此执行器声明:如果软件包系统在实时映像上操作,则必须在新引导环境中更新或删除标记的操作。be-policy 映像属性控制新引导环境的创建。有关 be-policy 属性的更多信息,请参见 pkg(1) 手册页的“映像属性”部分。

SMF 执行器

这些执行器与 SMF 服务相关。

SMF 执行器使用单个服务 FMRI 作为值,可能包含通配字符以与多个 FMRI 匹配。如果同一服务 FMRI 被多个操作标记(可能跨多个正在操作的软件包),IPS 只触发该执行器一次。

下面的 SMF 执行器列表介绍了对服务 FMRI(每个指定的执行器的值)的影响。

disable_fmri

执行软件包操作前禁用指定的服务。

refresh_fmri

完成软件包操作后刷新指定的服务。

restart_fmri

完成软件包操作后重新启动指定的服务。

suspend_fmri

执行软件包操作前临时暂停指定的服务,并在完成软件包操作后启用该服务。