software:linux_server:alfs:jhalfs
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:linux_server:alfs:jhalfs [2025/02/23 09:39] – [БЕГ] vladpolskiy | software:linux_server:alfs:jhalfs [2025/02/23 09:55] (текущий) – [Часто задаваемые вопросы] vladpolskiy | ||
---|---|---|---|
Строка 49: | Строка 49: | ||
=====БЕГ===== | =====БЕГ===== | ||
<note red> | <note red> | ||
- | | + | **ВАЖНЫЙ: |
Для запуска вам необходимо войти в систему как обычный пользователь с привилегиями sudo. Makefile. Кроме того, у вас должно быть достаточно привилегий стать любым пользователем. Если вас не беспокоят вопросы безопасности, | Для запуска вам необходимо войти в систему как обычный пользователь с привилегиями sudo. Makefile. Кроме того, у вас должно быть достаточно привилегий стать любым пользователем. Если вас не беспокоят вопросы безопасности, | ||
</ | </ | ||
Строка 67: | Строка 67: | ||
<note blue> | <note blue> | ||
- | | + | **ПРИМЕЧАНИЕ: |
Если вы запустите скрипт jhalfs напрямую, | Если вы запустите скрипт jhalfs напрямую, | ||
</ | </ | ||
Строка 132: | Строка 132: | ||
</ | </ | ||
=====Часто задаваемые вопросы===== | =====Часто задаваемые вопросы===== | ||
- | В. «Это не работает» | + | ===«Это не работает»=== |
- | | + | Есть несколько причин, |
- | следующее: | + | |
- | из серии книг LFS. Следовательно, | + | |
- | сломать старые версии jhalfs. Прежде чем начать вырывать волосы, | + | |
- | загрузите последнюю версию jhalfs, чтобы посмотреть, | + | |
- | проблема. Обратите внимание, | + | |
- | старая версия книги, возможно, | + | |
- | версия. | + | |
- | В. «Как указать место сборки? | + | ===«Как указать место сборки? |
- | | + | Оригинальный документ LFS работал против известного местоположения /mnt/lfs. Этот скрипт томатизирует сборку всех серий LFS книги и использует общее местоположение $BUILDDIR со значением по умолчанию / |
- | /mnt/lfs. Этот скрипт | + | |
- | книги и использует общее местоположение $BUILDDIR со значением по умолчанию | + | |
- | / | + | |
- | Ниже приведена структура $BUILDDIR. | + | Ниже приведена структура $BUILDDIR.\\ |
- | | + | < |
- | jhalfs (Makefile, скрипты cmd, логи и т. д.) | + | $BUILDDIR/ |
- | | + | |
- | | + | sources |
- | | + | tools (временная система самозагрузки) |
- | ... | + | tools (временно только CLFS) |
- | Структура FHS dir | + | ... |
- | ... | + | |
- | blfs_root (файлы для использования blfs-tool, если выбрана его установка) | + | ... |
+ | | ||
+ | </ | ||
+ | ===«Какова функция переменной SRC_ARCHIVE? | ||
+ | Когда jhalfs запускается и выбрана загрузка пакетов, | ||
+ | Если файлы не найдены в SRC_ARCHIVE _и_ вы написали priv в каталог, | ||
- | В. «Какова функция переменной SRC_ARCHIVE? | + | ===«Как |
- | A. Когда jhalfs запускается и выбрана загрузка пакетов, создается локальный | + | Лучший способ установить значение |
- | скопируйте необходимые пакеты в $BUILDDIR/ | + | < |
- | файлы. Если переменная SRC_ARCHIVE | + | export SRC_ARCHIVE=/ |
- | | + | </ |
- | $BUILDDIR/sources. | + | или вы можете указать полный путь |
- | Если файлы не найдены в SRC_ARCHIVE _и_ вы написали priv в | + | |
- | каталог, в котором будут зеркально отображены все загруженные файлы. | + | |
- | В. «Как мне установить местоположение SRC_ARCHIVE? | + | ===«Зачем иметь 2 копии файлов? |
- | A. Лучший способ | + | Файлы пакета должны быть видны во время фазы chroot, |
- | экспорт SRC_ARCHIVE=/ | + | ===«Какова |
- | или вы можете указать полный путь в соответствующем пункте меню. | + | Если вы запускаете jhalfs с учетной записи с низкими |
+ | ==шаги сборки.== | ||
- | В. «Зачем иметь 2 копии файлов? | + | Эти переменные также можно настраивать при вызове |
- | A. Файлы пакета должны быть видны | + | < |
- | | + | cd $BUILDDIR; make LUSER=myaccount LGROUP=mygroup |
- | | + | </ |
- | | + | Единственным изменением в вашей учетной записи |
- | В. «Какова функция меню «Учетная | + | ===«Когда я пытаюсь собрать CLFS, Makefile дает сбой |
- | | + | Причин отказа |
- | A. Если вы запускаете | + | |
- | не имеет прав | + | Однако если |
- | инструменты. | + | В качестве крайнего примера: вы можете построить целевую платформу sparc на платформе x86, но только фаза temptools. Вы должны |
- | | + | |
- | шаги | + | |
- | | + | ===«Как остановить сборку в заранее определенной выбранной точке? |
- | + | Запустите Makefile вручную, | |
- | cd $BUILDDIR; make LUSER=myaccount LGROUP=mygroup | + | < |
- | + | make BREAKPOINT=84-bash | |
- | | + | </ |
- | | + | Сборку можно остановить также в конце фазы сборки верхнего уровня с помощью вызывая напрямую соответствующую цель mk_*. Например: |
- | + | < | |
- | В. «Когда я пытаюсь собрать CLFS, Makefile дает сбой на середине» | + | make mk_LUSER |
- | A. Причин отказа может быть множество, | + | </ |
- | | + | Чтобы узнать правильные целевые имена для этой сборки книги, смотрите Makefile. |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | В качестве крайнего примера: | + | |
- | | + | |
- | ' | + | |
- | sparc box и продолжаем сборку. | + | |
- | Из всех книг серии LFS книга Cross-LFS требует наибольшего | + | |
- | | + | |
- | | + | |
- | + | ||
- | В. «Как остановить сборку в заранее определенной выбранной точке? | + | |
- | | + | |
- | как точка останова. Например: | + | |
- | + | ||
- | | + | |
- | + | ||
- | | + | |
- | вызывая напрямую соответствующую цель mk_*. Например: | + | |
- | + | ||
- | | + | |
- | + | ||
- | | + | |
Авторы: | Авторы: | ||
- | Джордж Будро | + | |
- | | + | * Manuel Canales Esparcia |
- | | + | * Pierre Labastie |
+ | =====Дополнения и Файлы===== | ||
+ | | ||
+ | | ||
+ | * см. [[software: |
software/linux_server/alfs/jhalfs.1740292795.txt.gz · Последнее изменение: — vladpolskiy