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