diff --git a/prologue/architecture.xml b/prologue/architecture.xml
index 2fee073..35978f2 100644
--- a/prologue/architecture.xml
+++ b/prologue/architecture.xml
@@ -35,7 +35,7 @@ x64 233.2 минут 4.4 ГБ
LAMP-сервера или брандмауэра, 32-разрядной сборки может быть достаточно. С
другой стороны, для сборки и/или запуска некоторых пакетов в BLFS теперь
требуется более 4 ГБ ОЗУ, поэтому, если вы планируете использовать LFS в
-качестве настольной ОС, авторы LFS рекомендуют сборку на 64-битной системе.
+качестве настольной ОС, авторы LFS рекомендуют собирать 64-битную систему.
По умолчанию 64-разрядная сборка LFS, считается чистой
64-разрядной системой. То есть она поддерживает только 64-разрядные
diff --git a/prologue/audience.xml b/prologue/audience.xml
index be92ac1..6337723 100644
--- a/prologue/audience.xml
+++ b/prologue/audience.xml
@@ -23,11 +23,11 @@
Другое ключевое преимущество - LFS предоставляет более глубокий
контроль, не полагаясь на чью-либо реализацию Linux. С LFS вы находитесь в
-кресле водителя и управляете каждым аспектом системы.
+кресле водителя и Вы управляете каждым аспектом системы.
LFS позволяет создавать очень компактные системы Linux. При установке
обычных дистрибутивов вам часто приходится устанавливать очень много программ,
-которые, вероятно, никогда не используются. Эти программы тратят ресурсы. Вы
+которые, вероятно, никогда не используются. Эти программы тратят ресурсы впустую. Вы
можете возразить, что с сегодняшними жесткими дисками и процессорами такие
ресурсы не имеют значения. Иногда, однако, вы все еще ограничены размером.
Подумайте о загрузочных компакт-дисках, USB-накопителях и встраиваемых системах.
diff --git a/prologue/errata.xml b/prologue/errata.xml
index 9b104f5..e4989d6 100644
--- a/prologue/errata.xml
+++ b/prologue/errata.xml
@@ -12,16 +12,17 @@
Программное обеспечение, используемое для создания системы LFS, постоянно
обновляется и совершенствуется. Предупреждения безопасности и исправления ошибок
- могут стать доступны после выхода книги LFS. Чтобы проверить, нуждаются ли версии
- пакетов или инструкции в этом выпуске LFS в каких-либо изменениях для устранения
- уязвимостей безопасности или исправления других ошибок, посетите ,
+ могут появиться после выхода книги LFS. Чтобы проверить, нуждаются ли пакеты или
+ инструкции в этом выпуске LFS в каких-либо изменениях для устранения уязвимостей в
+ системе безопасности или исправления других ошибок, посетите ,
прежде чем приступить к сборке. Вы должны внести требуемые изменения и применить их
к соответствующему разделу книги по мере сборки системы LFS.
Кроме того, редакторы Linux From Scratch ведут список уязвимостей безопасности,
- обнаруженных после выхода книги. Чтобы проверить наличие каких-либо активных
- уязвимостей безопасности, посетите , прежде чем приступить
- к сборке. Вы должны выполнить все рекомендации и шаги по устранению любых уязвимостей
- безопасности по мере создания системы LFS.
+ обнаруженных после выхода книги. Чтобы проверить наличие каких-либо
+ известных уязвимостей безопасности, посетите , прежде чем продолжить
+ сборку. И, если вы будете использовать систему LFS в качестве реальной настольной или
+ серверной системы, вам следует обращаться к рекомендациям и устранять любые уязвимости
+ в системе безопасности, даже когда система LFS полностью собрана.
diff --git a/prologue/prerequisites.xml b/prologue/prerequisites.xml
index f319bca..bc209ac 100644
--- a/prologue/prerequisites.xml
+++ b/prologue/prerequisites.xml
@@ -16,21 +16,21 @@
минимум, Вы должны уметь пользоваться командной оболочкой для копирования
или перемещения файлов и каталогов, просмотра содержимого каталогов и файлов
и изменения текущего каталога. Также ожидается, что у вас есть достаточные
- знания об использовании и установке программного обеспечения Linux.
+ знания об использовании и установке программного обеспечения в Linux.
Поскольку книга LFS предполагает наличие хотя бы этого
базового уровня навыков, различные форумы поддержки LFS вряд ли смогут
предоставить вам большую помощь в этих вопросах. Вы обнаружите, что ваши
вопросы, касающиеся таких базовых знаний, скорее всего, останутся без
- ответа, или вас просто направят к списку основных материалов для
- предварительного ознакомления.
+ ответа (или вас просто направят к списку основных материалов для
+ предварительного ознакомления).
- Перед созданием системы LFS мы рекомендуем прочитать следующее:
+ Перед созданием системы LFS мы настоятельно рекомендуем прочитать следующие статьи:
HOWTO по сборке программного обеспечения
-
+
Это исчерпывающее руководство по сборке и установке
универсальных
программ Unix под Linux.
@@ -40,7 +40,7 @@
Руководство для начинающих по установке из исходников
-
+
В этом руководстве содержится хороший обзор основных навыков и
методов, необходимых для сборки программ из исходного кода
diff --git a/prologue/standards.xml b/prologue/standards.xml
index 8d5a8de..4b2d76d 100644
--- a/prologue/standards.xml
+++ b/prologue/standards.xml
@@ -18,37 +18,38 @@
-
+
POSIX.1-2008.
+ url="https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html">
Filesystem Hierarchy Standard (FHS) Version 3.0
- Linux
+ Linux
Standard Base (LSB) Version 5.0 (2015)
LSB имеет четыре отдельных стандарта: Core, Desktop, Runtime Languages
- и Imaging. Кроме того, существуют требования специфичные для архитектуры. Есть
+ и Imaging. Некоторые части спецификаций Core и Desktop зависят от архитектуры. Есть
также две области не являющиеся обязательными: Gtk3 и Graphics.
- LFS старается архитектурно соответствовать стандартам, рассмотренным в предыдущем разделе.
+ LFS старается соответствовать стандартам LSB, для архитектур IA32 (32-bit x86) или
+ AMD64 (x86_64), рассмотренным в предыдущем разделе.
Многие не согласны с требованиями LSB. Основные цели стандартов - быть уверенным в том,
что проприетарное ПО будет правильно установлено и сможет корректно работать на
совместимой системе. Поскольку в LFS установка программ идёт из исходных кодов, у
- пользователя имеется полный контроль над тем, какие пакеты ему необходимы и многие
- предпочитают не устанавливать некоторые пакеты, которые определяются в стандартах LSB.
+ пользователя имеется полный контроль над тем, какие пакеты ему необходимы, вы можете не
+ устанавливать некоторые пакеты, определяемые в LSB.
- Создание законченной системы LFS, способной успешно выполнять сертификационные
- тесты LSB - возможно с установкой некоторых дополнительных пакетов, которые выходят
- за рамки этой книги. Но инструкции по их установке есть в книге BLFS.
+ Создать законченную систему, которая пройдет сертификационные тесты LSB "с нуля"
+ возможно, но этого нельзя сделать без установки множества дополнительных пакетов, которые
+ выходят за рамки этой книги. Однако, инструкции по их установке можно найти в книге BLFS.
Пакеты LFS, которые необходимы для удовлетворения
@@ -87,7 +88,7 @@
- LSB Gtk3 and LSB Graphics (Trial Use):
+ LSB Gtk3 и LSB Graphics (Необязательные):
Нет
@@ -105,7 +106,7 @@
LSB Core:
At, Batch (a part of At), Cpio, Ed, Fcrontab, LSB-Tools, NSPR,
- NSS, PAM, Pax, Sendmail (or Postfix or Exim), time
+ NSS, PAM, Pax, Sendmail (или Postfix, или Exim), time
@@ -134,7 +135,7 @@
- LSB Gtk3 and LSB Graphics (Trial Use):
+ LSB Gtk3 и LSB Graphics (Необязательные):
GTK3+
@@ -177,7 +178,7 @@
- LSB Gtk3 and LSB Graphics (Trial Use):
+ LSB Gtk3 и LSB Graphics (Необязательные):
Нет
diff --git a/prologue/why.xml b/prologue/why.xml
index 3325075..b45194b 100644
--- a/prologue/why.xml
+++ b/prologue/why.xml
@@ -10,13 +10,13 @@
Информация о пакетах, используемых в этой книге
- Как говорилось ранее, цель LFS — построить законченную и пригодную
- для использования базовую систему, которая включает в себя все пакеты,
- необходимые для самовоспроизведения, содержащую при этом относительно
- небольшой набор программ, с помощью которых можно расширять систему. Это
- не означает, что LFS является самой маленькой из возможных систем. В систему включено
- несколько важных пакетов, которые не являются обязательными. Приведенный
- ниже список объясняет для чего используется тот или иной пакет в книге.
+ Целью LFS является создание законченной и пригодной
+ для использования базовой системы, которая содержит все пакеты,
+ необходимые для самовоспроизведения, состоящую при этом из относительно
+ небольшого набора программ, с помощью которых можно расширять систему. Это
+ не означает, что LFS является самой маленькой из возможных систем. В систему
+ включено несколько важных пакетов, которые не являются обязательными.
+ Приведенный ниже список объясняет почему в книгу включен тот или иной пакет.
@@ -27,24 +27,25 @@
определяет, кто или что может получать доступ к объекту (программе,
процессу или файлу), и какие именно операции разрешено или запрещено
выполнять субъекту (пользователю, группе пользователей).Данный пакет
- содержит утилиты для администрирования списками управления доступом (ACL).
+ содержит утилиты для администрирования спискаов управления доступом,
+ которые используются для определения дискреционных прав доступа к файлам и каталогам.
Attr
- Этот пакет содержит программы для администрирования расширенных
- атрибутов объектов файловой системы.
+ Этот пакет содержит программы для управления расширенными
+ атрибутами объектов файловой системы.
Autoconf
- Этот пакет содержит программы для воспроизведения сценариев
- командной оболочки которые могут выполнять автоматическую настройку
- исходного кода из шаблона разработчика. Он также необходим для
+ Этот пакет содержит программы для создания сценариев
+ оболочки, которые могут выполнять автоматическую настройку
+ исходного кода из шаблона разработчика. Он часто необходим для
повторной компиляции пакета после обновления процедур сборки.
@@ -53,7 +54,7 @@
Этот пакет содержит программы для создания Make-файлов из шаблона.
Он также необходим для повторной компиляции пакета после обновления
- процедур сборки
+ процедур сборки.
@@ -61,15 +62,14 @@
Этот пакет удовлетворяет требования LSB по предоставлению интерфейса
Bourne Shell для системы. Он был выбран среди других пакетов оболочки из-за
- его повсеместного использования и широких возможностей, выходящих за рамки
- основных функций оболочки.
+ его повсеместного использования и широких возможностей.
Bc
Этот пакет предоставляет язык числовой обработки произвольной точности.
- Он необходимым при сборке ядра Linux
+ Он необходимым для сборки ядра Linux
@@ -77,7 +77,7 @@
Этот пакет содержит компоновщик, ассемблер и другие инструменты для
работы с объектными файлами. Программы в этом пакете необходимы для компиляции
- большинства пакетов в системе LFS и за ее пределами.
+ большинства пакетов в системе LFS.
@@ -112,7 +112,7 @@
D-Bus
Этот пакет содержит программы для реализации системы межпроцессорного
- взаиможействия, которая представляет простой способ взаимодействия приложений
+ взаимодействия - простого способа взаимодействия приложений
друг с другом.
@@ -120,7 +120,7 @@
DejaGNU
- Этот пакет содержит фреймворк для тестирования других программ.
+ Этот пакет предоставляет фреймворк для тестирования других программ.
@@ -135,7 +135,8 @@
E2fsprogs
Этот пакет содержит утилиты для работы с файловыми системами ext2, ext3
- и ext4. Это наиболее распространенные и тщательно протестированные файловые системы, поддерживаемые Linux
+ и ext4. Это наиболее распространенные и тщательно протестированные файловые системы,
+ поддерживаемые Linux
@@ -157,8 +158,8 @@
Expect
- Этот пакет содержит нструменты для автоматизации и тестирования, и
- является расширением к скрипт-языку Tcl, для многих интерактивных приложений.
+ Этот пакет содержит инструменты для автоматизации и тестирования, и
+ является расширением к скриптовому языку Tcl, для многих интерактивных приложений.
Он обычно используется для тестирования других пакетов.
@@ -166,13 +167,13 @@
File
Этот пакет содержит утилиту для определения типа файла или файлов.
- Некоторым пакетам она нужна в сценариях сборки
+ Некоторым пакетам она нужна в сценариях сборки.
Findutils
- Этот пакет содержит программы для поиска файлов. Он используется
+ Этот пакет предоставляет программы для поиска файлов. Он используется
во многих сценариях сборки пакетов.
@@ -188,14 +189,14 @@
Gawk
Этот пакет содержит программы для работы с текстовыми файлами.
- Это версия GNU awk (Aho-Weinberg-Kernighan). Он используется во многих
+ Это GNU версия awk (Aho-Weinberg-Kernighan). Он используется во многих
сценариях сборки пакетов.
GCC
- Этот пакет является сборником компиляторов Gnu. Он содержит компиляторы
+ Это коллекция компиляторов Gnu. Он содержит компиляторы
C и C++, а также несколько других компиляторов, поддержка
которых не предусмотрена в LFS.
@@ -233,7 +234,8 @@
Gperf
Этот пакет содержит программу, которая генерирует идеальную хеш-функцию
- из набора ключей. Требуется для пакета Eudev.
+ из набора ключей. Требуется для пакета Eudev
+ Systemd.
@@ -253,8 +255,8 @@
GRUB
- Этот пакет является загрузчиком операционной системы (GRand Unified
- Bootloader). Это один из множества загрузчиков, но он является самым гибким.
+ Это загрузчик операционной системы (GRand Unified
+ Bootloader). Самый гибкий из нескольких доступных загрузчиков.
@@ -262,7 +264,7 @@
Gzip
Этот пакет содержит программы для сжатия и распаковки файлов. Он
- необходим для распаковки множества пакетов в LFS и за его пределами.
+ необходим для распаковки множества пакетов в LFS.
@@ -315,8 +317,9 @@
Less
- Этот пакет содержит очень хороший просмотрщик текстовых файлов на экране. Он
- также используется Man-DB для просмотра справочных страниц.
+ Этот пакет содержит очень хороший просмотрщик текстовых файлов, который позволяет
+ использовать прокрутку верх/вниз при просмотре. Многие пакеты используют его для постраничного
+ вывода.
@@ -429,8 +432,8 @@
Ninja
- Этот пакет содержит небольшую систему сборки с упором на скорость. Он предназначен
- для того, чтобы его входные файлы генерировались системой сборки более высокого
+ Этот пакет предоставляет небольшую систему сборки, ориентированную на скорость. Он
+ предназначен для того, чтобы его входные файлы генерировались системой сборки более высокого
уровня, и для максимально быстрого запуска сборок. Необходим для Meson.
@@ -446,9 +449,9 @@
Openssl
- Этот пакет предоставляет инструменты управления и библиотеки, относящиеся
- к криптографии. Они полезны для предоставления криптографических функций другим
- пакетам, включая ядро Linux.
+ Этот пакет содержит инструменты управления и библиотеки, относящиеся
+ к криптографии. Они предоставляют криптографические функций другим
+ пакетам, включая ядро Linux.
@@ -499,14 +502,15 @@
Readline
Этот пакет представляет собой набор библиотек, предлагающих возможности
- редактирования и обработки из командной строки. Используется командным интерпретатором Bash.
+ редактирования командной строки и средства для работы с историей команд. Используется
+ командным интерпретатором Bash.
Sed
Этот пакет позволяет редактировать текст, не открывая его в текстовом
- редакторе. Он необходим сценариям настройки большинства пакетов LFS.
+ редакторе. Он необходим сценариям настройки многих пакетов LFS.
@@ -518,8 +522,8 @@
Sysklogd
- Этот пакет содержит программы для записи системных сообщений, которые
- выдаются ядром или процессами демона, в журнал при возникновении необычных событий.
+ Этот пакет содержит программы для регистрации системных сообщений, которые
+ генерируются ядром или процессами демона при возникновении необычных событий.
@@ -527,7 +531,7 @@
Этот пакет предоставляет систему инициализации init
и ряд дополнительных возможностей загрузки и управления системой в качестве
- альтернативы Sysvinit. Он используется многими коммерческими дистрибутивами.
+ альтернативы Sysvinit. Он используется многими дистрибутивами.
@@ -535,7 +539,7 @@
Sysvinit
Этот пакет содержит систему инициализацииinit,
- которая является родительской для всех других процессов в системе Linux.
+ родительской элемент всех остальных процессов в работающей системе Linux.
@@ -549,13 +553,13 @@
Tcl
Этот пакет содержит командный язык инструментов, используется во многих
- наборах тестов в пакетах LFS.
+ наборах тестов.
Texinfo
- Этот пакет содержит программы для чтения, записи и преобразования информационных
+ Этот пакет предоставляет программы для чтения, записи и преобразования информационных
страниц. Используется в процедурах установки многих пакетов LFS.
@@ -566,20 +570,20 @@
работы с файловыми системами, консолями, разделами и сообщениями.
-
- Wheel
-
- Этот пакет содержит модуль Python, который представляет собой
- эталонную реализацию механизма упаковки Python.
-
-
-
Vim
Этот пакет содержит редактор. Его выбрали из-за совместимости с классическим
редактором vi и огромного количества возможностей. Редактор является очень личным
- выбором для каждого пользователя, и может быть заменен, при желании, на любой другой.
+ выбором для каждого пользователя. По желанию можно заменить любым другим редактором.
+
+
+
+ Wheel
+
+ Этот пакет содержит модуль Python, который представляет собой эталонную
+ реализацию механизма упаковки Python.
+
@@ -607,7 +611,7 @@
Этот пакет содержит процедуры сжатия и распаковки, используемые некоторыми
программами. Он обеспечивает высокие коэффициенты сжатия и очень широкий диапазон
- условий между сжатием и скоростью.
+ компромиссов между сжатием и скоростью.