在 Oracle® Solaris 11.2 中添加和更新软件

退出打印视图

更新时间: 2014 年 7 月
 
 

故障管理资源标识符

每个软件包都由一个故障管理资源标识符 (Fault Management Resource Identifier, FMRI) 表示。软件包的完整 FMRI 由机制、发布者、软件包名称和以下格式的版本字符串组成:

scheme://publisher/name@version:dateTtimeZ

方案、发布者和版本字符串是可选的。在 IPS 命令操作数中,可以使用软件包名称中可唯一标识软件包的最小部分,也可以使用 ?* 字符作为 glob(3C) 样式通配符以匹配一个或多个软件包。

以下是针对 suri 存储库的软件包 FMRI 示例:

pkg://solaris/system/library/storage/suri@0.5.11,5.11-0.175.2.0.0.34.0:20140303T145535Z
模式

pkg

发布者

solaris

如果已指定发布者,则发布者名称必须位于 pkg://// 之后。

软件包名称

system/library/storage/suri

软件包名称是分层次的,由任意数量的组成部分构成,各部分用正斜杠 (/) 字符分隔。在 IPS 命令中,如果命令中使用的软件包名称可唯一标识软件包,则可以省略软件包名称的前导组成部分。如果指定了完整软件包名称但省略了发布者,则完整软件包名称可以位于 pkg:// 之后,但不能位于 pkg://// 之后。如果指定了软件包名称缩写,则在软件包名称的左侧不要使用任何其他字符。

版本

软件包版本包括四部分:

组件版本:0.5.11

对于紧密绑定到操作系统上的组件,此组件版本通常包括操作系统中该版本的 uname -r 值。对于具有自己的开发生命周期的组件,组件版本是一个由小圆点分隔的发行编号,例如 2.4.10。

内部版本:5.11

内部版本必须跟在逗号 (,) 后面。内部版本指定构建软件包内容时所基于的操作系统版本。

分支版本:0.175.2.0.0.34.0

分支版本必须跟在短划线 (-) 后面。分支版本提供供应商特定的信息。

Oracle Solaris 软件包显示软件包 FMRI 中版本字符串的分支版本部分中的以下信息:

主发行版号:0.175

主要或市场开发发行版的内部版本号。在此示例中,0.175 表示 Oracle Solaris 11。

更新发行版号:2

此 Oracle Solaris 发行版的更新发行版号。对于 Oracle Solaris 发行版的第一个客户交付版本,更新值为 0,该发行版第一次更新后值为 1,第二次更新后值为 2,以此类推。在此示例中,1 表示 Oracle Solaris 11.1。

SRU 编号:0

此更新发行版的 Support Repository Update (SRU) 编号。SRU 仅包含错误修复,不包括新增功能。Oracle Support Repository 仅可用于具有支持合同的系统。

保留:0

该字段当前未用于 Oracle Solaris 软件包。

SRU 内部版本号:34

SRU 的内部版本号,或主要发行版的更新编号。

每晚构建版本号:0

单个每日内部版本的内部版本号。

时间戳:20140303T145535Z

时间戳必须跟在冒号 (:) 后面。该时间戳为软件包的发布时间,采用 ISO-8601 基本格式:YYYYMMDDTHHMMSSZ