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

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

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

  • software:linux_server:lfs-example:chapter07

    Различия

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

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

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:lfs-example:chapter07 [2024/07/15 17:27] – [7.10.1. Установка пакета Python] vladpolskiysoftware:linux_server:lfs-example:chapter07 [2024/07/15 17:53] (текущий) – [7.13.3. Восстановление] vladpolskiy
    Строка 504: Строка 504:
      
     ====7.11.1. Установка пакета Texinfo==== ====7.11.1. Установка пакета Texinfo====
    - 
    -Подготовьте Texinfo к компиляции: 
    - 
     <code> <code>
    -./configure --prefix=/usr +#!/bin/bash 
    -</code>+SRC_FILE=texinfo-7.1.tar.xz 
     +SRC_FOLDER=texinfo-7.1
      
    -Скомпилируйте пакет:+tar -xvf $SRC_FILE 
     +cd $SRC_FOLDER
      
    -<code> +time { 
    -make +./configure --prefix=/usr && 
    -</code>+make && 
     +make install; } &&
      
    -Установите пакет:+cd .. && 
     +rm -rf $SRC_FOLDER &&
      
    -<code> +echo Delete $SRC_FOLDER 
    -make install+echo Ok $SRC_FILE
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_235.png?|}}
     +Вывод окончания работы скрипта
     +{{:software:linux_server:lfs-example:lfs_example_236.png?|}}
      
     Подробная информация об этом пакете находится в [[software:linux_server:lfs:chapter08#8.71.2. Содержимое пакета Texinfo|Разделе 8.71.2. «Содержимое пакета Texinfo.»]] Подробная информация об этом пакете находится в [[software:linux_server:lfs:chapter08#8.71.2. Содержимое пакета Texinfo|Разделе 8.71.2. «Содержимое пакета Texinfo.»]]
    Строка 542: Строка 546:
      
     <code> <code>
     +#!/bin/bash
     +SRC_FILE=util-linux-2.39.3.tar.xz
     +SRC_FOLDER=util-linux-2.39.3
     +tar -xvf $SRC_FILE
     +cd $SRC_FOLDER
     +mkdir -pv /var/lib/hwclock
     +time {
     ./configure --libdir=/usr/lib    \ ./configure --libdir=/usr/lib    \
                 --runstatedir=/run   \             --runstatedir=/run   \
    Строка 554: Строка 565:
                 --without-python     \             --without-python     \
                 ADJTIME_PATH=/var/lib/hwclock/adjtime \             ADJTIME_PATH=/var/lib/hwclock/adjtime \
    -            --docdir=/usr/share/doc/util-linux-2.39.3+            --docdir=/usr/share/doc/util-linux-2.39.3 && 
     +make && 
     +make install; } && 
     +cd .. && 
     +rm -rf $SRC_FOLDER && 
     +echo Delete $SRC_FOLDER 
     +echo Ok $SRC_FILE
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_238.png?|}}
     ===Значение параметров настройки:=== ===Значение параметров настройки:===
      
    Строка 574: Строка 591:
     Этот параметр устанавливает расположение сокета, используемого uuidd и libuuid. Этот параметр устанавливает расположение сокета, используемого uuidd и libuuid.
      
    -Скомпилируйте пакет: +{{:software:linux_server:lfs-example:lfs_example_239.png?|}}
    - +
    -<code> +
    -make +
    -</code> +
    - +
    -Установите пакет: +
    - +
    -<code> +
    -make install +
    -</code>+
      
     Подробная информация об этом пакете находится в [[software:linux_server:lfs:chapter08#8.79.2. Содержимое пакета Util-linux|Разделе 8.79.2. «Содержимое пакета Util-linux.»]] Подробная информация об этом пакете находится в [[software:linux_server:lfs:chapter08#8.79.2. Содержимое пакета Util-linux|Разделе 8.79.2. «Содержимое пакета Util-linux.»]]
    Строка 595: Строка 602:
     rm -rf /usr/share/{info,man,doc}/* rm -rf /usr/share/{info,man,doc}/*
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_240.png?|}}
     Во-вторых, в современных системах Linux файлы .la библиотеки libtool полезны только для libltdl. Никакие библиотеки в LFS не загружаются с помощью libltdl. Известно, что некоторые файлы .la могут привести к сбою во время сборки пакетов BLFS. Удалите эти файлы сейчас: Во-вторых, в современных системах Linux файлы .la библиотеки libtool полезны только для libltdl. Никакие библиотеки в LFS не загружаются с помощью libltdl. Известно, что некоторые файлы .la могут привести к сбою во время сборки пакетов BLFS. Удалите эти файлы сейчас:
      
    Строка 601: Строка 608:
     find /usr/{lib,libexec} -name \*.la -delete find /usr/{lib,libexec} -name \*.la -delete
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_241.png?|}}
     Сейчас размер системы составляет около 3 ГБ, однако каталог /tools больше не понадобится. Удалите его, чтобы освободить около 1 ГБ дискового пространства: Сейчас размер системы составляет около 3 ГБ, однако каталог /tools больше не понадобится. Удалите его, чтобы освободить около 1 ГБ дискового пространства:
      
    Строка 607: Строка 614:
     rm -rf /tools rm -rf /tools
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_242.png?|}}
     ====7.13.2. Резервное копирование==== ====7.13.2. Резервное копирование====
      
    Строка 684: Строка 691:
     Если вы покинули среду chroot, чтобы создать резервную копию или перезапустить сборку с помощью восстановления, не забудьте проверить, что виртуальные файловые системы все еще смонтированы (**findmnt | grep $LFS**). Если они не смонтированы, перемонтируйте их сейчас, как описано в  [[software:linux_server:lfs:chapter07#7.3. Подготовка виртуальных файловых систем ядра|Разделе 7.3. «Подготовка виртуальных файловых систем ядра»]], и повторно войдите в среду chroot (см. [[software:linux_server:lfs:chapter07#7.4. Вход в окружение Chroot|Раздел 7.4. «Вход в окружение Chroot»]]), прежде чем продолжить. Если вы покинули среду chroot, чтобы создать резервную копию или перезапустить сборку с помощью восстановления, не забудьте проверить, что виртуальные файловые системы все еще смонтированы (**findmnt | grep $LFS**). Если они не смонтированы, перемонтируйте их сейчас, как описано в  [[software:linux_server:lfs:chapter07#7.3. Подготовка виртуальных файловых систем ядра|Разделе 7.3. «Подготовка виртуальных файловых систем ядра»]], и повторно войдите в среду chroot (см. [[software:linux_server:lfs:chapter07#7.4. Вход в окружение Chroot|Раздел 7.4. «Вход в окружение Chroot»]]), прежде чем продолжить.
     </WRAP> </WRAP>
     +  * [[software:linux_server:lfs-example:chapter08|]]
    software/linux_server/lfs-example/chapter07.1721053639.txt.gz · Последнее изменение: 2024/07/15 17:27 — vladpolskiy