JavaScript is required to for searching.
跳过导航链接
退出打印视图
应用程序包开发者指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  设计软件包

2.  生成软件包

3.  增强软件包的功能(任务)

4.  验证和转换软件包

验证和转换软件包(任务列表)

安装软件包

安装软件数据库

pkgadd 命令交互

在同构环境中的独立系统或服务器上安装软件包

如何在独立系统或服务器上安装软件包

验证软件包的完整性

如何验证软件包的完整性

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

pkgparam 命令

如何使用 pkgparam 命令获取信息

pkginfo 命令

缺省 pkginfo 显示

定制 pkginfo 显示的格式

pkginfo 长格式的参数说明

如何使用 pkginfo 命令获取信息

删除软件包

如何删除软件包

将软件包转换为分发介质

如何将软件包转换为分发介质

5.  软件包创建案例研究

6.  创建软件包的高级技术

词汇表

索引

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

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

pkgparam 命令

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

如何使用 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) 手册页。

如何使用 pkginfo 命令获取信息

  1. 安装软件包。

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

  2. 显示有关软件包的附加信息。
    # pkginfo [-x | -l] [pkg-abbrev]

    -x
    以简明格式显示软件包信息。
    -l
    以长格式显示软件包信息。
    pkg-abbrev
    特定软件包的名称。如果省略,pkginfo 命令将以缺省格式显示有关所有已安装软件包的信息。
下一步操作

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