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

Словарь терминов

ABI

См. двоичный интерфейс приложений (ABI).

ASN.1

См. абстрактная синтаксическая нотация версии 1 (ASN.1)

DER

См. правила различенной кодировки.

PEM

См. конфиденциальное почтовое сообщение PEM.

PKCS12

См. стандарт криптографии открытых ключей #12.

PKCS7

См. стандарт криптографии открытых ключей #7.

tar

Извлечение из ленточного архива (Tape archive retrieval). Команда Solaris для добавления или извлечения файлов с носителя.

X.509

См. Рекомендации X.509 ITU-T.

Рекомендация X.509 ITU-T

Протокол, описывающий принятый синтаксис сертификата открытого ключа X.509.

аббревиатура пакета

Краткое название пакета, определяемое параметром PKG в файле pkginfo.

абстрактная синтаксическая нотация версии 1

Способ описания абстрактных объектов. Например, ASN.1 определяет сертификат открытого ключа, все объекты, составляющие сертификат и порядок, в котором эти объекты установлены. Однако ASN.1 не указывает, каким образом эти объекты сериализуются для хранения или передачи.

авторское право

Право владения и продажи интеллектуальной собственности, например программного обеспечения, исходного кода или документации. Право собственности должно быть указано на компакт-диске и в тексте на вкладыше. Следует указать, является ли владельцем авторских прав компания SunSoft или другая компания. Сведения об обладании авторскими правами указывается также и в документации компании SunSoft.

базовый каталог

Место, куда будут устанавливаться перемещаемые объекты. Оно определяется в файле pkginfo с помощью параметра BASEDIR.

время сборки

Время, в течение которого производится сборка пакета с помощью команды pkgmk.

время установки

Время, в течение которого пакет устанавливается с помощью команды pkgadd.

двоичный интерфейс приложений

Определение двоичного интерфейса между скомпилированными приложениями и операционной системой, на которой они выполняются.

доверенный сертификат

Сертификат, содержащий один сертификат открытого ключа, принадлежащий другой организации. Доверенные сертификаты используются для проверки цифровых подписей и при инициировании подключения к защищенному серверу (SSL).

зависимый пакет

Пакет, зависящий от существования другого пакета. См. также файл depend.

закрытый ключ

Ключ шифрования/дешифрования, известный только стороне или сторонам, обменивающимся секретными сообщениями. Закрытый ключ используется совместно с открытыми ключами для создания подписанных пакетов.

идентификатор пакета

Цифровой суффикс, добавляемый к аббревиатуре пакета командой pkgadd.

индивидуально перемещаемый объект

Объект пакета, который не ограничен размещением в том же самом каталоге, что и коллективно перемещаемый объект. Он определяется с помощью установочной переменной в поле path (путь) в файле prototype, а место установки определяется сценариями request или checkinstall.

информационный файл

Файл, который может определять зависимости пакета, содержать сообщение об авторских правах или резервировать дисковое пространство на целевой системе.

класс

Имя, используемое для группировки объектов пакета. См. также сценарий действия над классом.

ключ пользователя

Ключ, содержащий секретную информацию криптографического ключа. Эта информация хранится в защищенном формате для предотвращения несанкционированного использования. Ключи пользователя используются при создании подписанного пакета.

коллективно перемещаемый объект

Объект пакета, который расположен в месте, связанном с общим установочным каталогом. См. также базовый каталог.

контрольный файл

Файл, который осуществляет контроль над тем, как и куда устанавливается пакет и устанавливается ли он вообще. См. информационный файл и сценарий установки.

конфиденциальное почтовое сообщение

Способ кодирования файла с помощью кодировки Base64 и нескольких дополнительных заголовков. Широко используется для кодирования сертификатов и открытых ключей в файле, существующем в файловой системе или в сообщении электронной почты.

неподписанный пакет

Обычный пакет интерфейса ABI без какого-либо шифрования и без цифровых подписей.

несовместимый пакет

Пакет, который несовместим с указанным пакетом. См. также файл depend.

обратная зависимость

Состояние, при котором другой пакет зависит от наличия вашего пакета. См. также файл depend.

общее имя

Псевдоним, записанный в хранилище ключей пакета у подписанных пакетов.

объект пакета

Другое название файла приложения, содержащегося в пакете и подлежащего установке на целевую систему.

открытый ключ

Значение, генерируемое в виде ключа шифрования, которое, совместно с закрытым ключом, полученным из открытого ключа, может использоваться для надежного шифрования сообщений и цифровых подписей.

пакет

Набор файлов и каталогов, необходимых для программного приложения.

параметрическое название пути

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

переменная сборки

Переменная начинается со строчной буквы и вычисляется в период сборки.

переменная установки

Переменная начинается с заглавной буквы и вычисляется в период установки.

перемещаемый

Объект пакета, определенный в файле prototype, имеющий относительное имя пути.

перемещаемый объект

Объект пакета, не требующий абсолютного пути в целевой системе. Вместо этого его местоположение определяется в ходе процесса установки. См. также коллективно перемещаемый объект и индивидуально перемещаемый объект.

подписанные пакеты

Обычный пакет формата потока с цифровой подписью, которая проверяет следующее: что пакет пришел от отправителя, его подписавшего, отправитель действительно подписал его, пакет не изменялся со времени его подписания отправителем и что отправитель, подписавший пакет, является доверенным отправителем.

правила различенной кодировки

Двоичное представление объекта ASN.1. Определяет, каким образом объект ASN.1 сериализуется для хранения или передачи в вычислительной среде. Используется с подписанными пакетами.

процедурный сценарий

Сценарий, определяющий действия, совершаемые на определенном этапе установки и удаления пакета.

сегментированный

Пакет, не умещающийся на один том, например на гибкий диск.

составной пакет

Пакет, содержащий как перемещаемые, так и абсолютные имена путей.

список исправлений

Перечень исправлений, влияющих на используемый пакет. Этот список записан в установочном пакете в файле pkginfo.

стандарт криптографии открытого ключа #12

Стандарт, описывающий синтаксис для сохранения криптографических объектов на диск. В этом формате поддерживается хранилище ключей.

стандарт криптографии открытого ключа #7

Стандарт, описывающий общий синтаксис данных, к которым может быть применена криптография, например к цифровым подписям и цифровым конвертам. Подписанный пакет содержит встроенную подпись PKCS7.

сценарий действия над классом

Файл, определяющий набор действий, которые будут произведены над группой объектов пакета.

сценарий установки

Сценарий, позволяющий использовать настраиваемые процедуры установки пакета.

файл compver

Способ указания обратной совместимости пакета.

файл depend

Способ разрешения основных зависимостей пакета. См. также файл compver.

хранилище ключей пакета

Хранилище сертификатов и ключей, которые можно запрашивать с помощью средств работы с пакетами.

центр сертификации

Агентство, например Verisign, которое выдает сертификаты, используемые для подписывания пакетов.

цифровая подпись

Кодированное сообщение, используемое для проверки целостности и безопасности пакета.

экземпляр пакета

Вариация пакета, обусловленная комбинацией определений параметров PKG, ARCH и VERSION в файле pkginfo.