diff options
author | Sn4il <sn4il@thedroth.rocks> | 2024-09-02 15:54:35 +0300 |
---|---|---|
committer | Sn4il <sn4il@thedroth.rocks> | 2024-09-02 15:54:35 +0300 |
commit | 2203e654b389586650d553251b04544a34f189bf (patch) | |
tree | 0125b69fc70a2506c53158ba2020993a5b8985b7 /lfs-12.2-sysv/chapter11 | |
parent | 200d528e55ca954d37769f4d143f10c9519b00e7 (diff) | |
download | sn4il-site-2203e654b389586650d553251b04544a34f189bf.tar.gz sn4il-site-2203e654b389586650d553251b04544a34f189bf.zip |
LFS 12.2
Diffstat (limited to 'lfs-12.2-sysv/chapter11')
-rw-r--r-- | lfs-12.2-sysv/chapter11/afterlfs.html | 347 | ||||
-rw-r--r-- | lfs-12.2-sysv/chapter11/chapter11.html | 100 | ||||
-rw-r--r-- | lfs-12.2-sysv/chapter11/getcounted.html | 89 | ||||
-rw-r--r-- | lfs-12.2-sysv/chapter11/reboot.html | 217 | ||||
-rw-r--r-- | lfs-12.2-sysv/chapter11/theend.html | 126 | ||||
-rw-r--r-- | lfs-12.2-sysv/chapter11/whatnow.html | 171 |
6 files changed, 1050 insertions, 0 deletions
diff --git a/lfs-12.2-sysv/chapter11/afterlfs.html b/lfs-12.2-sysv/chapter11/afterlfs.html new file mode 100644 index 0000000..30a539f --- /dev/null +++ b/lfs-12.2-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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </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.2">Начало</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.2/server/apache.html"> + Apache</a>, и сервер баз данных, например, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/server/mariadb.html"> + MariaDB</a>. Однако возможны и другие варианты. К этой же категории + относятся операционные системы для встраиваемых устройств. + </p> + <p> + Рабочая станция же, гораздо сложнее. Обычно для нее требуется среда + рабочего стола, например, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/lxde/lxde.html">LXDE</a>, + <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/xfce/xfce.html">XFCE</a>, + <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/kde/kde.html">KDE</a>, + или <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/gnome/gnome.html"> + Gnome</a> основанные на базовом <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/x/installing.html"> + графическом окружении</a> и наборе графических приложений, таких + как <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/xsoft/firefox.html"> + веб-браузер Firefox</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/xsoft/thunderbird.html"> + почтовый клиент Thunderbird</a>, или <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/xsoft/libreoffice.html"> + пакет офисных приложений LibreOffice</a>. Для этих приложений + требуется множество (может быть несколько сотен, в зависимости от + ваших потребностей) пакетов вспомогательных приложений и библиотек. + </p> + <p> + В дополнение к вышесказанному, существует набор приложений для + управления системой. Все эти приложения есть в справочнике BLFS, но + не все пакеты необходимы в каждом конкретном окружении. Например + <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/basicnet/dhcpcd.html"> + клиент dhcpcd</a>, обычно не требуется на серверах или <a class= + "ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/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 > ~/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</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.2/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.2/general/libtasn1.html"> + libtasn1</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/postlfs/p11-kit.html"> + p11-kit</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/postlfs/make-ca.html"> + make-ca</a> и <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/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.2/general/libtasn1.html"> + libtasn1</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/postlfs/p11-kit.html"> + p11-kit</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/postlfs/make-ca.html"> + make-ca</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/basicnet/wget.html"> + wget</a>, <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/general/gpm.html"> + gpm</a> и <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/basicnet/links.html"> + links</a> (или <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.2/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.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> diff --git a/lfs-12.2-sysv/chapter11/chapter11.html b/lfs-12.2-sysv/chapter11/chapter11.html new file mode 100644 index 0000000..79b1bd2 --- /dev/null +++ b/lfs-12.2-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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </h4> + <h3> + Часть IV. Сборка системы 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= + "Часть IV. Сборка системы LFS">Наверх</a> + </li> + <li class="home"> + <a accesskey="h" href="../index.html" title= + "Линукс с нуля - Версия 12.2">Начало</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= + "Часть IV. Сборка системы LFS">Наверх</a> + </li> + <li class="home"> + <a accesskey="h" href="../index.html" title= + "Линукс с нуля - Версия 12.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> diff --git a/lfs-12.2-sysv/chapter11/getcounted.html b/lfs-12.2-sysv/chapter11/getcounted.html new file mode 100644 index 0000000..753b780 --- /dev/null +++ b/lfs-12.2-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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </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.2">Начало</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.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> diff --git a/lfs-12.2-sysv/chapter11/reboot.html b/lfs-12.2-sysv/chapter11/reboot.html new file mode 100644 index 0000000..8ea4d16 --- /dev/null +++ b/lfs-12.2-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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </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.2">Начало</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.2/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 && 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.2</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.2/">книге BLFS</a>, + где вы установите дополнительное программное обеспечение в + соответствии с вашими потребностями. + </p> + <p> + Если перезагрузка завершилась <span class= + "bold"><strong>неудачей</strong></span>, самое время устранить эти + неполадки. Советы по решению проблем с начальной загрузкой, смотрите + на странице <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/lfs/troubleshooting.html">https://mirror.linuxfromscratch.ru/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.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> diff --git a/lfs-12.2-sysv/chapter11/theend.html b/lfs-12.2-sysv/chapter11/theend.html new file mode 100644 index 0000000..539b12a --- /dev/null +++ b/lfs-12.2-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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </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.2">Начало</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.2 > /etc/lfs-release</kbd></pre> + <p> + Следующие два файла, содержащие описание установленной системы, могут + использоваться пакетами, устанавливаемыми позже, либо в бинарном + виде, либо путем их сборки. + </p> + <p> + Первый показывает статус вашей новой системы по отношению к стандарту + LSB. Чтобы создать этот файл, выполните: + </p> + <pre class="userinput"><kbd class= + "command">cat > /etc/lsb-release << "EOF" +DISTRIB_ID="Linux From Scratch" +DISTRIB_RELEASE="12.2" +DISTRIB_CODENAME="<your name here>" +DISTRIB_DESCRIPTION="Linux From Scratch" +EOF</kbd></pre> + <p> + Второй содержит примерно ту же информацию и используется systemd и + некоторыми графическими средами рабочего стола. Чтобы создать этот + файл, выполните: + </p> + <pre class="userinput"><kbd class= + "command">cat > /etc/os-release << "EOF" +NAME="Linux From Scratch" +VERSION="12.2" +ID=lfs +PRETTY_NAME="Linux From Scratch 12.2" +VERSION_CODENAME="<your name here>" +HOME_URL="https://linuxfromscratch.ru/" +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.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> diff --git a/lfs-12.2-sysv/chapter11/whatnow.html b/lfs-12.2-sysv/chapter11/whatnow.html new file mode 100644 index 0000000..6974e22 --- /dev/null +++ b/lfs-12.2-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.2"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.2 + </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.2">Начало</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. Списки рассылки">Глава 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.2">Начало</a> + </li> + </ul> + </div> + </body> +</html> |