summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter11
diff options
context:
space:
mode:
Diffstat (limited to 'lfs-12.1-sysv/chapter11')
-rw-r--r--lfs-12.1-sysv/chapter11/afterlfs.html347
-rw-r--r--lfs-12.1-sysv/chapter11/chapter11.html100
-rw-r--r--lfs-12.1-sysv/chapter11/getcounted.html89
-rw-r--r--lfs-12.1-sysv/chapter11/reboot.html217
-rw-r--r--lfs-12.1-sysv/chapter11/theend.html126
-rw-r--r--lfs-12.1-sysv/chapter11/whatnow.html171
6 files changed, 1050 insertions, 0 deletions
diff --git a/lfs-12.1-sysv/chapter11/afterlfs.html b/lfs-12.1-sysv/chapter11/afterlfs.html
new file mode 100644
index 0000000..032f06f
--- /dev/null
+++ b/lfs-12.1-sysv/chapter11/afterlfs.html
@@ -0,0 +1,347 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 11.5. Начало работы после сборки LFS
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Глава 11. Заключение
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="whatnow.html" title=
+ "Дополнительные ресурсы">Пред.</a>
+ <p>
+ Дополнительные ресурсы
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="../part5.html" title="Приложения">След.</a>
+ <p>
+ Приложения
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="afterlfs" name="afterlfs"></a>11.5. Начало работы после сборки
+ LFS
+ </h1>
+ <div class="sect1" lang="ru" xml:lang="ru">
+ <div class="sect2" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ 11.5.1. Что делать дальше?
+ </h2>
+ <p>
+ Теперь, когда LFS собрана и у вас есть загружаемая система,
+ необходимо решить, что же делать дальше? Следующий шаг -
+ определиться, как использовать систему. Как правило, следует
+ учитывать две широкие категории: рабочая станция или сервер.
+ Действительно, эти категории не являются взаимоисключающими.
+ Приложения, необходимые для каждой категории, можно объединить в
+ одну систему, но пока давайте рассмотрим их по отдельности.
+ </p>
+ <p>
+ Сервер — более простая категория. Как правило, это веб-сервер,
+ такой как <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/server/apache.html">
+ Apache</a>, и сервер баз данных, например, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/server/mariadb.html">
+ MariaDB</a>. Однако возможны и другие варианты. К этой же категории
+ относятся операционные системы для встраиваемых устройств.
+ </p>
+ <p>
+ Рабочая станция же, гораздо сложнее. Обычно для нее требуется среда
+ рабочего стола, например, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/lxde/lxde.html">LXDE</a>,
+ <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/xfce/xfce.html">XFCE</a>,
+ <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/kde/kde.html">KDE</a>,
+ или <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/gnome/gnome.html">
+ Gnome</a> основанные на базовом <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/x/installing.html">
+ графическом окружении</a> и наборе графических приложений, таких
+ как <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/xsoft/firefox.html">
+ веб-браузер Firefox</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/xsoft/thunderbird.html">
+ почтовый клиент Thunderbird</a>, или <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/xsoft/libreoffice.html">
+ пакет офисных приложений LibreOffice</a>. Для этих приложений
+ требуется множество (может быть несколько сотен, в зависимости от
+ ваших потребностей) пакетов вспомогательных приложений и библиотек.
+ </p>
+ <p>
+ В дополнение к вышесказанному, существует набор приложений для
+ управления системой. Все эти приложения есть в справочнике BLFS, но
+ не все пакеты необходимы в каждом конкретном окружении. Например
+ <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/basicnet/dhcpcd.html">
+ клиент dhcpcd</a>, обычно не требуется на серверах или <a class=
+ "ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/basicnet/wireless_tools.html">
+ управление параметрами беспроводных сетей</a> - полезно только для
+ ноутбуков и других портативных систем.
+ </p>
+ </div>
+ <div class="sect2" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ 11.5.2. Работа в базовой среде LFS
+ </h2>
+ <p>
+ Когда вы впервые загружаетесь в LFS, у вас есть все необходимые
+ инструменты для сборки дополнительных пакетов. К сожалению, набор
+ программ пользовательского окружения довольно скудный. Есть
+ несколько способов исправить это:
+ </p>
+ <div class="sect3">
+ <h3 class="sect3">
+ 11.5.2.1. Работа с хоста LFS в chroot
+ </h3>
+ <p>
+ Этот метод обеспечивает полноценную графическую среду, в которой
+ доступен полнофункциональный браузер и возможности
+ копирования/вставки. Также он позволяет использовать приложения
+ хоста, такие как wget, для загрузки исходных текстов пакетов в
+ каталог, доступный при работе в среде chroot.
+ </p>
+ <p>
+ Чтобы правильно собрать пакеты в chroot, вам необходимо не забыть
+ смонтировать виртуальные файловые системы, если они еще не
+ смонтированы. Один из способов сделать это — создать скрипт в
+ <span class="bold"><strong>ХОСТОВОЙ</strong></span> системе:
+ </p>
+ <pre class="screen"><span class=
+ "command"><strong>cat &gt; ~/mount-virt.sh &lt;&lt; "EOF"
+#!/bin/bash
+
+function mountbind
+{
+ if ! mountpoint $LFS/$1 &gt;/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 &gt;/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</strong></span></pre>
+ <p>
+ Обратите внимание, что последние три команды в скрипте
+ закомментированы. Они пригодятся, если эти каталоги монтируются
+ как отдельные разделы в хост-системе и будут монтироваться при
+ загрузке завершенной системы LFS/BLFS.
+ </p>
+ <p>
+ Скрипт можно запустить с помощью <span class=
+ "command"><strong>bash ~/mount-virt.sh</strong></span> либо от
+ имени обычного пользователя (рекомендуется), либо от имени
+ <code class="systemitem">root</code>. При запуске от имени
+ обычного пользователя в хост-системе требуется sudo.
+ </p>
+ <p>
+ Еще одна проблема, на которую указывает скрипт, заключается в
+ том, где хранить загруженные файлы пакетов. Это местоположение
+ является произвольным. Оно может находиться в домашнем каталоге
+ обычного пользователя, таком как ~/sources, или в глобальном
+ каталоге /usr/src. Наша рекомендация - не смешивать источники
+ BLFS и источники LFS в (из среды chroot) /sources. В любом
+ случае, пакеты должны быть доступны внутри среды chroot.
+ </p>
+ <p>
+ Последняя удобная функция, представленная здесь, предназначена
+ для упрощения процесса входа в среду chroot. Это можно сделать с
+ помощью псевдонима, помещенного в пользовательский файл ~/.bashrc
+ в хост-системе:
+ </p>
+ <pre class="screen"><span class=
+ "command"><strong>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'</strong></span></pre>
+ <p>
+ Этот псевдоним немного сложен для восприятия из-за кавычек и
+ слэшей. Всё это должно быть в одной строке. Вышеуказанная команда
+ была разделена на две части для презентационных целей.
+ </p>
+ </div>
+ <div class="sect3">
+ <h3 class="sect3">
+ 11.5.2.2. Работа удаленно по ssh
+ </h3>
+ <p>
+ Этот метод также предоставляет полноценную графическую среду, но
+ сначала требует установки <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/postlfs/openssh.html">
+ sshd</a> в системе LFS, обычно в chroot. Кроме этого потребуется
+ второй компьютер. Преимущество этого метода в том, что он прост,
+ поскольку не требует сложной среды chroot. Он также использует
+ собранное вами ядро LFS для всех дополнительных пакетов и
+ по-прежнему предоставляет полную систему для установки пакетов.
+ </p>
+ <p>
+ Вы можете использовать команду <span class=
+ "command"><strong>scp</strong></span> для загрузки исходных
+ текстов пакетов, которые будут собраны в системе LFS. Если вместо
+ этого вы хотите загрузить исходные тексты непосредственно в
+ систему LFS, установите <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/general/libtasn1.html">
+ libtasn1</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/postlfs/p11-kit.html">
+ p11-kit</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/postlfs/make-ca.html">
+ make-ca</a> и <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/basicnet/wget.html">
+ wget</a> в chroot (или загрузите их исходники с помощью
+ <span class="command"><strong>scp</strong></span> после загрузки
+ системы LFS).
+ </p>
+ </div>
+ <div class="sect3">
+ <h3 class="sect3">
+ 11.5.2.3. Работа из командной строки LFS
+ </h3>
+ <p>
+ Этот метод требует установки <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/general/libtasn1.html">
+ libtasn1</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/postlfs/p11-kit.html">
+ p11-kit</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/postlfs/make-ca.html">
+ make-ca</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/basicnet/wget.html">
+ wget</a>, <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/general/gpm.html">
+ gpm</a> и <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/basicnet/links.html">
+ links</a> (или <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/basicnet/lynx.html">
+ lynx</a>) в chroot, а затем перезагрузки в новую систему LFS. На
+ данный момент система по умолчанию имеет шесть виртуальных
+ консолей. Переключать консоли так же просто, как использовать
+ комбинации клавиш <span class=
+ "keycap"><strong>Alt</strong></span>+<span class=
+ "keycap"><strong>Fx</strong></span> , где <span class=
+ "keycap"><strong>Fx</strong></span> это клавиши от <span class=
+ "keycap"><strong>F1</strong></span> до <span class=
+ "keycap"><strong>F6</strong></span>. Комбинации <span class=
+ "keycap"><strong>Alt</strong></span>+<span class=
+ "keycap"><strong>→</strong></span> и <span class=
+ "keycap"><strong>Alt</strong></span>+<span class=
+ "keycap"><strong>←</strong></span> также переключают консоль.
+ </p>
+ <p>
+ На этом этапе вы можете войти в две разные виртуальные консоли и
+ запустить браузер links или lynx в одной консоли и bash в другой.
+ GPM позволяет копировать команды из браузера с помощью левой
+ кнопки мыши, переключать консоли и вставлять их в другую консоль.
+ </p>
+ <div class="admon note">
+ <img alt="[Примечание]" src="../images/note.png" />
+ <h3>
+ Примечание
+ </h3>
+ <p>
+ Вместо примечания: переключение виртуальных консолей также
+ может быть выполнено из экземпляра X Window с помощью
+ комбинации клавиш <span class=
+ "keycap"><strong>Ctrl</strong></span>+<span class=
+ "keycap"><strong>Alt</strong></span>+<span class=
+ "keycap"><strong>Fx</strong></span> ,но операция копирования
+ мышью не работает между графическим интерфейсом и виртуальной
+ консолью. Вы можете вернуться к дисплею X Window с помощью
+ комбинации <span class=
+ "keycap"><strong>Ctrl</strong></span>+<span class=
+ "keycap"><strong>Alt</strong></span>+<span class=
+ "keycap"><strong>Fx</strong></span> ,где <span class=
+ "keycap"><strong>Fx</strong></span> обычно <span class=
+ "keycap"><strong>F1</strong></span>, но может быть <span class=
+ "keycap"><strong>F7</strong></span>.
+ </p>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="whatnow.html" title=
+ "Дополнительные ресурсы">Пред.</a>
+ <p>
+ Дополнительные ресурсы
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="../part5.html" title="Приложения">След.</a>
+ <p>
+ Приложения
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/lfs-12.1-sysv/chapter11/chapter11.html b/lfs-12.1-sysv/chapter11/chapter11.html
new file mode 100644
index 0000000..8223be6
--- /dev/null
+++ b/lfs-12.1-sysv/chapter11/chapter11.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ Глава 11. Заключение
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Часть&nbsp;IV.&nbsp;Сборка системы LFS
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="../chapter10/grub.html" title=
+ "Использование GRUB для настройки процесса загрузки">Пред.</a>
+ <p>
+ Использование GRUB для настройки процесса загрузки
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="theend.html" title="Заключение">След.</a>
+ <p>
+ Заключение
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="../part4.html" title=
+ "Часть&nbsp;IV.&nbsp;Сборка системы LFS">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="chapter">
+ <a id="chapter-finalizing" name="chapter-finalizing"></a>11. Заключение
+ </h1>
+ <div class="chapter" lang="ru" xml:lang="ru">
+ <div class="toc">
+ <h3>
+ Содержание
+ </h3>
+ <ul>
+ <li class="sect1">
+ <a href="theend.html">Заключение</a>
+ </li>
+ <li class="sect1">
+ <a href="getcounted.html">Вступите в ряды пользователей LFS</a>
+ </li>
+ <li class="sect1">
+ <a href="reboot.html">Перезагрузка системы</a>
+ </li>
+ <li class="sect1">
+ <a href="whatnow.html">Дополнительные ресурсы</a>
+ </li>
+ <li class="sect1">
+ <a href="afterlfs.html">Начало работы после сборки LFS</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="../chapter10/grub.html" title=
+ "Использование GRUB для настройки процесса загрузки">Пред.</a>
+ <p>
+ Использование GRUB для настройки процесса загрузки
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="theend.html" title="Заключение">След.</a>
+ <p>
+ Заключение
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="../part4.html" title=
+ "Часть&nbsp;IV.&nbsp;Сборка системы LFS">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/lfs-12.1-sysv/chapter11/getcounted.html b/lfs-12.1-sysv/chapter11/getcounted.html
new file mode 100644
index 0000000..314e6bb
--- /dev/null
+++ b/lfs-12.1-sysv/chapter11/getcounted.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 11.2. Вступите в ряды пользователей LFS
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Глава 11. Заключение
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="theend.html" title="Заключение">Пред.</a>
+ <p>
+ Заключение
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="reboot.html" title=
+ "Перезагрузка системы">След.</a>
+ <p>
+ Перезагрузка системы
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-finish-getcounted" name="ch-finish-getcounted"></a>11.2.
+ Вступите в ряды пользователей LFS
+ </h1>
+ <div class="sect1" lang="ru" xml:lang="ru">
+ <p>
+ Теперь, когда вы закончили изучение книги LFS, хотите добавить себя в
+ список пользователей LFS? Перейдите по ссылке <a class="ulink" href=
+ "https://www.linuxfromscratch.org/cgi-bin/lfscounter.php">https://www.linuxfromscratch.org/cgi-bin/lfscounter.php</a>
+ и зарегистрируйтесь. Введите ваше имя и версию LFS, которую вы
+ использовали.
+ </p>
+ <p>
+ Давайте выполним перезагрузку в систему LFS.
+ </p>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="theend.html" title="Заключение">Пред.</a>
+ <p>
+ Заключение
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="reboot.html" title=
+ "Перезагрузка системы">След.</a>
+ <p>
+ Перезагрузка системы
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/lfs-12.1-sysv/chapter11/reboot.html b/lfs-12.1-sysv/chapter11/reboot.html
new file mode 100644
index 0000000..86ec276
--- /dev/null
+++ b/lfs-12.1-sysv/chapter11/reboot.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 11.3. Перезагрузка системы
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Глава 11. Заключение
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="getcounted.html" title=
+ "Вступите в ряды пользователей LFS">Пред.</a>
+ <p>
+ Вступите в ряды пользователей LFS
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="whatnow.html" title=
+ "Дополнительные ресурсы">След.</a>
+ <p>
+ Дополнительные ресурсы
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-finish-reboot" name="ch-finish-reboot"></a>11.3. Перезагрузка
+ системы
+ </h1>
+ <div class="sect1" lang="ru" xml:lang="ru">
+ <p>
+ Теперь, когда все программное обеспечение установлено, пришло время
+ перезагрузить ваш компьютер. Однако есть несколько вещей, которые
+ нужно проверить. Вот некоторые предложения:
+ </p>
+ <div class="itemizedlist">
+ <ul>
+ <li class="listitem">
+ <p>
+ Установить <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/postlfs/firmware.html">
+ прошивки</a>, если они необходимы для правильной работы вашего
+ оборудования.
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ Убедитесь, что установлен пароль для пользователя <code class=
+ "systemitem">root</code>.
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ На данном этапе также уместно ознакомиться со следующими
+ конфигурационными файлами.
+ </p>
+ <div class="itemizedlist">
+ <ul>
+ <li class="listitem">
+ <p>
+ /etc/bashrc
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/dircolors
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/fstab
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/hosts
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/inputrc
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/profile
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/resolv.conf
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/vimrc
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /root/.bash_profile
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /root/.bashrc
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ /etc/sysconfig/ifconfig.eth0
+ </p>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <p>
+ Теперь, после всего, давайте перейдём к первой загрузке нашей новой
+ системы LFS. Для начала, выйдем из chroot-окружения:
+ </p>
+ <pre class="userinput"><kbd class="command">logout</kbd></pre>
+ <p>
+ Затем размонтируйте виртуальные файловые системы:
+ </p>
+ <pre class="userinput"><kbd class="command">umount -v $LFS/dev/pts
+mountpoint -q $LFS/dev/shm &amp;&amp; umount -v $LFS/dev/shm
+umount -v $LFS/dev
+umount -v $LFS/run
+umount -v $LFS/proc
+umount -v $LFS/sys</kbd></pre>
+ <p>
+ Если было создано несколько разделов, размонтируйте их перед
+ размонтированием основного, вот так:
+ </p>
+ <pre class="userinput"><kbd class="command">umount -v $LFS/home
+umount -v $LFS/usr</kbd></pre>
+ <p>
+ Размонтируйте саму файловую систему LFS:
+ </p>
+ <pre class="userinput"><kbd class="command">umount -v $LFS</kbd></pre>
+ <p>
+ Теперь, выполните перезагрузку системы.
+ </p>
+ <p>
+ Предполагается, что загрузчик GRUB был настроен ранее, поэтому пункт
+ меню <span class="emphasis"><em>LFS 12.1</em></span> будет загружен
+ автоматически.
+ </p>
+ <p>
+ После завершения перезагрузки, система LFS будет готова к
+ использованию. Вы увидите простую подсказку <span class=
+ "quote">«<span class="quote">login:</span> »</span>. На этом этапе вы
+ можете перейти к <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/blfs/view/12.1/">книге BLFS</a>,
+ где вы установите дополнительное программное обеспечение в
+ соответствии с вашими потребностями.
+ </p>
+ <p>
+ Если перезагрузка завершилась <span class=
+ "bold"><strong>неудачей</strong></span>, самое время устранить эти
+ неполадки. Советы по решению проблем с начальной загрузкой, смотрите
+ на странице <a class="ulink" href=
+ "https://www.linuxfromscratch.org/lfs/troubleshooting.html">https://www.linuxfromscratch.org/lfs/troubleshooting.html</a>.
+ </p>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="getcounted.html" title=
+ "Вступите в ряды пользователей LFS">Пред.</a>
+ <p>
+ Вступите в ряды пользователей LFS
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="whatnow.html" title=
+ "Дополнительные ресурсы">След.</a>
+ <p>
+ Дополнительные ресурсы
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/lfs-12.1-sysv/chapter11/theend.html b/lfs-12.1-sysv/chapter11/theend.html
new file mode 100644
index 0000000..06e79ce
--- /dev/null
+++ b/lfs-12.1-sysv/chapter11/theend.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 11.1. Заключение
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Глава 11. Заключение
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="chapter11.html" title="Заключение">Пред.</a>
+ <p>
+ Заключение
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="getcounted.html" title=
+ "Вступите в ряды пользователей LFS">След.</a>
+ <p>
+ Вступите в ряды пользователей LFS
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-finish-theend" name="ch-finish-theend"></a>11.1. Заключение
+ </h1>
+ <div class="sect1" lang="ru" xml:lang="ru">
+ <p>
+ Отлично! Новая система LFS установлена! Желаем успехов в работе с
+ вашей новой, блестящей, самостоятельно собранной Linux системой.
+ </p>
+ <p>
+ Может быть хорошей идеей создать файл <code class=
+ "filename">/etc/lfs-release</code>. Имея этот файл, вам (и нам, если
+ вам в какой-то момент понадобится обратиться за помощью) будет проще
+ узнать, какая версия LFS установлена в системе. Создайте этот файл,
+ выполнив следующую команду:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">echo 12.1 &gt; /etc/lfs-release</kbd></pre>
+ <p>
+ Следующие два файла, содержащие описание установленной системы, могут
+ использоваться пакетами, устанавливаемыми позже, либо в бинарном
+ виде, либо путем их сборки.
+ </p>
+ <p>
+ Первый показывает статус вашей новой системы по отношению к стандарту
+ LSB. Чтобы создать этот файл, выполните:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">cat &gt; /etc/lsb-release &lt;&lt; "EOF"
+DISTRIB_ID="Linux From Scratch"
+DISTRIB_RELEASE="12.1"
+DISTRIB_CODENAME="&lt;your name here&gt;"
+DISTRIB_DESCRIPTION="Linux From Scratch"
+EOF</kbd></pre>
+ <p>
+ Второй содержит примерно ту же информацию и используется systemd и
+ некоторыми графическими средами рабочего стола. Чтобы создать этот
+ файл, выполните:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">cat &gt; /etc/os-release &lt;&lt; "EOF"
+NAME="Linux From Scratch"
+VERSION="12.1"
+ID=lfs
+PRETTY_NAME="Linux From Scratch 12.1"
+VERSION_CODENAME="&lt;your name here&gt;"
+HOME_URL="https://mirror.linuxfromscratch.ru/lfs/"
+EOF</kbd></pre>
+ <p>
+ Обязательно настройте значения 'DISTRIB_CODENAME' и
+ 'VERSION_CODENAME', чтобы сделать название вашей новой системы
+ уникальным.
+ </p>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="chapter11.html" title="Заключение">Пред.</a>
+ <p>
+ Заключение
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="getcounted.html" title=
+ "Вступите в ряды пользователей LFS">След.</a>
+ <p>
+ Вступите в ряды пользователей LFS
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/lfs-12.1-sysv/chapter11/whatnow.html b/lfs-12.1-sysv/chapter11/whatnow.html
new file mode 100644
index 0000000..d9148ca
--- /dev/null
+++ b/lfs-12.1-sysv/chapter11/whatnow.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 11.4. Дополнительные ресурсы
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </h4>
+ <h3>
+ Глава 11. Заключение
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="reboot.html" title=
+ "Перезагрузка системы">Пред.</a>
+ <p>
+ Перезагрузка системы
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="afterlfs.html" title=
+ "Начало работы после сборки LFS">След.</a>
+ <p>
+ Начало работы после сборки LFS
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-finish-whatnow" name="ch-finish-whatnow"></a>11.4.
+ Дополнительные ресурсы
+ </h1>
+ <div class="sect1" lang="ru" xml:lang="ru">
+ <p>
+ Благодарим за прочтение книги LFS. Мы надеемся, что эта книга была
+ полезна и вы узнали больше о процессе создания системы с нуля.
+ </p>
+ <p>
+ Теперь, когда система LFS установлена, вы можете задаться вопросом
+ <span class="quote">«<span class="quote">Что дальше?</span>»</span>
+ Чтобы ответить на этот вопрос, мы составили для вас список ресурсов.
+ </p>
+ <div class="itemizedlist">
+ <ul>
+ <li class="listitem">
+ <p>
+ Обслуживание
+ </p>
+ <p>
+ Для всего программного обеспечения регулярно появляются
+ сообщения об ошибках и уведомления безопасности. Поскольку
+ система LFS компилируется из исходного кода, вы должны быть в
+ курсе таких отчетов. Существует несколько онлайн-ресурсов,
+ которые отслеживают такие отчеты, некоторые из них приведены
+ ниже:
+ </p>
+ <div class="itemizedlist">
+ <ul>
+ <li class="listitem">
+ <p>
+ <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/lfs/advisories/">Рекомендации
+ по безопасности LFS</a>
+ </p>
+ <p>
+ Это список уязвимостей системы безопасности, обнаруженных
+ в книге LFS после ее публикации.
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ <a class="ulink" href=
+ "https://seclists.org/oss-sec/">Список рассылки по
+ безопасности ПО с открытым исходным кодом</a>
+ </p>
+ <p>
+ Это список рассылки для обсуждения недостатков
+ безопасности, концепций и практик в сообществе Open
+ Source.
+ </p>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li class="listitem">
+ <p>
+ Советы LFS
+ </p>
+ <p>
+ Советы LFS представляют собой коллекцию обучающих материалов,
+ собранную добровольцами сообщества LFS. Советы доступны по
+ адресу <a class="ulink" href=
+ "https://mirror.linuxfromscratch.ru/hints/downloads/files/">https://mirror.linuxfromscratch.ru/hints/downloads/files/</a>.
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ Списки рассылки
+ </p>
+ <p>
+ Существует несколько списков рассылки LFS, на которые вы можете
+ подписаться, если нуждаетесь в помощи, хотите быть в курсе
+ последних событий, хотите внести свой вклад в проект и многое
+ другое. Посетите <a class="xref" href=
+ "../chapter01/resources.html#ch-intro-maillists" title=
+ "1.4.2. Списки рассылки">Глава&nbsp;1 - Списки рассылки</a> для
+ получения дополнительной информации.
+ </p>
+ </li>
+ <li class="listitem">
+ <p>
+ Проект документации по Linux (TLDP)
+ </p>
+ <p>
+ Целью проекта TLDP является сотрудничество по всем вопросам
+ связанным с документацией по Linux. TLDP содержит большую
+ коллекцию инструкций, руководств и справочных страниц. Она
+ расположена по адресу <a class="ulink" href=
+ "https://tldp.org/">https://tldp.org/</a>.
+ </p>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="reboot.html" title=
+ "Перезагрузка системы">Пред.</a>
+ <p>
+ Перезагрузка системы
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="afterlfs.html" title=
+ "Начало работы после сборки LFS">След.</a>
+ <p>
+ Начало работы после сборки LFS
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter11.html" title=
+ "Глава 11. Заключение">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>