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

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


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

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki