{{ include('../packages/ninja/README.md') }} ## Подготовка {{ include('../shared/systemd-extra-warn.md') }} ???+ danger "Важно" `ninja` запускает максимальное количество процессов параллельно. По умолчанию это количество ядер в системе плюс два. В некоторых случаях это может привести к перегреву ЦП или нехватке памяти в системе. При запуске из командной строки передача параметра `-jN` ограничит количество параллельных процессов, но некоторые пакеты могут не передавать параметр `-j`. Использование переменной окружения `NINJAJOBS` гарантирует ограничение на количество параллельных процессов. Экспортируя эту переменую, укажите требуемое количество процессов, в соответствии с возможностями: ```bash export NINJAJOBS=4 ``` Для того чтобы задействовать значение переменной `NINJAJOBS`, выполните корректировку: ```bash {{ include('../packages/ninja/prepare') }} ``` ## Сборка ```bash {{ include('../packages/ninja/build') }} ``` ### Значения параметров `--bootstrap` - параметр определяет, что необходимо выполнить сборку для данной системы. ## Тестирование ```bash {{ include('../packages/ninja/test') }} ``` ## Установка ```bash {{ include('../packages/ninja/install') }} ``` ## Установленные файлы Программы: `ninja`