From 2203e654b389586650d553251b04544a34f189bf Mon Sep 17 00:00:00 2001 From: Sn4il Date: Mon, 2 Sep 2024 15:54:35 +0300 Subject: LFS 12.2 --- lfs-12.1-sysv/chapter11/afterlfs.html | 347 -------------------------------- lfs-12.1-sysv/chapter11/chapter11.html | 100 --------- lfs-12.1-sysv/chapter11/getcounted.html | 89 -------- lfs-12.1-sysv/chapter11/reboot.html | 217 -------------------- lfs-12.1-sysv/chapter11/theend.html | 126 ------------ lfs-12.1-sysv/chapter11/whatnow.html | 171 ---------------- 6 files changed, 1050 deletions(-) delete mode 100644 lfs-12.1-sysv/chapter11/afterlfs.html delete mode 100644 lfs-12.1-sysv/chapter11/chapter11.html delete mode 100644 lfs-12.1-sysv/chapter11/getcounted.html delete mode 100644 lfs-12.1-sysv/chapter11/reboot.html delete mode 100644 lfs-12.1-sysv/chapter11/theend.html delete mode 100644 lfs-12.1-sysv/chapter11/whatnow.html (limited to 'lfs-12.1-sysv/chapter11') diff --git a/lfs-12.1-sysv/chapter11/afterlfs.html b/lfs-12.1-sysv/chapter11/afterlfs.html deleted file mode 100644 index 032f06f..0000000 --- a/lfs-12.1-sysv/chapter11/afterlfs.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - 11.5. Начало работы после сборки LFS - - - - - - - - -

- 11.5. Начало работы после сборки - LFS -

-
-
-

- 11.5.1. Что делать дальше? -

-

- Теперь, когда LFS собрана и у вас есть загружаемая система, - необходимо решить, что же делать дальше? Следующий шаг - - определиться, как использовать систему. Как правило, следует - учитывать две широкие категории: рабочая станция или сервер. - Действительно, эти категории не являются взаимоисключающими. - Приложения, необходимые для каждой категории, можно объединить в - одну систему, но пока давайте рассмотрим их по отдельности. -

-

- Сервер — более простая категория. Как правило, это веб-сервер, - такой как - Apache, и сервер баз данных, например, - MariaDB. Однако возможны и другие варианты. К этой же категории - относятся операционные системы для встраиваемых устройств. -

-

- Рабочая станция же, гораздо сложнее. Обычно для нее требуется среда - рабочего стола, например, LXDE, - XFCE, - KDE, - или - Gnome основанные на базовом - графическом окружении и наборе графических приложений, таких - как - веб-браузер Firefox, - почтовый клиент Thunderbird, или - пакет офисных приложений LibreOffice. Для этих приложений - требуется множество (может быть несколько сотен, в зависимости от - ваших потребностей) пакетов вспомогательных приложений и библиотек. -

-

- В дополнение к вышесказанному, существует набор приложений для - управления системой. Все эти приложения есть в справочнике BLFS, но - не все пакеты необходимы в каждом конкретном окружении. Например - - клиент dhcpcd, обычно не требуется на серверах или - управление параметрами беспроводных сетей - полезно только для - ноутбуков и других портативных систем. -

-
-
-

- 11.5.2. Работа в базовой среде LFS -

-

- Когда вы впервые загружаетесь в LFS, у вас есть все необходимые - инструменты для сборки дополнительных пакетов. К сожалению, набор - программ пользовательского окружения довольно скудный. Есть - несколько способов исправить это: -

-
-

- 11.5.2.1. Работа с хоста LFS в chroot -

-

- Этот метод обеспечивает полноценную графическую среду, в которой - доступен полнофункциональный браузер и возможности - копирования/вставки. Также он позволяет использовать приложения - хоста, такие как wget, для загрузки исходных текстов пакетов в - каталог, доступный при работе в среде chroot. -

-

- Чтобы правильно собрать пакеты в chroot, вам необходимо не забыть - смонтировать виртуальные файловые системы, если они еще не - смонтированы. Один из способов сделать это — создать скрипт в - ХОСТОВОЙ системе: -

