应用程序包开发者指南

显示有关已安装的软件包的附加信息

可以使用其他两个命令来显示有关已安装的软件包的信息:

pkgparam 命令

pkgparam 命令可以显示与您在命令行上指定的参数相关联的值。这些值是从特定软件包的 pkginfo 文件或者从您指定的文件中获取的。每行显示一个参数值。您可以仅显示这些值,也可以同时显示参数及其值。

Procedure如何使用 pkgparam 命令获取信息

  1. 安装软件包。

    如果需要,请参见如何在独立系统或服务器上安装软件包

  2. 显示有关软件包的附加信息。


    # pkgparam [-v] pkg-abbrev [param...]

    -v

    显示参数的名称及值。 

    pkg-abbrev

    特定软件包的名称。 

    param

    指定要显示其值的一个或多个参数。 


示例 4–3 使用 pkgparam 命令获取信息

例如,要仅显示值,请使用以下命令。


$ pkgparam SUNWcadap
none
/opt
US/Mountain
/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
/usr/sadm/sysadm
SUNWcadap
Chip designers need CAD application software to design abc
chips.  Runs only on xyz hardware and is installed in the usr
partition.
system
release 1.0
SPARC
venus990706083849
SUNWcadap
/var/sadm/pkg/SUNWcadap/save
Jul 7 1999 09:58
$

要显示参数及其值,请使用以下命令。


$ pkgparam -v SUNWcadap
pkgparam -v SUNWcadap
CLASSES='none'
BASEDIR='/opt'
TZ='US/Mountain'
PATH='/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin'
OAMBASE='/usr/sadm/sysadm'
PKG='SUNWcadap'
NAME='Chip designers need CAD application software to design abc chips.  
Runs only on xyz hardware and is installed in the usr partition.'
CATEGORY='system'
VERSION='release 1.0'
ARCH='SPARC'
PSTAMP='venus990706083849'
PKGINST='SUNWcadap'
PKGSAV='/var/sadm/pkg/SUNWcadap/save'
INSTDATE='Jul 7 1999 09:58'
$

或者,如果您想要显示特定参数的值,请使用以下格式:


$ pkgparam SUNWcadap BASEDIR
/opt
$

有关更多信息,请参阅 pkgparam(1)


另请参见

如果您已准备好执行下一个任务,请参见如何删除软件包

pkginfo 命令

您可以使用 pkginfo 命令显示有关已安装的软件包的信息。此命令具有多个选项,这些选项使您能够定制显示的格式和内容。

您可以请求有关任意数量的软件包实例的信息。

缺省 pkginfo 显示

在不带任何选项的情况下执行 pkginfo 命令时,该命令将显示已经完整安装到系统中的所有软件包的类别、软件包实例和软件包名称。显示按照类别组织,如以下示例所示。


$ pkginfo
.
.
.
system      SUNWinst       Install Software
system      SUNWipc        Interprocess Communications
system      SUNWisolc      XSH4 conversion for ISO Latin character sets
application SUNWkcspf      KCMS Optional Profiles
application SUNWkcspg      KCMS Programmers Environment
application SUNWkcsrt      KCMS Runtime Environment
.
.
.
$

定制 pkginfo 显示的格式

您可以按以下三种格式之一获得 pkginfo 显示: 短格式、简明格式和长格式。

短格式是缺省格式。如缺省 pkginfo 显示所示,该格式仅显示类别、软件包缩写和软件包全名。

简明格式显示软件包缩写、软件包名称、软件包体系结构(如果有)和软件包版本(如果有)。使用 -x 选项可以请求简明格式,如下一个示例所示。


$ pkginfo -x
.
.
.
SUNWipc         Interprocess Communications
                (sparc) 11.8.0,REV=1999.08.20.12.37
SUNWisolc       XSH4 conversion for ISO Latin character sets
                (sparc) 1.0,REV=1999.07.10.10.10
SUNWkcspf       KCMS Optional Profiles
                (sparc) 1.1.2,REV=1.5
SUNWkcspg       KCMS Programmers Environment
                (sparc) 1.1.2,REV=1.5
.
.
.
$

使用 -l 选项可生成长格式显示,其中包括有关软件包的所有可用信息,如下面的示例所示。


$ pkginfo -l SUNWcadap
   PKGINST:  SUNWcadap
      NAME:  Chip designers need CAD application software to
design abc chips.  Runs only on xyz hardware and is installed
in the usr partition.
  CATEGORY:  system
      ARCH:  SPARC
   VERSION:  release 1.0
   BASEDIR:  /opt
    PSTAMP:  system980706083849
  INSTDATE:  Jul 7 1999 09:58
    STATUS:  completely installed
     FILES:     13 installed pathnames
                 6 directories
                 3 executables
              3121 blocks used (approx)
$

pkginfo 长格式的参数说明

下表介绍了可以为每个软件包显示的软件包参数。只有为参数赋值之后,才会显示参数及其值。

表 4–2 软件包参数

参数 

说明 

ARCH

此软件包支持的体系结构。 

BASEDIR

软件包所驻留的基目录(如果该软件包是可重定位的则显示)。 

CATEGORY

此软件包所属的一个或多个软件类别(例如,systemapplication)。

CLASSES

为软件包定义的类的列表。该列表的顺序确定类的安装顺序。首先列出的类将首先安装(逐个介质进行安装)。此参数可能由 request 脚本修改。  

DESC

描述软件包的文本。 

EMAIL

用户查询所使用的电子邮件地址。 

HOTLINE

有关如何获得关于此软件包的热线帮助的信息。 

INTONLY

当设置为任何非 NULL 值时,指示仅应该以交互方式安装软件包, 

ISTATES

允许软件包安装具有的运行状态的列表(例如, S s 1)。

MAXINST

一台计算机上同时应该允许存在的软件包实例的最大数目。缺省情况下,仅允许存在一个软件包实例。 

NAME

软件包名称,通常是描述软件包缩写的文本。 

ORDER

一个类列表,定义将这些类放在介质上的顺序。由 pkgmk 命令在创建软件包时使用。此参数中未定义的类将使用标准排序过程放置在介质上。

PKGINST

所安装的软件包的缩写。 

PSTAMP

此软件包的生产标记。 

RSTATES

允许软件包删除操作具有的运行状态的列表(例如,S s 1)。

ULIMIT

如果设置,此参数将作为参数传递给 ulimit 命令,该命令在安装期间设置最大文件大小。这仅适用于过程脚本所创建的文件。

VENDOR

提供软件包的供应商的名称。 

VERSION

此软件包的版本。  

VSTOCK

供应商提供的物料编号。 

有关 pkginfo 命令的详细信息,请参阅 pkginfo(1) 手册页。

Procedure如何使用 pkginfo 命令获取信息

  1. 安装软件包。

    如果需要,请参见如何在独立系统或服务器上安装软件包

  2. 显示有关软件包的附加信息。


    # pkginfo [-x | -l] [pkg-abbrev]

    -x

    以简明格式显示软件包信息。 

    -l

    以长格式显示软件包信息。 

    pkg-abbrev

    特定软件包的名称。如果省略,pkginfo 命令将以缺省格式显示有关所有已安装软件包的信息。

下一步操作

如果您已准备好执行下一个任务,请参见如何删除软件包