Руководство разработчика по пакетированию приложений

Отображение дополнительной информации об установленных пакетах

Для отображения информации об установленных пакетах можно использовать еще две команды:

Команда 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

Категория или категории программного обеспечения, частью которых является этот пакет (например, system или application).

CLASSES

Список классов, определенных для пакета. Порядок следования классов в этом списке определяет последовательность их установки. Классы, приведенные в начале списка, будут установлены первыми (из расчета "носитель за носителем"). Этот параметр может быть изменен сценарием request.  

DESC

Текст с описанием пакета. 

EMAIL

Адрес электронной почты, используемый для запросов от пользователей. 

HOTLINE

Информация о том, как получить оперативную помощь по пакету. 

INTONLY

Указывает, что пакет следует устанавливать в интерактивном режиме только при наличии любого не пустого значения. 

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 отображает информацию обо всех установленных пакетах в формате по умолчанию.

Что делать дальше

Для перехода к следующей задаче откройте ссылку Как удалить пакет.