Вступление
Уважаемый читатель!
Для успешного прохождения руководства необходимо внимательно читать текст и уделять внимание деталям. Каждый раздел содержит информацию, которая поможет понять процесс и улучшить навыки сборки пакетов.
В тексте документации присутствуют ссылки на дополнительную информацию. Настоятельно рекомендуется переходить по этим ссылкам и ознакамливаться с материалами более подробно. Это поможет лучше понять темы, раскрытые в руководстве, и получить дополнительную информацию.
Версия в PDF
Вы также можете скачать руководство в PDF.
Структура документации
Перед тем, как приступить к сборке, необходимо создать структуру каталогов, необходимую RPM в каталоге $HOME (~):
Отображение файловой структуры будет представлено следующим образом:
$ tree ~/RPM
/home/USER/RPM/
├── BUILD
├── BUILDROOT
├── RPMS
│ ├── i586
│ ├── x86_64
│ └── noarch
├── SOURCES
├── SPECS
└── SRPMSВ дальнейшем вывод команд будет продемонстрирован следующим образом:
Name: bello
Version:
Release: alt1
Summary:Темы, представляющие интерес, и термины упоминаются как ссылки на соответствующую документацию или веб-сайт. Выделены жирным или курсивным начертанием. Первые упоминания некоторых терминов ссылаются на соответствующую документацию.
Названия утилит, команд и других элементов, обычно встречающихся в коде, написаны моноширинным начертанием.
Примечание
Для сокращения команд, встречающихся в тексте, будет использоваться нотация:
- выполнение команд от имени обычного пользователя начинается с
$; - выполнение команд от имени
rootначинается с#.
Для выполнения команд от имени суперпользователя (root), можно использовать утилиту sudo, однако по умолчанию она может быть отключена.
Для получения административных привилегий используется команда:
$ su -Для включения sudo в стандартном режиме можно использовать команду:
# control sudowheel enabledВклад в руководство
Данное руководство имеет открытый исходный код, и любой может внести свой вклад в него, отправив запрос на слияние (Pull Request) в репозиторий.
Установка необходимых пакетов для процесса сборки
Чтобы следовать данному руководству, необходимо установить следующие пакеты: gcc, rpm-build, rpmlint, make, python, gear, hasher, patch, rpmdevtools
Информация
Некоторые из этих пакетов устанавливаются по умолчанию в ALT Linux
# apt-get update
# apt-get install gcc rpm-build rpmlint make python gear hasher patch rpmdevtools