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

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

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:lfs-example:chapter04

    Различия

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

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

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:lfs-example:chapter04 [2024/07/14 23:34] – [4.3. Создание пользователя LFS] vladpolskiysoftware:linux_server:lfs-example:chapter04 [2024/07/19 03:39] (текущий) – [4.4. Настройка окружения] vladpolskiy
    Строка 1: Строка 1:
     ======Часть II. Глава 4. Заключительный этап подготовки====== ======Часть II. Глава 4. Заключительный этап подготовки======
    -  * [[software:linux_server:lfs-example:chapter03|<- назад]]+  * Пред. [[software:linux_server:lfs-example:chapter03|]]
     Содержание Содержание
       * [[software:linux_server:lfs:chapter04#4.1. Введение|4.1. Введение]]   * [[software:linux_server:lfs:chapter04#4.1. Введение|4.1. Введение]]
    Строка 22: Строка 22:
      
     Создайте необходимую иерархию каталогов, выполнив следующую команду: Создайте необходимую иерархию каталогов, выполнив следующую команду:
    -{{:software:linux_server:lfs-example:lfs_example_103.png?|}} 
     <code> <code>
    -sudo mkdir -pv $LFS/{etc,var} $LFS/usr/{bin,lib,sbin}+mkdir -pv $LFS/{etc,var} $LFS/usr/{bin,lib,sbin}
     </code> </code>
     {{:software:linux_server:lfs-example:lfs_example_104.png?|}} {{:software:linux_server:lfs-example:lfs_example_104.png?|}}
    Строка 67: Строка 66:
     Чтобы просмотреть содержимое директории **lost+found** можно воспользоваться следующими командами: Чтобы просмотреть содержимое директории **lost+found** можно воспользоваться следующими командами:
     <code> <code>
    -sudo ls -l $LFS/lost+found+ls -l $LFS/lost+found
     </code> </code>
     </WRAP> </WRAP>
    Строка 121: Строка 120:
      
     <code> <code>
    -sudo passwd lfs+passwd lfs
     </code> </code>
     {{:software:linux_server:lfs-example:lfs_example_55.png?|}} {{:software:linux_server:lfs-example:lfs_example_55.png?|}}
    Строка 221: Строка 220:
     Некоторые коммерческие дистрибутивы добавляют недокументированный экземпляр /etc/bash.bashrc для инициализации bash. Этот файл потенциально может изменить среду пользователя lfs таким образом, что это может повлиять на сборку важных пакетов LFS. Чтобы убедиться, что пользовательская среда lfs чиста, проверьте наличие файла /etc/bash.bashrc и, если он есть, переименуйте его. От имени пользователя root, запустите: Некоторые коммерческие дистрибутивы добавляют недокументированный экземпляр /etc/bash.bashrc для инициализации bash. Этот файл потенциально может изменить среду пользователя lfs таким образом, что это может повлиять на сборку важных пакетов LFS. Чтобы убедиться, что пользовательская среда lfs чиста, проверьте наличие файла /etc/bash.bashrc и, если он есть, переименуйте его. От имени пользователя root, запустите:
     <code> <code>
    -sudo su+exit
     </code> </code>
     <code> <code>
    Строка 251: Строка 250:
     На тестовой машине установлен AMD Ryzen 7 3700X 8-Core Processor  На тестовой машине установлен AMD Ryzen 7 3700X 8-Core Processor 
     {{:software:linux_server:lfs-example:lfs_example_65.png?|}} {{:software:linux_server:lfs-example:lfs_example_65.png?|}}
    -поэтому выполним команду+Откроем файл ~/.bashrc в редакторе nano
     <code> <code>
    -export MAKEFLAGS=-j32+nano ~/.bashrc
     </code> </code>
    -{{:software:linux_server:lfs-example:lfs_example_63.png?|}}+{{:software:linux_server:lfs-example:lfs_example_111.png?|}} 
     +Добавим в конце нашу строку **export MAKEFLAGS=-j32** 
     +{{:software:linux_server:lfs-example:lfs_example_110.png?|}} 
     +CTRL+O -> ENTER -> CTRL+X для сохранения и выхода из редактора 
     +<code> 
     +nproc 
     +</code> 
     +{{:software:linux_server:lfs-example:lfs_example_112.png?|}}
     <WRAP left round important 100%> <WRAP left round important 100%>
     **Важно** \\   **Важно** \\  
    Строка 268: Строка 274:
     EOF EOF
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_113.png?|}}
     Замените **$(nproc)** количеством логических ядер, которые вы хотите использовать, если вы планируете использовать не все логические ядра. Замените **$(nproc)** количеством логических ядер, которые вы хотите использовать, если вы планируете использовать не все логические ядра.
    -{{:software:linux_server:lfs-example:lfs_example_66.png?|}}+
     Наконец, чтобы убедиться, что среда полностью подготовлена для сборки временных инструментов, перечитайте только что созданный профиль пользователя: Наконец, чтобы убедиться, что среда полностью подготовлена для сборки временных инструментов, перечитайте только что созданный профиль пользователя:
     Перейдем к пользователю lfs Перейдем к пользователю lfs
    Строка 279: Строка 285:
     source ~/.bash_profile source ~/.bash_profile
     </code> </code>
     +<code>
     +echo $MAKEFLAGS
     +</code>
     +{{:software:linux_server:lfs-example:lfs_example_114.png?|}}
     Посмотрим что внутри нашего файла .bash_profile Посмотрим что внутри нашего файла .bash_profile
     <code> <code>
    Строка 286: Строка 296:
     Жмем CTRL+X для выхода из редактора nano Жмем CTRL+X для выхода из редактора nano
     {{:software:linux_server:lfs-example:lfs_example_68.png?|}} {{:software:linux_server:lfs-example:lfs_example_68.png?|}}
     +<code> 
     +exit 
     +</code> 
     +{{:software:linux_server:lfs-example:lfs_example_114.1.png?|}}
     =====4.5. О SBU (Стандартная единица времени сборки)===== =====4.5. О SBU (Стандартная единица времени сборки)=====
      
    Строка 317: Строка 330:
      
     Иногда наборы тестов не работают, по причинам, о которых знают разработчики и которые они считают некритичными. Просмотрите журналы, расположенные по адресу https://mirror.linuxfromscratch.ru/lfs/build-logs/12.1/, чтобы проверить, ожидаются ли сбои. Этот сайт актуален для всех наборов тестов, описанных в книге. Иногда наборы тестов не работают, по причинам, о которых знают разработчики и которые они считают некритичными. Просмотрите журналы, расположенные по адресу https://mirror.linuxfromscratch.ru/lfs/build-logs/12.1/, чтобы проверить, ожидаются ли сбои. Этот сайт актуален для всех наборов тестов, описанных в книге.
    -  * [[software:linux_server:lfs-example:chapter05|]]+  * След. [[software:linux_server:lfs-example:chapter05|]]
    software/linux_server/lfs-example/chapter04.1720989255.txt.gz · Последнее изменение: 2024/07/14 23:34 — vladpolskiy