JavaScript is required to for searching.
跳过导航链接
退出打印视图
映像包管理系统手册页     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

用户命令

packagemanager(1)

pkg(1)

pkgdepend(1)

pkgdiff(1)

pkgfmt(1)

pkglint(1)

pkgmerge(1)

pkgmogrify(1)

pkgrecv(1)

pkgrepo(1)

pkgsend(1)

pkgsign(1)

pm-updatemanager(1)

系统管理命令

标准、环境和宏

pkgdiff

- 比较软件包清单

用法概要

/usr/bin/pkgdiff [-i attribute ...] [-o attribute]
    [-v name=value ...] file1 file2

描述

pkgdiff 可比较两个软件包清单并报告差异。在进行比较之前,pkgdiff 会将每个清单和操作按一致的顺序排序。

输出采用以下格式:

+ complete_action

此操作在 file2 中而不在 file1 中。

- complete_action

此操作在 file1 中而不在 file2 中。

actionname keyvalue [variant values, if any]
- attribute1=value1

attribute,valuefile1 中而不在 file2 中。

+ attribute2=value2

attribute,valuefile2 中而不在 file1 中。

为了完成比较,带有不同变体、但带有相同类型和关键属性值的操作将被视为不同的操作。因此,可更改属性的操作将以其完整格式显示,而不是作为属性更改显示。

选项

支持以下选项:

-i attribute

比较期间将忽略 attribute(如果存在)。可以使用 -i hash 忽略文件散列值。该选项不能与 -o 选项一起使用。可以重复该选项。

-o attribute

仅报告 attribute 的差异。该选项不能与 -i 选项一起使用。该选项会省略不影响操作 attribute 的任何操作更改。

-v name= value

仅计算该变体值的差异。例如,只计算 arch=sparc 的差异。在进行比较之前,将删除所有操作的该变体标记。只能为每个变体指定一个值。可对不同的变体重复该选项。

退出状态

将返回以下退出值:

0

未找到差异。

1

找到了差异。

>1

出现错误。

99

发生了意外的异常。

属性

有关下列属性的说明,请参见 attributes(5):

属性类型
属性值
可用性
package/pkg
接口稳定性
Uncommitted(未确定)

另请参见

pkg(5)

http://hub.opensolaris.org/bin/view/Project+pkg/