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

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