diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml
index 37d703d..6c23d7b 100644
--- a/chapter05/glibc.xml
+++ b/chapter05/glibc.xml
@@ -154,8 +154,8 @@ cd build
который должен предоставлять хост-дистрибутив.
Поступали сообщения о том, что этот пакет может не компилироваться
- при "параллельной сборке". Если это произойдет, повторно запустите команду
- make с параметром "-j1".
+ при параллельной сборке. Если это произойдет, повторно запустите команду
+ make с параметром .
Скомпилируйте пакет:
diff --git a/chapter06/file.xml b/chapter06/file.xml
index d84d056..7e6a7c7 100644
--- a/chapter06/file.xml
+++ b/chapter06/file.xml
@@ -75,11 +75,6 @@ popd
./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess)
-
Скомпилируйте пакет:make FILE_COMPILE=$(pwd)/build/src/file
diff --git a/chapter08/gmp.xml b/chapter08/gmp.xml
index 2a9ad82..59c611e 100644
--- a/chapter08/gmp.xml
+++ b/chapter08/gmp.xml
@@ -105,8 +105,9 @@ make html
Код в GMP сильно оптимизирован для процессора, на котором он
собран. Иногда код, определяющий процессор, неверно определяет возможности
системы, и в тестах или других приложениях, использующих библиотеки gmp, возникают
- ошибки с сообщением "Illegal instruction". В этом случае gmp следует переконфигурировать
- с параметром и пересобрать.
+ ошибки с сообщением Illegal instruction. В этом случае
+ gmp следует переконфигурировать с параметром и
+ пересобрать.
diff --git a/chapter09/consoled.xml b/chapter09/consoled.xml
index f1985ca..d05bdd3 100644
--- a/chapter09/consoled.xml
+++ b/chapter09/consoled.xml
@@ -29,8 +29,8 @@
/usr/share/consolefonts
список допустимых экранных шрифтов.
- Файл /etc/vconsole.conf должен содержать строки вида: ПЕРЕМЕННАЯ="значение".
- Распознаются следующие переменные:
+ Файл /etc/vconsole.conf должен содержать строки вида:
+ ПЕРЕМЕННАЯ=значение. Распознаются следующие переменные:
diff --git a/chapter09/locale.xml b/chapter09/locale.xml
index dcc5134..c935831 100644
--- a/chapter09/locale.xml
+++ b/chapter09/locale.xml
@@ -39,10 +39,10 @@
Ниже замените <ll> двухбуквенным кодом нужного вам языка
- (например en), а
- <CC> двухбуквенным кодом соответствующей страны (например GB).
+ (например en), а
+ <CC> двухбуквенным кодом соответствующей страны (например GB).
<charmap> нужно заменить на каноническую кодировку для выбраной вами
- локали. Также могут присутствовать необязательные модификаторы, такие как @euro.
+ локали. Также могут присутствовать необязательные модификаторы, такие как @euro.
Список всех локалей, поддерживаемых Glibc, можно получить, выполнив следующую команду:
@@ -51,7 +51,7 @@
Таблицы символов могут иметь несколько синонимов. Например ISO-8859-1
так же называют iso8859-1 и iso88591.
Некоторые приложения не могут корректно обрабатывать различные синонимы (например UTF-8
- должно быть указано как UTF-8, а не utf8), поэтому
+ должно быть указано как UTF-8, а не utf8), поэтому
в большинстве случаев безопаснее всего выбрать каноническое имя для конкретной
локали. Для определения канонического имени локали выполните команду ниже,
заменив <locale name> на вывод locale -a
@@ -64,7 +64,7 @@
ISO-8859-1
- Окончательная настройка локали будет выглядеть так: en_GB.ISO-8859-1.
+ Окончательная настройка локали будет выглядеть так: en_GB.ISO-8859-1.
Важно, чтобы локаль, найденная с помощью приведенной выше методики, была проверена перед
её добавлением в файлы запуска Bash:
@@ -84,19 +84,6 @@ LC_ALL=<locale name> locale int_prefix
localedef, либо рассмотреть возможность выбора другой локали. Дальнейшие
инструкции не предполагают таких сообщений об ошибках от Glibc.
-
- В некоторых пакетах, выходящих за рамки LFS, также может отсутствовать поддержка выбранного вами
- языка. Одним из таких примеров может служить библиотека X (часть системы X Window), которая выводит
- следующее сообщение об ошибке, если локаль не соответствует таблице символов во внутренних файлах:
-
-Warning: locale not supported by Xlib, locale set to C
-
- В некоторых случаях Xlib ожидает, что таблица символов будет указана в верхнем регистре с
- каноническими тире. Например, "ISO-8859-1", а не "iso88591". Также можно найти подходящий вам вариант,
- удалив часть charmap из спецификации локали. Это можно проверить, выполнив команду
- locale charmap в обеих локалях. Например, нужно было бы изменить
- "de_DE.ISO-8859-15@euro " на "de_DE@euro", чтобы Xlib распознал эту локаль.
-
Другие пакеты также могут работать некорректно (но не всегда будут отображать какие-либо сообщения
об ошибках), если название локали не соответствует их ожиданиям. В таких случаях изучите, какие ещё
дистрибутивы Linux поддерживают ваш язык, возможно, это даст некоторую полезную информацию
diff --git a/chapter09/network.xml b/chapter09/network.xml
index 9070aaf..38dfe44 100644
--- a/chapter09/network.xml
+++ b/chapter09/network.xml
@@ -56,11 +56,11 @@ EOF
Значения, выделенные курсивом, должны быть изменены в каждом файле, чтобы правильно
настроить интерфейсы.
- Если переменной ONBOOT присвоено значение yes, сценарий загрузки
- сети System V вызовет сетевую карту (NIC) в процессе загрузки системы. Если задано значение, отличное
- от yes сетевой адаптер будет проигнорирован сетевым скриптом и не будет запущен
- автоматически. Интерфейсы можно запускать или останавливать вручную с помощью команд
- ifup и ifdown.
+ Если переменной ONBOOT присвоено значение yes, сценарий
+ загрузки сети System V вызовет сетевую карту (NIC) в процессе загрузки системы. Если задано
+ значение, отличное от yes сетевой адаптер будет проигнорирован сетевым скриптом
+ и не будет запущен автоматически. Интерфейсы можно запускать или останавливать вручную с помощью
+ команд ifup и ifdown.Переменная IFACE определяет имя сетевого интерфейса, например,
eth0. Она необходима для всех файлов конфигураций сетевых устройств. Расширение
diff --git a/chapter09/profile.xml b/chapter09/profile.xml
index fe71f88..5af27a3 100644
--- a/chapter09/profile.xml
+++ b/chapter09/profile.xml
@@ -74,7 +74,7 @@
Таблицы символов могут иметь несколько синонимов, например, ISO-8859-1
также упоминается как iso8859-1 и iso88591.
Некоторые приложения не могут корректно обрабатывать различные синонимы (например, требуют чтобы
- UTF-8 записывалось как UTF-8, а не utf8), поэтому
+ UTF-8 записывалось как UTF-8, а не utf8), поэтому
безопаснее всего в большинстве случаев выбирать каноническое имя для конкретной локали. Чтобы
определить каноническое имя, запустите следующую команду, где <locale
name> - это вывод, выдаваемый командой locale -a для желаемой
@@ -86,7 +86,7 @@
ISO-8859-1
- Окончательная настройка локали будет выглядеть так: en_GB.ISO-8859-1.
+ Окончательная настройка локали будет выглядеть так: en_GB.ISO-8859-1.
Важно, чтобы локаль, найденная с помощью приведенной выше методики, была проверена перед
её добавлением в файлы запуска Bash:
@@ -106,22 +106,6 @@ LC_ALL=<locale name> locale int_prefix
localedef, либо рассмотреть возможность выбора другой локали. Дальнейшие
инструкции не предполагают таких сообщений об ошибках от Glibc.
-
-
Другие пакеты также могут работать некорректно (но не обязательно будут отображать
какие-либо сообщения об ошибках), если название локали не соответствует их ожиданиям. В
таких случаях может оказаться полезной информация о том, как другие дистрибутивы Linux
diff --git a/chapter09/udev.xml b/chapter09/udev.xml
index 9e81977..80ad531 100644
--- a/chapter09/udev.xml
+++ b/chapter09/udev.xml
@@ -115,11 +115,11 @@
modinfo, обычно они связаны со специфичными для шины идентификаторами
устройств, которые поддерживается модулем. Например, драйвер snd-fm801
подерживает PCI устройства с идентификатором поставщика 0x1319 и идентификатором
- устройства 0x0801, и имеет псевдоним pci:v00001319d00000801sv*sd*bc04sc01i*.
+ устройства 0x0801, и имеет псевдоним pci:v00001319d00000801sv*sd*bc04sc01i*.
Для большинства устройств, драйвер шины экспортирует псевдонимы драйвера, которые
будет обрабатывать устройство через sysfs. Например,
файл /sys/bus/pci/devices/0000:00:0d.0/modalias может
- содержать строку pci:v00001319d00000801sv00001319sd00001319bc04sc01i00.
+ содержать строку pci:v00001319d00000801sv00001319sd00001319bc04sc01i00.
Правила по умолчанию, которые предоставлены Udev, заставят udevd
вызвать /sbin/modprobe с содержимым, которое находится в значении
переменной окружения MODALIAS uevent (которое должно совпадать с
diff --git a/chapter09/usage.xml b/chapter09/usage.xml
index 51f08b3..7186ffb 100644
--- a/chapter09/usage.xml
+++ b/chapter09/usage.xml
@@ -49,10 +49,10 @@
- Раньше, много лет назад, уровень выполнения 2 обозначался как "многопользовательский
- режим без поддержки сети", тогда, несколько пользователей могли подключаться к системе
+ Раньше, много лет назад, уровень выполнения 2 обозначался как многопользовательский
+ режим без поддержки сети, тогда, несколько пользователей могли подключаться к системе
через последовательные порты. В сегодняшних условиях это не имеет смысла, и мы обозначаем
- этот уровень как "зарезервировано".
+ этот уровень как зарезервировано.
@@ -322,7 +322,7 @@ EOF
для этих программ.Файл /etc/sysconfig/console должен содержать строки вида:
- ПЕРЕМЕННАЯ="значение". Допустимы следующие переменные:
+ ПЕРЕМЕННАЯ=значение. Допустимы следующие переменные:
@@ -330,8 +330,8 @@ EOF
Эта переменная задает уровень подробности сообщений, посылаемых ядром на системную
консоль. Значение этой переменной передается в качестве аргумента утилите
- dmesg -n. Допустимы уровни от "1" (нет сообщений) до "8". По умолчанию
- "7".
+ dmesg -n. Допустимы уровни от 1(нет сообщений) до
+ 8. По умолчанию 7, что является довольно подробным.
@@ -339,7 +339,7 @@ EOF
KEYMAPЭта переменная указывает аргументы для программы loadkeys, обычно
- это имя загружаемой раскладки, например, it. Если эта переменная не
+ это имя загружаемой раскладки, например, it. Если эта переменная не
установлена, загрузочный скрипт не будет запускать программу loadkeys, и будет использоваться
раскладка по умолчанию. Обратите внимание, что некоторые раскладки имеют несколько версий с
одним и тем же именем (cz и его варианты в qwerty/ и qwertz/, es в olpc/ и qwerty/ и trf в
@@ -355,7 +355,7 @@ EOF
программы loadkeys. Она полезна, если стандартная раскладка вас не
совсем устраивает и необходимо внести небольшую корректировку. Например, чтобы добавить
символ евро в раскладку, которая его не содержит, присвойте этой переменной значение
- euro2.
+ euro2.
@@ -363,9 +363,9 @@ EOF
FONTЭта переменная определяет аргументы для программы setfont. Обычно
- она включает в себя имя шрифта -m и имя загружаемой таблицы символов. Например,
+ она включает в себя имя шрифта -m и имя загружаемой таблицы символов. Например,
чтобы загрузить шрифт lat1-16 вместе с таблицей символов 8859-1
- (подходит для США), установите эту переменную в lat1-16 -m 8859-1. В режиме
+ (подходит для США), установите эту переменную в lat1-16 -m 8859-1. В режиме
UTF-8 ядро использует таблицу символов для преобразования 8-битных кодов клавиш в UTF-8,
поэтому аргумент параметра "-m" должен быть установлен на кодировку соответствующих кодов
клавиш в раскладке.
@@ -376,8 +376,8 @@ EOF
UNICODE
- Присвойте этой переменной значение 1, yes или
- true, чтобы переключить консоль в режим UTF-8. Это полезно при использовании
+ Присвойте этой переменной значение 1, yes или
+ true, чтобы переключить консоль в режим UTF-8. Это полезно при использовании
локали, основанной на UTF-8, и не рекомендуется в иных случаях.
diff --git a/chapter10/grub.xml b/chapter10/grub.xml
index 67b3e63..48dd856 100644
--- a/chapter10/grub.xml
+++ b/chapter10/grub.xml
@@ -106,17 +106,7 @@ xorriso -as cdrecord -v dev=/dev/cdrw blank=as_needed grub-img.iso
к приведенной выше команде.
-
diff --git a/prologue/standards.xml b/prologue/standards.xml
index 72b255b..b0b4852 100644
--- a/prologue/standards.xml
+++ b/prologue/standards.xml
@@ -47,7 +47,7 @@
- Создать законченную систему, которая пройдет сертификационные тесты LSB "с нуля"
+ Создать законченную систему, которая пройдет сертификационные тесты LSB с нуля,
возможно, но этого нельзя сделать без установки множества дополнительных пакетов, которые
выходят за рамки этой книги. Однако, инструкции по их установке можно найти в книге BLFS.
diff --git a/prologue/typography.xml b/prologue/typography.xml
index 74108cb..ce10d8c 100644
--- a/prologue/typography.xml
+++ b/prologue/typography.xml
@@ -80,8 +80,8 @@ EOF
в /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. В этом примере вам
+ напечатает первую найденную справочную страницу, совпадающую с passwd -
+ это будет /usr/share/man/man1/passwd.1. В этом примере вам
нужно будет запустить man 5 passwd, чтобы прочитать указанную
страницу. Обратите внимание, что большинство справочных страниц не имеют
повторяющихся страниц в разных разделах. Поэтому обычно достаточно