Инструменты пользователя

Инструменты сайта


software:linux_server:alfs:jhalfs

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
software:linux_server:alfs:jhalfs [2025/02/23 09:40] – [БЕГ] vladpolskiysoftware:linux_server:alfs:jhalfs [2025/02/23 09:55] (текущий) – [Часто задаваемые вопросы] vladpolskiy
Строка 132: Строка 132:
        </code>        </code>
 =====Часто задаваемые вопросы===== =====Часто задаваемые вопросы=====
-    В. «Это не работает» +===«Это не работает»=== 
-    A. Есть несколько причин, почему это может быть так. Одна из возможностей — +Есть несколько причин, почему это может быть так. Одна из возможностей — следующее: jhalfs был разработан для работы с версиями, находящимися в разработке из серии книг LFS. Следовательно, изменения в книге иногда сломать старые версии jhalfs. Прежде чем начать вырывать волосы, загрузите последнюю версию jhalfs, чтобы посмотреть, решит ли это вашу проблему проблема. Обратите внимание, что может быть и наоборот. Если вы хотите построить старая версия книги, возможно, вам придется понизить версию jhalfs версия.
-       следующее: jhalfs был разработан для работы с версиями, находящимися в разработке +
-       из серии книг LFS. Следовательно, изменения в книге иногда +
-       сломать старые версии jhalfs. Прежде чем начать вырывать волосы, +
-       загрузите последнюю версию jhalfs, чтобы посмотреть, решит ли это вашу проблему +
-       проблема. Обратите внимание, что может быть и наоборот. Если вы хотите построить +
-       старая версия книги, возможно, вам придется понизить версию jhalfs +
-       версия.+
  
-    В. «Как указать место сборки?» +===«Как указать место сборки?»=== 
-    A. Оригинальный документ LFS работал против известного местоположения +Оригинальный документ LFS работал против известного местоположения /mnt/lfs. Этот скрипт томатизирует сборку всех серий LFS книги и использует общее местоположение $BUILDDIR со значением по умолчанию /mnt/build_dir. Вы можете изменить это значение в соответствии со своими потребностями.
-       /mnt/lfs. Этот скрипт автоматизирует сборку всех серий LFS +
-       книги и использует общее местоположение $BUILDDIR со значением по умолчанию +
-       /mnt/build_dir. Вы можете изменить это значение в соответствии со своими потребностями.+
  
-       Ниже приведена структура $BUILDDIR. +Ниже приведена структура $BUILDDIR.\\   
-       $BUILDDIR/ +<code> 
-            jhalfs (Makefile, скрипты cmd, логи и т. д.) +$BUILDDIR/ 
-            источники (где находятся пакеты) + jhalfs (Makefile, скрипты cmd, логи и т. д.) 
-            инструменты (временная система самозагрузки) + sources (где находятся пакеты) 
-            кросс-инструменты (временно только CLFS) + tools (временная система самозагрузки) 
-                ... + tools (временно только CLFS) 
-            Структура FHS dir + ... 
-                ... + Структура FHS dir 
-            blfs_root (файлы для использования blfs-tool, если выбрана его установка)+ ... 
 + blfs_root (файлы для использования blfs-tool, если выбрана его установка) 
 +</code> 
 +===«Какова функция переменной SRC_ARCHIVE?»=== 
 +Когда jhalfs запускается и выбрана загрузка пакетов, создается локальный скопируйте необходимые пакеты в $BUILDDIR/sources, загрузив файлы. Если переменная SRC_ARCHIVE определена, программное обеспечение сначала ищет файл в этом месте и, если он найден, копирует его в $BUILDDIR/sources. 
 +Если файлы не найдены в SRC_ARCHIVE _и_ вы написали priv в каталог, в котором будут зеркально отображены все загруженные файлы.
  
-    В. «Какова функция переменной SRC_ARCHIVE?» +===«Как мне установить местоположение SRC_ARCHIVE?»=== 
-    A. Когда jhalfs запускается и выбрана загрузка пакетовсоздается локальный +Лучший способ установить значение SRC_ARCHIVE — 
-       скопируйте необходимые пакеты в $BUILDDIR/sources, загрузив +<code> 
-       файлы. Если переменная SRC_ARCHIVE определена, программное обеспечение сначала +export SRC_ARCHIVE=/wherever/you/store/downloaded/packages 
-       ищет файл в этом месте и, если он найден, копирует его в +</code> 
-       $BUILDDIR/sources. +или вы можете указать полный путь в соответствующем пункте меню.
-       Если файлы не найдены в SRC_ARCHIVE _и_ вы написали priv в +
-       каталог, в котором будут зеркально отображены все загруженные файлы.+
  
-    В. «Как мне установить местоположение SRC_ARCHIVE?» +===«Зачем иметь 2 копии файлов?»=== 
-    A. Лучший способ установить значение SRC_ARCHIVE —+Файлы пакета должны быть видны во время фазы chroot, и это простой и надежный метод сделать это. Этот метод также обрабатывает Метод сборки загрузки CLFS, при котором окончательная сборка может быть выполнена на отдельном машина.
  
-       экспорт SRC_ARCHIVE=/где/вы/храните/скачанные/пакеты+===«Какова функция меню «Учетная запись пользователя» и «Групповая учетная запись»?===
  
-       или вы можете указать полный путь в соответствующем пункте меню.+Если вы запускаете jhalfs с учетной записи с низкими или непривилегированными правами, вы можете не имеет прав на создание/удаление пользователя, необходимого для создания временного инструменты. Эти настройки позволяют вам использовать собственное имя пользователя и группы для выполнения этих действий. 
 +==шаги сборки.==
  
