mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-10 21:54:40 +08:00
37 lines
1.9 KiB
Markdown
37 lines
1.9 KiB
Markdown
# Общая инструкция по сборке пакетов
|
||
|
||
|
||
???+ 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') }}
|
||
|
||
``` |