跳过导航链接 | |
退出打印视图 | |
映像包管理系统手册页 Oracle Solaris 11 Information Library (简体中文) |
- 比较软件包清单
/usr/bin/pkgdiff [-i attribute ...] [-o attribute] [-v name=value ...] file1 file2
pkgdiff 可比较两个软件包清单并报告差异。在进行比较之前,pkgdiff 会将每个清单和操作按一致的顺序排序。
输出采用以下格式:
此操作在 file2 中而不在 file1 中。
此操作在 file1 中而不在 file2 中。
actionname keyvalue [variant values, if any]
此 attribute,value 在 file1 中而不在 file2 中。
此 attribute,value 在 file2 中而不在 file1 中。
为了完成比较,带有不同变体、但带有相同类型和关键属性值的操作将被视为不同的操作。因此,可更改属性的操作将以其完整格式显示,而不是作为属性更改显示。
支持以下选项:
比较期间将忽略 attribute(如果存在)。可以使用 -i hash 忽略文件散列值。该选项不能与 -o 选项一起使用。可以重复该选项。
仅报告 attribute 的差异。该选项不能与 -i 选项一起使用。该选项会省略不影响操作 attribute 的任何操作更改。
仅计算该变体值的差异。例如,只计算 arch=sparc 的差异。在进行比较之前,将删除所有操作的该变体标记。只能为每个变体指定一个值。可对不同的变体重复该选项。
将返回以下退出值:
未找到差异。
找到了差异。
出现错误。
发生了意外的异常。
有关下列属性的说明,请参见 attributes(5):
|
http://hub.opensolaris.org/bin/view/Project+pkg/