-
cat > ~/mount-virt.sh << "EOF"
-#!/bin/bash
-
-function mountbind
-{
-   if ! mountpoint $LFS/$1 >/dev/null; then
-     $SUDO mount --bind /$1 $LFS/$1
-     echo $LFS/$1 mounted
-   else
-     echo $LFS/$1 already mounted
-   fi
-}
-
-function mounttype
-{
-   if ! mountpoint $LFS/$1 >/dev/null; then
-     $SUDO mount -t $2 $3 $4 $5 $LFS/$1
-     echo $LFS/$1 mounted
-   else
-     echo $LFS/$1 already mounted
-   fi
-}
-
-if [ $EUID -ne 0 ]; then
-  SUDO=sudo
-else
-  SUDO=""
-fi
-
-if [ x$LFS == x ]; then
-  echo "LFS not set"
-  exit 1
-fi
-
-mountbind dev
-mounttype dev/pts devpts devpts -o gid=5,mode=620
-mounttype proc    proc   proc
-mounttype sys     sysfs  sysfs
-mounttype run     tmpfs  run
-if [ -h $LFS/dev/shm ]; then
-  install -v -d -m 1777 $LFS$(realpath /dev/shm)
-else
-  mounttype dev/shm tmpfs tmpfs -o nosuid,nodev
-fi 
-
-#mountbind usr/src
-#mountbind boot
-#mountbind home
-EOF
-

- Обратите внимание, что последние три команды в скрипте - закомментированы. Они пригодятся, если эти каталоги монтируются - как отдельные разделы в хост-системе и будут монтироваться при - загрузке завершенной системы LFS/BLFS. -

-

- Скрипт можно запустить с помощью bash ~/mount-virt.sh либо от - имени обычного пользователя (рекомендуется), либо от имени - root. При запуске от имени - обычного пользователя в хост-системе требуется sudo. -

-

- Еще одна проблема, на которую указывает скрипт, заключается в - том, где хранить загруженные файлы пакетов. Это местоположение - является произвольным. Оно может находиться в домашнем каталоге - обычного пользователя, таком как ~/sources, или в глобальном - каталоге /usr/src. Наша рекомендация - не смешивать источники - BLFS и источники LFS в (из среды chroot) /sources. В любом - случае, пакеты должны быть доступны внутри среды chroot. -

-

- Последняя удобная функция, представленная здесь, предназначена - для упрощения процесса входа в среду chroot. Это можно сделать с - помощью псевдонима, помещенного в пользовательский файл ~/.bashrc - в хост-системе: -

-
alias lfs='sudo /usr/sbin/chroot /mnt/lfs /usr/bin/env -i HOME=/root TERM="$TERM" PS1="\u:\w\\\\$ "
-PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login'
-

- Этот псевдоним немного сложен для восприятия из-за кавычек и - слэшей. Всё это должно быть в одной строке. Вышеуказанная команда - была разделена на две части для презентационных целей. -

-
-
-

- 11.5.2.2. Работа удаленно по ssh -

-

- Этот метод также предоставляет полноценную графическую среду, но - сначала требует установки - sshd в системе LFS, обычно в chroot. Кроме этого потребуется - второй компьютер. Преимущество этого метода в том, что он прост, - поскольку не требует сложной среды chroot. Он также использует - собранное вами ядро LFS для всех дополнительных пакетов и - по-прежнему предоставляет полную систему для установки пакетов. -

-

- Вы можете использовать команду scp для загрузки исходных - текстов пакетов, которые будут собраны в системе LFS. Если вместо - этого вы хотите загрузить исходные тексты непосредственно в - систему LFS, установите - libtasn1, - p11-kit, - make-ca и - wget в chroot (или загрузите их исходники с помощью - scp после загрузки - системы LFS). -

-
-
-

- 11.5.2.3. Работа из командной строки LFS -

-

- Этот метод требует установки - libtasn1, - p11-kit, - make-ca, - wget, - gpm и - links (или - lynx) в chroot, а затем перезагрузки в новую систему LFS. На - данный момент система по умолчанию имеет шесть виртуальных - консолей. Переключать консоли так же просто, как использовать - комбинации клавиш Alt+Fx , где Fx это клавиши от F1 до F6. Комбинации Alt+ и Alt+ также переключают консоль. -

-

- На этом этапе вы можете войти в две разные виртуальные консоли и - запустить браузер links или lynx в одной консоли и bash в другой. - GPM позволяет копировать команды из браузера с помощью левой - кнопки мыши, переключать консоли и вставлять их в другую консоль. -

-
- [Примечание] -

- Примечание -

-

