mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-02 23:07:17 +08:00
1.9 KiB
1.9 KiB
Общая инструкция по сборке пакетов
???+ note "Обратите внимание" Выполнение этих инструкций применимо ко всем пакетам, если не указанно иное.
Сборка пакетов в этом руководстве выполняется по следующему алгоритму:
- Загрузка исходного кода - можно сделать непосредственно перед сборкой пакета, а можно воспользоваться
wget-list
и сразу загрузить все файлы. - Распаковка исходных кодов. Используйте команду
tar -xf архив.tar.xz
. - Переход в директорию с недавно распакованным исходным кодом. Используйте
cd
. Чаще всего, название директории соответствует названию архива с пакетом без расширенияtar.{gz,xz,bzip2}
. - Выполнение инструкции.
- Выход из директории с исходным кодом.
- Удаление директории с исходным кодом (данный шаг обязателен при сборке временной системы).
Больше информации о сборке пакетов вы можете найти здесь.
Пример последовательности выполнения
tar -xvf {{ include('../packages/acl/.filename') }}
cd {{ include('../packages/acl/.name') }}
{{ include('../packages/acl/configure') }}
{{ include('../packages/acl/build') }}
{{ include('../packages/acl/test') }}
{{ include('../packages/acl/install') }}
cd ..
rm -rvf {{ include('../packages/acl/.name') }}