Lx4U-book/docs/prepare/general-build-instruction.md
2021-11-04 19:24:31 +03:00

37 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Общая инструкция по сборке пакетов
???+ note "Обратите внимание"
Выполнение этих инструкций применимо ко всем пакетам, если не указанно иное.
Сборка пакетов в этом руководстве выполняется по следующему алгоритму:
1. Загрузка исходного кода - можно сделать непосредственно перед сборкой пакета, а можно воспользоваться `wget-list` и сразу загрузить все файлы.
2. Распаковка исходных кодов. Используйте команду `tar -xf архив.tar.xz`.
3. Переход в директорию с недавно распакованным исходным кодом. Используйте `cd`. Чаще всего, название директории соответствует названию архива с пакетом без расширения `tar.{gz,xz,bzip2}`.
4. Выполнение инструкции.
5. Выход из директории с исходным кодом.
6. Удаление директории с исходным кодом (данный шаг обязателен при сборке временной системы).
Больше информации о сборке пакетов вы можете найти [здесь](../../additional/src-compiling).
### Пример последовательности выполнения
```bash
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') }}
```