- Вместо примечания: переключение виртуальных консолей также - может быть выполнено из экземпляра X Window с помощью - комбинации клавиш Ctrl+Alt+Fx ,но операция копирования - мышью не работает между графическим интерфейсом и виртуальной - консолью. Вы можете вернуться к дисплею X Window с помощью - комбинации Ctrl+Alt+Fx ,где Fx обычно F1, но может быть F7. -

-
-
-
-
- - - diff --git a/lfs-12.1-sysv/chapter11/chapter11.html b/lfs-12.1-sysv/chapter11/chapter11.html deleted file mode 100644 index 8223be6..0000000 --- a/lfs-12.1-sysv/chapter11/chapter11.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Глава 11. Заключение - - - - - - - - -

- 11. Заключение -

-
- -
- - - diff --git a/lfs-12.1-sysv/chapter11/getcounted.html b/lfs-12.1-sysv/chapter11/getcounted.html deleted file mode 100644 index 314e6bb..0000000 --- a/lfs-12.1-sysv/chapter11/getcounted.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - 11.2. Вступите в ряды пользователей LFS - - - - - - - - -

- 11.2. - Вступите в ряды пользователей LFS -

-
-

- Теперь, когда вы закончили изучение книги LFS, хотите добавить себя в - список пользователей LFS? Перейдите по ссылке https://www.linuxfromscratch.org/cgi-bin/lfscounter.php - и зарегистрируйтесь. Введите ваше имя и версию LFS, которую вы - использовали. -

-

- Давайте выполним перезагрузку в систему LFS. -

-
- - - diff --git a/lfs-12.1-sysv/chapter11/reboot.html b/lfs-12.1-sysv/chapter11/reboot.html deleted file mode 100644 index 86ec276..0000000 --- a/lfs-12.1-sysv/chapter11/reboot.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - 11.3. Перезагрузка системы - - - - - - - - -

- 11.3. Перезагрузка - системы -

-
-

- Теперь, когда все программное обеспечение установлено, пришло время - перезагрузить ваш компьютер. Однако есть несколько вещей, которые - нужно проверить. Вот некоторые предложения: -

-
-
    -
  • -

    - Установить - прошивки, если они необходимы для правильной работы вашего - оборудования. -

    -
  • -
  • -

    - Убедитесь, что установлен пароль для пользователя root. -

    -
  • -
  • -

    - На данном этапе также уместно ознакомиться со следующими - конфигурационными файлами. -

    -
    -
      -
    • -

      - /etc/bashrc -

      -
    • -
    • -

      - /etc/dircolors -

      -
    • -
    • -

      - /etc/fstab -

      -
    • -
    • -

      - /etc/hosts -

      -
    • -
    • -

      - /etc/inputrc -

      -
    • -
    • -

      - /etc/profile -

      -
    • -
    • -

      - /etc/resolv.conf -

      -
    • -
    • -

      - /etc/vimrc -

      -
    • -
    • -

      - /root/.bash_profile -

      -
    • -
    • -

      - /root/.bashrc -

      -
    • -
    • -

      - /etc/sysconfig/ifconfig.eth0 -

      -
    • -
    -
    -
  • -
-
-

- Теперь, после всего, давайте перейдём к первой загрузке нашей новой - системы LFS. Для начала, выйдем из chroot-окружения: -

-
logout
-

- Затем размонтируйте виртуальные файловые системы: -

-
umount -v $LFS/dev/pts
-mountpoint -q $LFS/dev/shm && umount -v $LFS/dev/shm
-umount -v $LFS/dev
-umount -v $LFS/run
-umount -v $LFS/proc
-umount -v $LFS/sys
-

- Если было создано несколько разделов, размонтируйте их перед - размонтированием основного, вот так: -

-
umount -v $LFS/home
-umount -v $LFS/usr
-

- Размонтируйте саму файловую систему LFS: -

-
umount -v $LFS
-

- Теперь, выполните перезагрузку системы. -

-

- Предполагается, что загрузчик GRUB был настроен ранее, поэтому пункт - меню LFS 12.1 будет загружен - автоматически. -

-

- После завершения перезагрузки, система LFS будет готова к - использованию. Вы увидите простую подсказку «login: ». На этом этапе вы - можете перейти к книге BLFS, - где вы установите дополнительное программное обеспечение в - соответствии с вашими потребностями. -

-