-    В. «Зачем иметь 2 копии файлов?» +Эти переменные также можно настраивать при вызове make: 
-    A. Файлы пакета должны быть видны во время фазы chroot, и это +<code> 
-       простой и надежный метод сделать это. Этот метод также обрабатывает +cd $BUILDDIR; make LUSER=myaccount LGROUP=mygroup 
-       Метод сборки загрузки CLFS, при котором окончательная сборка может быть выполнена на отдельном +</code> 
-       машина.+Единственным изменением в вашей учетной записи будет создание НОВОГО .bashrc  после сохранения вашего оригинала в .bashrc.XXX
  
-    В. «Какова функция меню «Учетная запись пользователя» и «Групповая учетная запись»? +===«Когда я пытаюсь собрать CLFS, Makefile дает сбой на середине»=== 
-        настройки?" +Причин отказа может быть множество, но наиболее вероятная причина в том, что вы делаете кросс-сборку с использованием метода «chroot» и target несовместим с хостом. Если вы решили построить с помощью  
-    AЕсли вы запускаете jhalfs с учетной записи с низкими или непривилегированными правамивы можете + метод chroot тест выполняется в конце temptools фаза. Если тест пройден успешно, сборка продолжается внутри chroot-окружения. 
-       не имеет прав на создание/удаление пользователя, необходимого для создания временного +Однако если тест не пройден, это означает, что хост и цель не совместимы, и вам следует использовать метод «boot» для создания вашей цели код. 
-       инструменты. +В качестве крайнего примеравы можете построить целевую платформу sparc на платформе x86, но только фаза temptools. Вы должны выбрать метод «boot»а не 'chroot.' Вам необходимо перенести набор инструментов на платформу sparc, перезагрузить sparc box и продолжаем сборку. Из всех книг серии LFS книга Cross-LFS требует наибольшего понимание комбинации оборудования хост/цель. Пожалуйста, прочтите книгу  внимательно и не пропускайте легкие части (их нет...)
-       Эти настройки позволяют вам использовать собственное имя пользователя и группы для выполнения этих действий. +
-       шаги сборки.+
  
-       Эти переменные также можно настраивать при вызове make: +===«Как остановить сборку в заранее определенной выбранной точке?»=== 
- +Запустите Makefile вручную, указав последнюю пронумерованную цель для сборки.  как точка останова. Например: 
-         cd $BUILDDIR; make LUSER=myaccount LGROUP=mygroup +<code> 
- +make BREAKPOINT=84-bash 
-       Единственным изменением в вашей учетной записи будет создание НОВОГО .bashrc +</code> 
-       после сохранения вашего оригинала в .bashrc.XXX +Сборку можно остановить также в конце фазы сборки верхнего уровня с помощью вызывая напрямую соответствующую цель mk_*. Например: 
- +<code> 
-    В. «Когда я пытаюсь собрать CLFS, Makefile дает сбой на середине» +make mk_LUSER 
-    A. Причин отказа может быть множество, но наиболее вероятная +</code> 
-       причина в том, что вы делаете кросс-сборку с использованием метода «chroot» и +Чтобы узнать правильные целевые имена для этой сборки книги, смотрите Makefile.
-       target несовместим с хостом. Если вы решили построить с помощью +
-       метод chroot тест выполняется в конце temptools +
-       фаза. Если тест пройден успешно, сборка продолжается внутри chroot-окружения. +
-       Однако если тест не пройден, это означает, что хост и цель не +
-       совместимы, и вам следует использовать метод «boot» для создания вашей цели +
-       код. +
-       В качестве крайнего примера: вы можете построить целевую платформу sparc на платформе x86, но +
-       только фаза temptools. Вы должны выбрать метод «boot», а не +
-       'chroot.' Вам необходимо перенести набор инструментов на платформу sparc, перезагрузить +
-       sparc box и продолжаем сборку. +
-       Из всех книг серии LFS книга Cross-LFS требует наибольшего +
-       понимание комбинации оборудования хост/цель. Пожалуйста, прочтите книгу +
-       внимательно и не пропускайте легкие части (их нет...) +
- +
-    В. «Как остановить сборку в заранее определенной выбранной точке?» +
-    A. Запустите Makefile вручную, указав последнюю пронумерованную цель для сборки. +
-       как точка останова. Например: +
- +
-          сделать точку останова=84-bash +
- +
-       Сборку можно остановить также в конце фазы сборки верхнего уровня с помощью +
-       вызывая напрямую соответствующую цель mk_*. Например: +
- +
-          сделать mk_LUSER +
- +
-       Чтобы узнать правильные целевые имена для этой сборки книги, смотрите Makefile.+
  
 Авторы: Авторы:
-  Джордж Будро +  * George Boudreau 
-  Мануэль Каналес Эспарсия +  * Manuel Canales Esparcia 
-  Пьер Лабасти+  * Pierre Labastie 
 +=====Дополнения и Файлы===== 
 +  * [[https://github.com/automate-lfs/jhalfs|Ссылка на оригинальную статью]] 
 +  * {{ :software:linux_server:alfs:jhalfs-master.zip |jhalfs-master.zip}} 
 +  * см. [[software:linux_server:alfs:alfs|ALFS]]
software/linux_server/alfs/jhalfs.1740292835.txt.gz · Последнее изменение: vladpolskiy