| Current File : //usr/share/man/zh_CN.UTF-8/man1/pkgdiff.1 |
'\" te
.\" Copyright (c) 2007, 2013, Oracle and/or its affiliates.All rights reserved.
.TH pkgdiff 1 "2013 年 2 月 26 日" "SunOS 5.11" "用户命令"
.SH 名称
pkgdiff \- 比较软件包清单
.SH 用法概要
.LP
.nf
/usr/bin/pkgdiff [-i \fIattribute\fR]\&.\&.\&. [-o \fIattribute\fR]
[-t \fIaction_name\fR[,\fIaction_name\fR]\&.\&.\&.]\&.\&.\&.
[-v \fIname\fR=\fIvalue\fR]\&.\&.\&. (\fIfile1\fR | -) (\fIfile2\fR | -)
.fi
.SH 描述
.sp
.LP
\fBpkgdiff\fR 比较两个软件包清单并报告差异。其中一个清单可从 \fBstdin\fR(在文件名位置指定 \fB-\fR)读取。\fBpkgdiff\fR 在比较之前会将每个清单和操作按一致的顺序排序。
.sp
.LP
输出采用以下格式:
.sp
.ne 2
.mk
.na
\fB+ \fIcomplete_action\fR\fR
.ad
.br
.sp .6
.RS 4n
此操作在 \fIfile2\fR 中而不在 \fIfile1\fR 中。
.RE
.sp
.ne 2
.mk
.na
\fB- \fIcomplete_action\fR\fR
.ad
.br
.sp .6
.RS 4n
此操作在 \fIfile1\fR 中而不在 \fIfile2\fR 中。
.RE
.sp
.in +2
.nf
\fIactionname\fR \fIkeyvalue\fR [\fIvariant values, if any\fR]
.fi
.in -2
.sp
.sp
.ne 2
.mk
.na
\fB- \fIattribute1\fR=\fIvalue1\fR\fR
.ad
.br
.sp .6
.RS 4n
此 \fIattribute\fR,\fIvalue\fR 在 \fIfile1\fR 中而不在 \fIfile2\fR 中。
.RE
.sp
.ne 2
.mk
.na
\fB+ \fIattribute2\fR=\fIvalue2\fR\fR
.ad
.br
.sp .6
.RS 4n
此 \fIattribute\fR,\fIvalue\fR 在 \fIfile2\fR 中而不在 \fIfile1\fR 中。
.RE
.sp
.LP
为了完成比较,带有不同变体、但带有相同类型和关键属性值的操作将被视为不同的操作。因此,可更改属性的操作将以其完整格式显示,而不是作为属性更改显示。
.SH 选项
.sp
.LP
支持以下选项:
.sp
.ne 2
.mk
.na
\fB\fB--help\fR\fR
.ad
.br
.sp .6
.RS 4n
显示用法消息。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-i\fR \fIattribute\fR\fR
.ad
.br
.sp .6
.RS 4n
比较期间将忽略 \fIattribute\fR(如果存在)。可以使用 \fB-i\fR\fI hash\fR 忽略文件散列值。该选项不能与 \fB-o\fR 选项一起使用。可以多次指定此选项。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-o\fR \fIattribute\fR\fR
.ad
.br
.sp .6
.RS 4n
仅报告 \fIattribute\fR 的差异。该选项不能与 \fB-i\fR 选项一起使用。该选项会省略不影响操作 \fIattribute\fR 的任何操作更改。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-t\fR \fIaction_name\fR[,\fIaction_name\fR]\&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
仅比较指定的操作。可以在一个逗号分隔的列表中指定多个操作。\fIaction_name\fR 的值是 \fBpkg\fR(5) 手册页的“操作”中列出的操作之一。例如,可以为 \fIaction_name\fR 指定以下值:\fBfile\fR、\fBdir\fR、\fBdriver\fR、\fBdepend\fR、\fBset\fR。可以多次指定此选项。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR \fIname\fR=\fIvalue\fR\fR
.ad
.br
.sp .6
.RS 4n
仅计算该变体值的差异。例如,只计算 \fBarch=sparc\fR 的差异。在进行比较之前,将删除所有操作的该变体标记。只能为每个变体指定一个值。可以为不同变体多次指定此选项。
.RE
.SH 退出状态
.sp
.LP
将返回以下退出值:
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 6n
.rt
未找到差异。
.RE
.sp
.ne 2
.mk
.na
\fB\fB1\fR\fR
.ad
.RS 6n
.rt
找到了差异。
.RE
.sp
.ne 2
.mk
.na
\fB\fB2\fR\fR
.ad
.RS 6n
.rt
指定的命令行选项无效。
.RE
.sp
.ne 2
.mk
.na
\fB\fB3\fR\fR
.ad
.RS 6n
.rt
出现错误。
.RE
.sp
.ne 2
.mk
.na
\fB\fB99\fR\fR
.ad
.RS 6n
.rt
发生了意外的异常。
.RE
.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp
.TS
tab(
) box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性类型
属性值
_
可用性
\fBpackage/pkg\fR
_
接口稳定性
Uncommitted(未确定)
.TE
.SH 另请参见
.sp
.LP
\fBpkg \fR(5)
.sp
.LP
\fBhttps://java\&.net/projects/ips/pages/Home\fR