- Если перезагрузка завершилась неудачей, самое время устранить эти - неполадки. Советы по решению проблем с начальной загрузкой, смотрите - на странице https://www.linuxfromscratch.org/lfs/troubleshooting.html. -

-
- - - diff --git a/lfs-12.1-sysv/chapter11/theend.html b/lfs-12.1-sysv/chapter11/theend.html deleted file mode 100644 index 06e79ce..0000000 --- a/lfs-12.1-sysv/chapter11/theend.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - 11.1. Заключение - - - - - - - - -

- 11.1. Заключение -

-
-

- Отлично! Новая система LFS установлена! Желаем успехов в работе с - вашей новой, блестящей, самостоятельно собранной Linux системой. -

-

- Может быть хорошей идеей создать файл /etc/lfs-release. Имея этот файл, вам (и нам, если - вам в какой-то момент понадобится обратиться за помощью) будет проще - узнать, какая версия LFS установлена в системе. Создайте этот файл, - выполнив следующую команду: -

-
echo 12.1 > /etc/lfs-release
-

- Следующие два файла, содержащие описание установленной системы, могут - использоваться пакетами, устанавливаемыми позже, либо в бинарном - виде, либо путем их сборки. -

-

- Первый показывает статус вашей новой системы по отношению к стандарту - LSB. Чтобы создать этот файл, выполните: -

-
cat > /etc/lsb-release << "EOF"
-DISTRIB_ID="Linux From Scratch"
-DISTRIB_RELEASE="12.1"
-DISTRIB_CODENAME="<your name here>"
-DISTRIB_DESCRIPTION="Linux From Scratch"
-EOF
-

- Второй содержит примерно ту же информацию и используется systemd и - некоторыми графическими средами рабочего стола. Чтобы создать этот - файл, выполните: -

-
cat > /etc/os-release << "EOF"
-NAME="Linux From Scratch"
-VERSION="12.1"
-ID=lfs
-PRETTY_NAME="Linux From Scratch 12.1"
-VERSION_CODENAME="<your name here>"
-HOME_URL="https://mirror.linuxfromscratch.ru/lfs/"
-EOF
-

- Обязательно настройте значения 'DISTRIB_CODENAME' и - 'VERSION_CODENAME', чтобы сделать название вашей новой системы - уникальным. -

-
- - - diff --git a/lfs-12.1-sysv/chapter11/whatnow.html b/lfs-12.1-sysv/chapter11/whatnow.html deleted file mode 100644 index d9148ca..0000000 --- a/lfs-12.1-sysv/chapter11/whatnow.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - 11.4. Дополнительные ресурсы - - - - - - - - -

- 11.4. - Дополнительные ресурсы -

-
-

- Благодарим за прочтение книги LFS. Мы надеемся, что эта книга была - полезна и вы узнали больше о процессе создания системы с нуля. -

-

- Теперь, когда система LFS установлена, вы можете задаться вопросом - «Что дальше?» - Чтобы ответить на этот вопрос, мы составили для вас список ресурсов. -

-
-
    -
  • -

    - Обслуживание -

    -

    - Для всего программного обеспечения регулярно появляются - сообщения об ошибках и уведомления безопасности. Поскольку - система LFS компилируется из исходного кода, вы должны быть в - курсе таких отчетов. Существует несколько онлайн-ресурсов, - которые отслеживают такие отчеты, некоторые из них приведены - ниже: -

    -
    - -
    -
  • -
  • -

    - Советы LFS -

    -

    - Советы LFS представляют собой коллекцию обучающих материалов, - собранную добровольцами сообщества LFS. Советы доступны по - адресу https://mirror.linuxfromscratch.ru/hints/downloads/files/. -

    -
  • -
  • -

    - Списки рассылки -

    -

    - Существует несколько списков рассылки LFS, на которые вы можете - подписаться, если нуждаетесь в помощи, хотите быть в курсе - последних событий, хотите внести свой вклад в проект и многое - другое. Посетите Глава 1 - Списки рассылки для - получения дополнительной информации. -

    -
  • -
  • -

    - Проект документации по Linux (TLDP) -

    -

    - Целью проекта TLDP является сотрудничество по всем вопросам - связанным с документацией по Linux. TLDP содержит большую - коллекцию инструкций, руководств и справочных страниц. Она - расположена по адресу https://tldp.org/. -

    -
  • -
-
-
- - - -- cgit v1.2.3