software:linux_server:alfs:jhalfs
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:linux_server:alfs:jhalfs [2025/02/23 09:34] – [ПРЕДВАРИТЕЛЬНЫЕ ЗАДАЧИ] vladpolskiy | software:linux_server:alfs:jhalfs [2025/02/23 09:55] (текущий) – [Часто задаваемые вопросы] vladpolskiy | ||
|---|---|---|---|
| Строка 48: | Строка 48: | ||
| =====БЕГ===== | =====БЕГ===== | ||
| + | <note red> | ||
| + | **ВАЖНЫЙ: | ||
| + | Для запуска вам необходимо войти в систему как обычный пользователь с привилегиями sudo. Makefile. Кроме того, у вас должно быть достаточно привилегий стать любым пользователем. Если вас не беспокоят вопросы безопасности, | ||
| + | </ | ||
| + | Команда < | ||
| - | ВАЖНЫЙ: | + | Помощь по параметру функции доступна в онлайн-помощи. Пожалуйста используйте эту функцию: она |
| - | Для запуска вам необходимо войти в систему как обычный пользователь с привилегиями sudo. | + | |
| - | Makefile. Кроме того, у вас | + | |
| - | стать любым пользователем. Если вас | + | |
| - | запись для пользователя " | + | |
| - | jhalfs_user ВСЕ=(ВСЕ) БЕЗПАРОЛЯ: | + | |
| - | | + | Сначала вам следует выбрать, какую книгу и какой вкус вы хотите создать. Примечание что когда вы выбираете |
| - | Базовый | + | |
| - | | + | |
| - | Помощь по параметру | + | Меню «Общие настройки» — это то место, где должно быть указано имя «Каталог сборки». Введено. Другие записи в этом |
| - | | + | |
| - | | + | |
| - | Сначала вам | + | Меню «Настройки сборки» — это место, где можно настроить различные параметры сборки. выбрано. Два варианта: «Использовать пользовательский файл fstab» и «Собрать ядро», были описаны выше. "Не использовать/не отображать progress_bar", |
| - | что когда вы выбираете книгу BLFS, инструмент | + | |
| - | инструмент для вашей системы. Вам придется запустить установленный инструмент для сборки | + | |
| - | пакеты в BLFS. Смотрите README.BLFS, | + | |
| - | книги, вам придется настроить параметры и параметры | + | |
| - | из меню. Обратите внимание, | + | |
| - | недавно построенная система. Это | + | |
| - | книга BLFS в меню, которая установит инструменты blfs на | + | |
| - | в настоящее время работает система. | + | |
| - | Меню «Общие настройки» | + | Меню «Дополнительные функции» предназначено для различных задач |
| - | Введено. Другие | + | |
| - | Пункт «Запустить Makefile» выбирает, будет | + | |
| - | автоматически после генерации | + | |
| - | следует | + | |
| - | против удаления | + | |
| - | | + | |
| - | | + | После того, как вы задали параметры и сохранили конфигурацию, |
| - | выбрано. Два варианта: | + | |
| - | были описаны выше. "Не использовать/ | + | |
| - | предотвратить отображение полосы прогресса во время сборки. Это может быть полезно | + | |
| - | на медленной машине. Другие варианты должны быть понятны, | + | |
| - | онлайн-помощь или чтение книг. | + | |
| - | + | ||
| - | | + | |
| - | Тестирование инструкций по сборке или отчет по статистике сборки. Один полезный | + | |
| - | опция " | + | |
| - | это для установки флагов оптимизации компилятора, | + | |
| - | если вы выберете его, вы сможете выбрать количество параллельных `make' | + | |
| - | рабочих мест, что позволяет значительно ускорить сборку на современных многоядерных процессорах. | + | |
| - | + | ||
| - | После того, как вы задали параметры и сохранили конфигурацию, | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | ПРИМЕЧАНИЕ: | + | |
| - | Если вы запустите скрипт jhalfs напрямую, | + | |
| - | чтобы отобразить номер версии, | + | |
| + | <note blue> | ||
| + | **ПРИМЕЧАНИЕ: | ||
| + | Если вы запустите скрипт jhalfs напрямую, | ||
| + | </ | ||
| =====РАСПОЛОЖЕНИЕ===== | =====РАСПОЛОЖЕНИЕ===== | ||
| - | + | < | |
| - | /BLFS (см. README.BLFS) | + | /BLFS (see README.BLFS) |
| / | / | ||
| Строка 131: | Строка 86: | ||
| / | / | ||
| - | /LFS/мастер.sh | + | /LFS/master.sh |
| /lfs.xsl | /lfs.xsl | ||
| - | /общие/общие_функции | + | /common/common_functions |
| / | / | ||
| / | / | ||
| Строка 143: | Строка 98: | ||
| / | / | ||
| - | /пользовательский/шаблон | + | /custom/template |
| - | /конфиг/ | + | /config/ |
| - | /примеры/* | + | /examples/* |
| / | / | ||
| Строка 152: | Строка 107: | ||
| / | / | ||
| - | /оптимизировать/opt_config | + | /optimize/opt_config |
| / | / | ||
| - | /оптимизировать_функции | + | /optimize_functions |
| / | / | ||
| /noSymbols | /noSymbols | ||
| - | /O3труба | + | /O3pipe |
| / | / | ||
| / | / | ||
| - | /меню/* | + | /menu/* |
| - | | + | |
| README.BLFS | README.BLFS | ||
| README.CLFS | README.CLFS | ||
| README.HLFS | README.HLFS | ||
| README.CUSTOM | README.CUSTOM | ||
| - | | + | |
| - | | + | |
| - | | + | |
| Makefile | Makefile | ||
| jhalfs | jhalfs | ||
| - | blfs-инструмент | + | blfs-tool |
| + | </ | ||
| =====Часто задаваемые вопросы===== | =====Часто задаваемые вопросы===== | ||
| - | В. «Это не работает» | + | ===«Это не работает»=== |
| - | | + | Есть несколько причин, |
| - | следующее: | + | |
| - | из серии книг LFS. Следовательно, | + | |
| - | сломать старые версии jhalfs. Прежде чем начать вырывать волосы, | + | |
| - | загрузите последнюю версию jhalfs, чтобы посмотреть, | + | |
| - | проблема. Обратите внимание, | + | |
| - | старая версия книги, возможно, | + | |
| - | версия. | + | |
| - | + | ||
| - | В. «Как указать место сборки? | + | |
| - | A. Оригинальный документ LFS работал против известного местоположения | + | |
| - | / | + | |
| - | | + | |
| - | / | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | jhalfs (Makefile, скрипты cmd, логи и т. д.) | + | |
| - | источники (где находятся пакеты) | + | |
| - | инструменты (временная система самозагрузки) | + | |
| - | кросс-инструменты (временно только CLFS) | + | |
| - | ... | + | |
| - | Структура FHS dir | + | |
| - | ... | + | |
| - | blfs_root (файлы для использования blfs-tool, если выбрана его установка) | + | |
| - | + | ||
| - | В. «Какова функция переменной SRC_ARCHIVE? | + | |
| - | A. Когда jhalfs запускается и выбрана загрузка пакетов, | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | В. «Как мне установить местоположение SRC_ARCHIVE? | + | |
| - | A. Лучший способ установить значение SRC_ARCHIVE — | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | В. «Зачем иметь 2 копии файлов? | + | |
| - | A. Файлы пакета должны быть видны во время фазы chroot, и это | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | В. «Какова функция меню «Учетная запись пользователя» и «Групповая учетная запись»? | + | |
| - | настройки?" | + | |
| - | A. Если вы запускаете jhalfs с учетной записи с низкими или непривилегированными правами, | + | |
| - | не имеет прав на создание/ | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | Эти переменные также можно | + | ===«Как указать место сборки? |
| + | Оригинальный документ LFS работал против известного | ||
| - | | + | Ниже приведена структура |
| + | < | ||
| + | $BUILDDIR/ | ||
| + | | ||
| + | | ||
| + | tools (временная система самозагрузки) | ||
| + | tools (временно только CLFS) | ||
| + | ... | ||
| + | | ||
| + | ... | ||
| + | | ||
| + | </ | ||
| + | ===«Какова функция переменной SRC_ARCHIVE? | ||
| + | Когда jhalfs запускается и выбрана загрузка пакетов, | ||
| + | Если файлы не найдены в SRC_ARCHIVE _и_ вы написали priv в каталог, | ||
| - | | + | ===«Как мне установить местоположение |
| - | | + | Лучший способ установить |
| + | < | ||
| + | export SRC_ARCHIVE=/ | ||
| + | </ | ||
| + | или вы можете указать | ||
| - | В. «Когда я пытаюсь собрать CLFS, Makefile дает сбой на середине» | + | ===«Зачем иметь |
| - | A. Причин отказа | + | Файлы пакета должны |
| - | причина в том, что вы делаете кросс-сборку с использованием метода «chroot» и | + | |
| - | | + | |
| - | | + | |
| - | фаза. Если тест пройден успешно, | + | |
| - | Однако если тест | + | |
| - | | + | |
| - | | + | |
| - | В качестве крайнего примера: вы можете построить целевую платформу sparc на платформе x86, но | + | |
| - | | + | |
| - | ' | + | |
| - | sparc box и продолжаем сборку. | + | |
| - | Из всех | + | |
| - | понимание комбинации оборудования хост/цель. Пожалуйста, прочтите книгу | + | |
| - | внимательно и не пропускайте легкие части (их нет...) | + | |
| - | В. «Как остановить сборку в заранее определенной выбранной точке?» | + | ===«Какова функция меню «Учетная запись пользователя» и «Групповая учетная запись»?=== |
| - | A. Запустите Makefile вручную, указав последнюю | + | |
| - | как точка останова. Например: | + | |
| - | | + | Если вы запускаете jhalfs с учетной записи с низкими или непривилегированными правами, |
| + | ==шаги сборки.== | ||
| - | | + | Эти переменные также можно |
| - | вызывая напрямую | + | < |
| + | cd $BUILDDIR; make LUSER=myaccount LGROUP=mygroup | ||
| + | </ | ||
| + | Единственным изменением в вашей учетной записи будет создание НОВОГО .bashrc | ||
| - | | + | ===«Когда я пытаюсь собрать CLFS, Makefile |
| + | Причин отказа может быть множество, | ||
| + | | ||
| + | Однако если тест не пройден, | ||
| + | В качестве крайнего примера: | ||
| - | Чтобы узнать правильные целевые имена для этой сборки книги, смотрите Makefile. | + | ===«Как остановить сборку в заранее определенной выбранной точке? |
| + | Запустите Makefile вручную, | ||
| + | < | ||
| + | make BREAKPOINT=84-bash | ||
| + | </ | ||
| + | Сборку можно остановить также в конце фазы сборки верхнего уровня с помощью вызывая напрямую соответствующую цель mk_*. Например: | ||
| + | < | ||
| + | make mk_LUSER | ||
| + | </ | ||
| + | Чтобы узнать правильные целевые имена для этой сборки книги, смотрите Makefile. | ||
| Авторы: | Авторы: | ||
| - | Джордж Будро | + | |
| - | | + | * Manuel Canales Esparcia |
| - | | + | * Pierre Labastie |
| + | =====Дополнения и Файлы===== | ||
| + | | ||
| + | | ||
| + | * см. [[software: | ||
software/linux_server/alfs/jhalfs.1740292440.txt.gz · Последнее изменение: — vladpolskiy
