2021-04-25 15:55:07 +08:00
# Общая инструкция по сборке пакетов
2021-04-25 15:51:33 +08:00
2021-11-05 00:24:31 +08:00
???+ note "Обратите внимание"
Выполнение этих инструкций применимо ко всем пакетам, если не указанно иное.
Сборка пакетов в этом руководстве выполняется по следующему алгоритму:
2021-06-26 20:02:42 +08:00
2021-06-28 07:04:08 +08:00
1. Загрузка исходного кода - можно сделать непосредственно перед сборкой пакета, а можно воспользоваться `wget-list` и сразу загрузить все файлы.
2021-04-25 15:51:33 +08:00
2. Распаковка исходных кодов. Используйте команду `tar -xf архив.tar.xz` .
2021-06-28 07:04:08 +08:00
3. Переход в директорию с недавно распакованным исходным кодом. Используйте `cd` . Чаще всего, название директории соответствует названию архива с пакетом без расширения `tar.{gz,xz,bzip2}` .
2021-06-16 23:39:44 +08:00
4. Выполнение инструкции.
2021-04-25 15:51:33 +08:00
5. Выход из директории с исходным кодом.
6. Удаление директории с исходным кодом (данный шаг обязателен при сборке временной системы).
2021-04-29 20:38:00 +08:00
2021-11-05 00:24:31 +08:00
Больше информации о сборке пакетов вы можете найти [здесь ](../../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') }}
```