'\" te .\" Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. .\" Copyright 1989 AT&T .TH pkginfo 1 "2012 年 1 月 5 日" "SunOS 5.11" "用户命令" .SH 名称 pkginfo \- 显示软件包信息 .SH 用法概要 .LP .nf \fBpkginfo\fR [\fB-q\fR | \fB-x\fR | \fB-l\fR] [\fB-p\fR | \fB-i\fR] [\fB-r\fR] [\fB-a\fR \fIarch\fR] [\fB-v\fR \fIversion\fR] [\fB-c\fR \fIcategory\fR]... [\fIpkginst\fR]... .fi .LP .nf \fBpkginfo\fR \fB-d\fR \fIdevice\fR [\fB-R\fR \fIroot_path\fR] [\fB-q\fR | \fB-x\fR | \fB-l\fR] [\fB-a\fR \fIarch\fR] [\fB-v\fR \fIversion\fR] [\fB-c\fR \fIcategory\fR]... [\fIpkginst\fR]... .fi .SH 描述 .sp .LP \fBpkginfo\fR 显示安装在系统中的软件包信息(首先说明),或位于特定设备或目录中的软件包信息(其次说明)。 .sp .LP 没有选项时,\fBpkginfo\fR 列出主要类别、软件包实例和所有完全安装及部分安装的软件包的名称。针对每个选择的软件包显示一行。 .SH 选项 .sp .LP \fB-p\fR 和 \fB-i\fR 选项与 \fB-d\fR 选项结合使用时无意义。 .sp .LP 选项 \fB-q\fR、\fB-x\fR 和 \fB-l\fR 是互斥的。 .sp .ne 2 .mk .na \fB\fB-a\fR \fIarch\fR\fR .ad .sp .6 .RS 4n 将软件包体系结构指定为 \fBarch\fR。 .RE .sp .ne 2 .mk .na \fB\fB-c\fR \fIcategory\fR\fR .ad .sp .6 .RS 4n 显示匹配 \fIcategory\fR 的软件包。类别在 \fBpkginfo\fR(4) 文件中以 \fBCATEGORY\fR 参数定义。如果提供了多个类别,软件包只需匹配列表中的一个类别。匹配并非特定于案例的。 .RE .sp .ne 2 .mk .na \fB\fB-d\fR \fIdevice\fR\fR .ad .sp .6 .RS 4n 定义软件包所在的设备 \fIdevice\fR。\fIdevice\fR 可以是磁带、可移除磁盘等的绝对目录路径名或标识符。特殊令牌 \fBspool\fR 可用来表示缺省的安装假脱机目录 (\fB/var/spool/pkg\fR)。 .RE .sp .ne 2 .mk .na \fB\fB-i\fR\fR .ad .sp .6 .RS 4n 仅显示完全安装的软件包的信息。 .RE .sp .ne 2 .mk .na \fB\fB-l\fR\fR .ad .sp .6 .RS 4n 指定长格式,其包含指定软件包的所有可用信息。 .RE .sp .ne 2 .mk .na \fB\fB-p\fR\fR .ad .sp .6 .RS 4n 仅显示部分安装的软件包的信息。 .RE .sp .ne 2 .mk .na \fB\fB-q\fR\fR .ad .sp .6 .RS 4n 不列出任何信息。通过程序使用,检查是否已安装某个软件包。 .RE .sp .ne 2 .mk .na \fB\fB-r\fR\fR .ad .sp .6 .RS 4n 列出可重定位的软件包的安装库。 .RE .sp .ne 2 .mk .na \fB\fB-R\fR \fIroot_path\fR\fR .ad .sp .6 .RS 4n 定义要用作 \fI根路径\fR 的目录的全路径名。所有文件,包括软件包系统信息文件,都重定位到指定的 \fIroot_path\fR 下开始的目录树。 .RE .sp .ne 2 .mk .na \fB\fB-v\fR \fIversion\fR\fR .ad .sp .6 .RS 4n 指定软件包版本为 \fIversion\fR。版本在 \fBpkginfo\fR(4) 文件中以 \fBVERSION\fR 参数定义。可通过在版本名前加波浪号 (\fB≃\fR) 请求所有兼容版本。在版本比较时多个空格将替换为一个空格。 .RE .sp .ne 2 .mk .na \fB\fB-x\fR\fR .ad .sp .6 .RS 4n 指定软件包的提取列表。列表包括软件包缩写、软件包名称、软件包体系结构(如果有)和软件包版本(如果有)。 .RE .SH 操作数 .sp .ne 2 .mk .na \fB\fIpkginst\fR\fR .ad .sp .6 .RS 4n 按软件包实例指定软件包。实例可以是软件包缩写或特定的实例(例如,\fBinst.1\fR 或 \fBinst.2\fR)。可以通过 \fBinst.*\fR 请求软件包的所有实例。星号字符(\fB*\fR) 对于某些 shell 来说是特殊字符,可能需要转义。在 C-Shell 中,"\fB*\fR" 必须由单引号 (\fB\&'\fR) 括起来或者在前面加反斜杠 (\)。 .RE .SH 退出状态 .sp .ne 2 .mk .na \fB\fB0\fR\fR .ad .sp .6 .RS 4n 成功完成。 .RE .sp .ne 2 .mk .na \fB\fB>0\fR\fR .ad .sp .6 .RS 4n 出现错误。 .RE .SH 文件 .sp .ne 2 .mk .na \fB\fB/var/spool/pkg\fR\fR .ad .sp .6 .RS 4n 缺省的安装假脱机目录 .RE .SH 属性 .sp .LP 有关下列属性的说明,请参见 \fBattributes\fR(5): .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . 属性类型属性值 _ 可用性system/core-os .TE .SH 另请参见 .sp .LP \fBpkgtrans\fR(1)、\fBpkgadd\fR(1M)、\fBpkgask\fR(1M)、\fBpkgchk\fR(1M)、\fBpkgrm\fR(1M)、\fBpkginfo\fR(4)、\fBattributes\fR(5)、\fBlargefile\fR(5) .sp .LP \fI《Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.3》\fR .SH 附注 .sp .LP 软件包命令可识别 \fBlargefile\fR(5)。它们处理大于 2 GB 的文件的方法与处理较小文件的方法相同。在当前的执行中,\fBpkgadd\fR(1M)、\fBpkgtrans\fR(1) 和其他软件包命令可以处理最大 4 GB 的数据流。