В таблице ниже представлен краткий обзор форматов, местоположения и области применения переменных.
Таблица 2–2 Краткий обзор переменных среды пакета
Место определения переменной |
Формат определения переменной |
Тип определяемой переменной |
Когда определяется значение переменной |
Где определяется значение переменной |
Элементы, которые переменная может заменить |
---|---|---|---|---|---|
Файл pkginfo |
PARAM=value |
Переменная сборки |
Игнорируется во время сборки |
нет |
Нет |
Установка |
Во время установки |
В файле pkgmap |
owner (владелец), group (группа), path (путь) или цель ссылки |
|
|
Файл prototype |
!PARAM=value |
Переменная сборки |
Во время сборки |
В файле prototype и любых включенных файлах |
mode (режим), owner (владелец), group (группа) или path (путь) |
Установка |
Во время сборки |
В файле prototype и любых включенных файлах |
Только в командах !search и !command |
|
|
Командная строка pkgmk |
PARAM=value |
Переменная сборки |
Во время сборки |
В файле prototype |
mode (режим), owner (владелец), group (группа) или path (путь) |
Установка |
Во время сборки |
В файле prototype |
Только команда !search |
|
|
Во время установки |
В файле pkgmap |
owner (владелец), group (группа), path (путь) или link target (целевая ссылка) |
|
|
|