手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

pkginfo(1)

名称

pkginfo - 显示软件包信息

用法概要

pkginfo [-q | -x | -l] [-p | -i] [-r] [-a arch] 
     [-v version] [-c category]... [pkginst]...
pkginfo -d device [-R root_path] [-q | -x | -l] [-a arch] 
     [-v version] [-c category]... [pkginst]...

描述

pkginfo 显示安装在系统中的软件包信息(首先说明),或位于特定设备或目录中的软件包信息(其次说明)。

没有选项时,pkginfo 列出主要类别、软件包实例和所有完全安装及部分安装的软件包的名称。针对每个选择的软件包显示一行。

选项

–p 和 –i 选项与 –d 选项结合使用时无意义。

选项 –q、–x 和 –l 是互斥的。

–a arch

将软件包体系结构指定为 arch。

–c category

显示匹配 category 的软件包。类别在 pkginfo(4) 文件中以 CATEGORY 参数定义。如果提供了多个类别,软件包只需匹配列表中的一个类别。匹配并非特定于案例的。

–d device

定义软件包所在的设备 device。device 可以是磁带、可移除磁盘等的绝对目录路径名或标识符。特殊令牌 spool 可用来表示缺省的安装假脱机目录 (/var/spool/pkg)。

–i

仅显示完全安装的软件包的信息。

–l

指定长格式,其包含指定软件包的所有可用信息。

–p

仅显示部分安装的软件包的信息。

–q

不列出任何信息。通过程序使用,检查是否已安装某个软件包。

–r

列出可重定位的软件包的安装库。

–R root_path

定义要用作 根路径 的目录的全路径名。所有文件,包括软件包系统信息文件,都重定位到指定的 root_path 下开始的目录树。

–v version

指定软件包版本为 version。版本在 pkginfo(4) 文件中以 VERSION 参数定义。可通过在版本名前加波浪号 (≈) 请求所有兼容版本。在版本比较时多个空格将替换为一个空格。

–x

指定软件包的提取列表。列表包括软件包缩写、软件包名称、软件包体系结构(如果有)和软件包版本(如果有)。

操作数

pkginst

按软件包实例指定软件包。实例可以是软件包缩写或特定的实例(例如,inst.1 或 inst.2)。可以通过 inst.* 请求软件包的所有实例。星号字符(*) 对于某些 shell 来说是特殊字符,可能需要转义。在 C-Shell 中,"*" 必须由单引号 (') 括起来或者在前面加反斜杠 (\)。

退出状态

0

成功完成。

>0

出现错误。

文件

/var/spool/pkg

缺省的安装假脱机目录

属性

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

属性类型
属性值
可用性
system/core-os

另请参见

pkgtrans(1)、pkgadd(1M)、pkgask(1M)、pkgchk(1M)、pkgrm(1M)、pkginfo(4)、attributes(5)、largefile(5)

在 Oracle Solaris 11.2 中使用映像包管理系统打包和交付软件

附注

软件包命令可识别 largefile(5)。它们处理大于 2 GB 的文件的方法与处理较小文件的方法相同。在当前的执行中,pkgadd(1M)、pkgtrans(1) 和其他软件包命令可以处理最大 4 GB 的数据流。

软件包命令可识别 largefile(5)。它们处理大于 2 GB 的文件的方法与处理较小文件的方法相同。在当前的执行中,pkgadd(1M)、pkgtrans(1) 和其他软件包命令可以处理最大 4 GB 的数据流。