Предыдущая версия справа и слеваПредыдущая версия | |
software:linux_server:lfs:foreword [2024/06/23 22:59] – [Информация о пакетах] vladpolskiy | software:linux_server:lfs:foreword [2024/06/23 23:08] (текущий) – [Оформление] vladpolskiy |
---|
Чтобы облегчить понимание, в этой книге используются условные обозначения. Этот раздел содержит примеры оформления, используемые в Linux From Scratch. | Чтобы облегчить понимание, в этой книге используются условные обозначения. Этот раздел содержит примеры оформления, используемые в Linux From Scratch. |
| |
| <code> |
./configure --prefix=/usr | ./configure --prefix=/usr |
| </code> |
| |
Такое оформление предназначено для ввода именно так, как показано, если иное не сказано в тексте рядом. Это оформление также используется в разделах пояснений, чтобы указать, на какую команду ссылается. | Такое оформление предназначено для ввода именно так, как показано, если иное не сказано в тексте рядом. Это оформление также используется в разделах пояснений, чтобы указать, на какую команду ссылается. |
| |
В некоторых случаях логическая строка расширяется до двух или более физических строк с обратной косой чертой в конце строки. | В некоторых случаях логическая строка расширяется до двух или более физических строк с обратной косой чертой в конце строки. |
| |
| <code> |
CC="gcc -B/usr/bin/" ../binutils-2.18/configure \ | CC="gcc -B/usr/bin/" ../binutils-2.18/configure \ |
--prefix=/tools --disable-nls --disable-werror | --prefix=/tools --disable-nls --disable-werror |
| </code> |
Обратите внимание, что за обратной косой чертой должен следовать перевод строки. Другие символы, такие как пробелы или символы табуляции, приведут к неправильным результатам. | Обратите внимание, что за обратной косой чертой должен следовать перевод строки. Другие символы, такие как пробелы или символы табуляции, приведут к неправильным результатам. |
| |
| <code> |
install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir' | install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir' |
| </code> |
Такое оформление (текст фиксированной ширины) показывает вывод на экран, как правило, в результате выполнения команд. Этот формат также используется для отображения имен файлов, таких как /etc/ld.so.conf. | Такое оформление (текст фиксированной ширины) показывает вывод на экран, как правило, в результате выполнения команд. Этот формат также используется для отображения имен файлов, таких как /etc/ld.so.conf. |
| |
[Примечание] Примечание | <WRAP left round box 100%> |
| Примечание |
Пожалуйста, настройте свой браузер для отображения текста фиксированной ширины с хорошим моноширинным шрифтом, с помощью которого вы сможете четко различать символы Il1 или O0. | Пожалуйста, настройте свой браузер для отображения текста фиксированной ширины с хорошим моноширинным шрифтом, с помощью которого вы сможете четко различать символы Il1 или O0. |
| </WRAP> |
| |
Акцент | Акцент |
Этот формат используется для гиперссылок как на сайт сообщества LFS, так и на внешние ресурсы. Может включать справочную информацию, места загрузки и веб-сайты. | Этот формат используется для гиперссылок как на сайт сообщества LFS, так и на внешние ресурсы. Может включать справочную информацию, места загрузки и веб-сайты. |
| |
| <code> |
cat > $LFS/etc/group << "EOF" | cat > $LFS/etc/group << "EOF" |
root:x:0: | root:x:0: |
...... | ...... |
EOF | EOF |
| </code> |
| |
Этот формат используется при создании файлов конфигурации. Первая команда указывает системе создать файл $LFS/etc/group из всего, что введено далее, пока не встретится последовательность End Of File (EOF). Поэтому весь этот раздел обычно печатается как есть. | Этот формат используется при создании файлов конфигурации. Первая команда указывает системе создать файл $LFS/etc/group из всего, что введено далее, пока не встретится последовательность End Of File (EOF). Поэтому весь этот раздел обычно печатается как есть. |
| |
Этот формат используется для текста, который является необязательным. | Этот формат используется для текста, который является необязательным. |
| |
passwd(5) | [[https://man.archlinux.org/man//passwd.5|passwd(5)]] |
| |
| Этот формат используется для ссылки на определенную страницу руководства (man). Число в скобках указывает на конкретный раздел внутри руководств. Например, у passwd есть две справочные страницы. В соответствии с инструкциями по установке LFS эти две справочные страницы будут расположены в ///usr/share/man/man1/passwd.1// и ///usr/share/man/man5/passwd.5//. Когда в книге используется [[https://man.archlinux.org/man//passwd.5|passwd(5)]], имеется в виду конкретно ///usr/share/man/man5/passwd.5. man passwd// напечатает первую найденную справочную страницу, совпадающую с «passwd» - это будет ///usr/share/man/man1/passwd.1//. В этом примере вам нужно будет запустить man 5 passwd, чтобы прочитать указанную страницу. Обратите внимание, что большинство справочных страниц не имеют повторяющихся страниц в разных разделах. Поэтому обычно достаточно man <имя программы>. В книге LFS ссылки на справочные страницы также являются гиперссылками, поэтому нажатие на такую ссылку откроет справочную страницу, в формате HTML, со [[https://man.archlinux.org/|страниц руководства Arch Linux.]] |
| =====Структура===== |
| Эта книга разделена на несколько частей. |
| |
| **Часть I - Введение**\\ |
| Эта часть содержит важные замечания о том, как выполнить установку LFS. Также здесь представлена метаинформация о книге |
| |
| **Часть II - Подготовка к сборке**\\ |
| Часть II описывает, как подготовиться к процессу сборки — создать разделы, загрузить пакеты и выполнить компиляцию временных инструментов. |
| |
| **Часть III - Создание кросс-тулчейна LFS и временных инструментов**\\ |
| Часть III содержит инструкции по созданию инструментов, необходимых для создания конечной системы LFS. |
| |
| **Часть IV - Сборка системы LFS**\\ |
| Часть IV проводит читателя через сборку системы LFS—компиляцию и установку всех пакетов один за другим, настройку сценариев загрузки и установку ядра. Полученная в результате система Linux является основой, на которой можно собрать другое программное обеспечение для расширения системы по желанию. В конце этой книги есть простой в использовании справочник со списком всех программ, библиотек и важных файлов, которые были установлены. |
| |
| **Часть V - Приложения**\\ |
| Часть V содержит информацию о самой книге, включая акронимы и термины, благодарности, зависимости пакетов, список загрузочных сценариев LFS, лицензии на распространение книги и исчерпывающий указатель пакетов, программ, библиотек и сценариев. |
| |
| =====Ошибки и рекомендации по безопасности===== |
| Программное обеспечение, используемое для создания системы LFS, постоянно обновляется и совершенствуется. Предупреждения безопасности и исправления ошибок могут появиться после выхода книги LFS. Чтобы проверить, нуждаются ли пакеты или инструкции в этом выпуске LFS в каких-либо изменениях для устранения уязвимостей в системе безопасности или исправления других ошибок, посетите https://mirror.linuxfromscratch.ru/lfs/errata/12.1-systemd/, прежде чем приступить к сборке. Вы должны внести требуемые изменения и применить их к соответствующему разделу книги по мере сборки системы LFS. |
| |
Этот формат используется для ссылки на определенную страницу руководства (man). Число в скобках указывает на конкретный раздел внутри руководств. Например, у passwd есть две справочные страницы. В соответствии с инструкциями по установке LFS эти две справочные страницы будут расположены в /usr/share/man/man1/passwd.1 и /usr/share/man/man5/passwd.5. Когда в книге используется passwd(5), имеется в виду конкретно /usr/share/man/man5/passwd.5. man passwd напечатает первую найденную справочную страницу, совпадающую с «passwd» - это будет /usr/share/man/man1/passwd.1. В этом примере вам нужно будет запустить man 5 passwd, чтобы прочитать указанную страницу. Обратите внимание, что большинство справочных страниц не имеют повторяющихся страниц в разных разделах. Поэтому обычно достаточно man <имя программы>. В книге LFS ссылки на справочные страницы также являются гиперссылками, поэтому нажатие на такую ссылку откроет справочную страницу, в формате HTML, со страниц руководства Arch Linux. | Кроме того, редакторы Linux From Scratch ведут список уязвимостей безопасности, обнаруженных после выхода книги. Чтобы проверить наличие каких-либо известных уязвимостей безопасности, посетите https://mirror.linuxfromscratch.ru/lfs/advisories/, прежде чем продолжить сборку. И, если вы будете использовать систему LFS в качестве реальной настольной или серверной системы, вам следует обращаться к рекомендациям и устранять любые уязвимости в системе безопасности, даже когда система LFS полностью собрана. |