rpm
Hello pingvins,
Опции сборки пакетов
Общая форма команды построения пакета RPM выглядит так:
rpm -bo [опции-сборки] <sрес_файл>
ИЛИ
rpm -bo [опции-сборки] <arc_файл>
Аргумент -b применяется в том случае, если для сборки пакета используется
sрес-файл. Если же команда rpm должна извлечь этот файл из архива qzip,
используется аргумент -t. После первого аргумента ставится следующий: о,
указывающий, какие этапы сборки и упаковки должны быть выполнены.
Это один из:
-bр -- исполнить стадию %рrер sрес-файла. Обычно это включает в себя
распаковку исходного кода и прикладывание к нему патчей (от
англ. patch -- патч, заплатка, исправление);
-bl -- произвести проверку списка. В секции %files sрес-файла произ-
водится расширение макросов и проверка перечисленных файлов на су-
ществование;
-bc -- исполнить стадию %build sрес-файла (предварительно исполнив
стадию %prер). Обычно это сводится к исполнению некого эквивалента
make;
bi-- исполнить стадию %install sрес-файла (предварительно исполнив
стадии %рrер и %build). Обычно это сводится к исполнению некого эк-
вивалента make install;
-bb -- собрать бинарный пакет (предварительно исполнив стадии %рrер,
%build и %install);
-bs -- собрать только исходный пакет (предварительно исполнив стадии
%рrер, %build и %install);
-ba -- собрать бинарный (RPM) и исходный (SRРМ) пакеты (предва-
рительно исполнив стадии %prер, %build и %install).
Также могут быть использованы следующие опции:
-short-circuit -- исполнить непосредственно указанную стадию, про-
пустив предшествующие. Может быть использована только с -bc и -bi;
-timecheck -- установить возраст для timecheck(0 -- чтобы запретить).
Это значение также может быть установлено путем определения макроса
_timecheck_. Значение timecheck определяет максимальный возраст (в
секундах) пакуемых в пакет файлов. Для всех файлов, которые старше
этого возраста, будет выводиться предупреждение;
clean -- удалить дерево, использованное для сборки, после того, как
построены пакеты;
-rmsource -- удалить исходный код и sрес-файл после сборки (может
быть использовано отдельно, например, rpm -rmsource foo.spec);
-test -- не исполнять никаких стадий сборки. Полезно для тестирования
sрес-файлов;
-sign -- встроить в пакет PGP-ПОДПИСЬ. Эта подпись может быть ис-
пользована для проверки целостности и источника происхождения паке-
та;
-builroot <каталог> -- использовать каталог <каталог> как корневой
для сборки пакетов;
-target <платформа> -- при сборке пакета интерпретировать
<платформа> как arch-vendor-os и соответственно установить макросы
_target, _target_arch и _target_os.
On Wednesday January 21 2004 06:29 pm, boroda wrote:
А спек файл -- это срц?!