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--target i386-pc к приведенной выше команде. - 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, чтобы прочитать указанную страницу. Обратите внимание, что большинство справочных страниц не имеют повторяющихся страниц в разных разделах. Поэтому обычно достаточно