Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Опечатки и ошибки
замеченные в первом издании книги

Страница и абзац Напечатано Должно быть 
Стр.9, третий абзац сверху Л. Торвальдс не стал патентовать или иным образом ограничивать распространение новой ОС. С самого начала Linux распространяется на условиях, определяемых лицензией General Public License (GPL) ... С самого начала ядро Linux распространялось по лицензии, которую FSF вообще не признал бы свободной, поскольку она запрещала коммерческое распространение. Ее текст можно найти в архивах ранних версий ядра на ftp.kernel.org (см., например, ftp://ftp.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01). Смена лицензии произошла, по-видимому, в версии 0.12 (см. там же, RELNOTES-0.12).
(замечание прислано В.Синицыным, Линукс Центр)
Стр.13, 16-ая строка сверху Linux применяет технологию IPC (Internal System Call) ... IPC расшифровывается не как Internal System Call, а как Interprocess Communication - межпроцессное взаимодействие.
(замечание прислано В.Синицыным, Линукс Центр)
Стр.30, 13-ая строка сверху MSDOS.SYS своими файлами. DOS сохраняются в файлах IO.DOS и MSDOS.SYS своими файлами. Файлы DOS сохраняются под именами IO.DOS и
Стр.37, 16-ая строка снизу В Linux размер одного swap-раздела не может превышать 128 Мбайт. Это утверждение было верно для ядер ранних версий (кажется, до 2.0.37), но теперь такого ограничения уже не существует. Размер одного своп-раздела может достигать 2 Гигабайт (на архитектуре i386), кроме того, swap'ов может быть до 8 штук, причем не обязательно разделы - могут быть и файлы...
Стр.43, 16-ая строка сверху 6. Выполнить команду /etc/lilo 6. Выполнить команду /sbin/lilo
(замечание прислано М.Зотовым)
Стр.44, 18-ая строка снизу команды /etc/lilo. команды /sbin/lilo.
(замечание прислано М.Зотовым)
Стр.46, 2-ая строка сверху выполнить команду /etc/lilo, выполнить команду /sbin/lilo,
(замечание прислано М.Зотовым)
Стр.49, 12-ая строка снизу (номер ядра версии больше 1.3.73) (номер версии ядра больше 1.3.73)
Стр.59, 15-17-ая строки сверху Если вы вошли в систему под именем root, то вы можете ... запустить новый экземпляр оболочки от имени любого пользователя, пароль которого вы знаете. Суперпользователю знание пароля простого пользователя не требуется
(замечание прислано М.Зотовым)
Стр.62, 5-ая строка сверху Эта подпрограмма вызывается при нажатии клавиши Tab после того, как вы Для вызова вариантов продолжения требуется двукратное нажатие клавиши Tab
(замечание прислано М.Зотовым)
Стр.63, 3-я строка снизу Команда shutdown может быть выполнена только пользователем root. Неверно. Это зависит от опций команды mount, например, от того, какой группе она принадлежит. Верно, что дистрибутивы, ориентированные на применение в качестве сервера, при сохранении "фабричных" настроек не позволяет выполнять shutdown никому, кроме root-a. Но desktop-ориентированные дистрибутивы -- пожалуйста. Кроме того, root всегда может "включить" такое действие. Например, либо через определение соответствующей группы пользователей, либо через sudo.
(замечание прислано М.Зотовым)
Стр.64, 8-ая строка снизу Помощь по работ с Linux Помощь по работе с Linux
Стр.66, 13-ая строка снизу Страницы man просматриваются с помощью команды less less или more -- это определяется пэйджером
(замечание прислано М.Зотовым)
Стр.77, 9-ая строка сверху [user]$ ls -l -i - r [user]$ ls -l -i -r (без пробела перед r)
(замечание прислано А.Непомнящих)
Стр.84, 6-ая-9-ая строки снизу
/dev/ttS
Файлы, обеспечивающие работу с последовательными портами. /dev/ttyS0 соответствует COM1 в MS-DOS, /dev/ttyS1 — COM2. Если ваша мышь подключается через последовательный порт, то /dev/mouse является символической ссылкой на соответствующий /dev/ttySN
/dev/ttyS
Файлы, обеспечивающие работу с последовательными портами. /dev/ttyS0 соответствует COM1 в MS-DOS, /dev/ttyS1 — COM2. Если ваша мышь подключается через последовательный порт, то /dev/mouse является символической ссылкой на соответствующий /dev/ttySN

(замечание прислал Антон Непомнящих)
Стр.86, 6-ая строка снизу ls с дополнительной опцией -s: ln с дополнительной опцией -s:
Стр.90, 9-10-ая строки сверху Только не лишайте и себя такого права, а то придется обращаться к суперпользователю. Тут я погорячился! Суперпользователь не нужен, каждый пользователь может изменять права доступа на принадлежащие ему файлы.
Стр.95, 14-ая строка сверху нажмите комбинацию клавиш <Ctrl>+<D> или <Ctrl>+<C>, и все, что вы ввели, будет записано в newfile. нажмите комбинацию клавиш <Ctrl>+<D>, и все, что вы ввели, будет записано в newfile.
Если завершить эту команду нажатием клавиш <Ctrl>+<C>, то будет создан пустой файл newfile. (замечание прислал Антон Непомнящих)
Стр.96, 20-ая строка снизу Более того, она сначала копирует файл (или каталог), а только потом удаляет исходный файл (каталог). Не совсем верно. Команда mv не "копирует, а потом удаляет", а именно перемещает. Т.е. если перемещается файл в пределах одной файловой системы (на одном локальном диске), то просто будет изменена запись о его положении в дереве каталогов, а копирование и удаление происходит только в том случае, когда происходит перемещение файла с одного диска на другой (и это естественно). (замечание прислал Антон Непомнящих)
Стр.100, 15-ая строка снизу оканчивается на *.tmp, либо размер файла больше 100 Кбайт. оканчивается на *.tmp, либо размер файла больше 200 Кбайт.
Стр.100, 14-ая строка снизу

[user]$ find /home/kos \( \( -name *.tmp \) -or \( -size +200 \) \)

[user]$ find /home/kos \( \( -name '*.tmp' \) -or \( -size +200 \) \)
то есть *.tmp должно быть взято в кавычки, иначе bash его раскроет (прислал А.Непомнящих)

Стр.102, 5-ая строка сверху размер выходных файлов принимается равным 1 МБайт. Неверно, что размер создаваемых файлов по умолчанию равен 1 МБ. Как сказано в info coreutils split, в каждый выходной файл записывается по 1000 строк из исходного файла (в последнем из выходных файлов, естественно, столько, сколько останется). Поскольку строки могут быть разной длины, то и размер файлов получается разным (а что получится в случае разбиения бинарных файлов, сказать вообще трудно).
(замечание прислал А.Непомнящих)
Стр.105, 12-ая строка снизу Заметим, что если в только что приведенном примере вместо * поставить *.*, то будут сохранены только те файлы, которые расположены непосредственно в подкаталоге sub_dir, а подкаталоги каталога sub_dir архивированы не будут. Неверно. Будут архивированы те и только те файлы, которые удовлетворяют шаблону *.*. Например, файл sub_dir/something архивирован _не будет_, а подкаталог sub_dir/sub_dir.2/ -- будет!
(замечание прислано М.Зотовым)
Стр.111, 1-ая строка снизу [root] $ mount -t type device path [root] # mount -t type device path
(замечание прислано М.Зотовым)
Стр.149, 16-ая строка снизу (последняя может быть невидна (последняя может быть не видна
Стр.155, 2-ая строка снизу Имена подкаталогов и ссылки на подкаталоги отображаются всегда, независимо от шаблона. Это неверно. "Скрытые" каталоги могут не отображаться.
(замечание прислано М.Зотовым)
Стр.159, 8-ая строка снизу При копировании одного файла можно поменять его имя. Это можно сделать при копировании любого количества файлов, если копирование производится в соответствии с каким-либо шаблоном.
(замечание прислано М.Зотовым)
Стр.165, 9-ая строка сверху от суммарного объёма (в битах) от суммарного объёма (в байтах)
Стр.170, 12-ая строка сверху Следующие действия возможны только в окне просмотра .... Этот абзац должен быть не элементом списка, а просто текстом, то есть пометку в виде квадратика необходимо в данном случае убрать.
Стр.170, 11-ая строка снизу поиска в виде strcmp \( (без двойных кавычек). Слова "(без двойных кавычек)" в данном случае лишние.
Стр.201, 2-ая строка снизу нашем случае - из /etc/X11/XF86Config) нашем случае - из /etc/X11/XF86Config-4)
Стр.204, 11-ая строка сверху сказно ниже). сказано ниже).
Стр.205, 7-ая строка снизу кнопки R или щелчком по кнопке Restore. клавиши R или щелчком по кнопке Restore.
Стр.210, 14-16-ая строки снизу то берется общесистемный файл /etc/X11/xinit/xinitrc, т.е. "clientargs" = "/etc/X11/xinit/xinitrc". то берется общесистемный файл /etc/X11/xinit/xinitrc, т.е. clientargs="/etc/X11/xinit/xinitrc".
(замечание прислал А.Непомнящих)
Стр.220, 12-ая строка сверху id игнорируется). runlevels игнорируется).
Стр.230, 16-18-ая строки сверху Отметим, что для создания файла подкачки нельзя использовать команду cp, поскольку этот файл должен занимать непрерывную область на диске, что не обеспечивается командой копирования. Неверно. Этот файл не обязан занимать напрерывную область. cp использовать можно, но dd просто удобнее, т.к. позволяет задать точные размеры создаваемого файла. И dd не создает непрерывный файл на диске - она просто копирует, а тем, как расположен (разбросан) файл по диску, занимается драйвер файловой системы или ядро.
(замечание прислал А.Непомнящих)
Стр.231, 1-2-ая строки сверху Эта команда необходима для того, чтобы ядро могло снова считать в память данные из области подкачки. Пояснение: Как известно, часть страниц из оперативной памяти при свопировании переносится на жесткий диск. Команда swapoff нужна для того, чтобы не оставить их там "забытыми", чтобы снова вернуть их в ОП.
Стр.245, 11-12-ая строки сверху Команда useradd заводит бюджет нового пользователя, создает для него домашний каталог, копирует в него файлы конфигурации из каталога /etc/skel. Неверно, useradd только создает новый аккаунт, домашний каталог создается только в том случае, если явно указана опция -m. Для переноса конфигурационных файлов из /etc/skel необходимо указать опцию -k, причем -k можно использовать только вместе с -m. По умолчанию домашний каталог и конфигурационные файлы в нем не создаются.
(замечание прислал А.Непомнящих)
Стр.245, 8-11-ая строки снизу Команда usermod имеет те же опции, что и useradd, только используется для изменения параметров существующего пользователя, причем на момент применения этой команды суперпользователем данный пользователь не должен быть логирован в системе. Не совсем верно, нельзя менять только UID и имя залогиненного пользователя.
(замечание прислал А.Непомнящих)
Стр.247, 19-20-ая строки снизу Если вы хотите получить сведения об объеме свободного пространства в более привычных мегабайтах, дайте команду с параметром -h: Если вы хотите получить сведения об объеме свободного пространства в более привычных единицах (МБ, КБ, ГБ), дайте команду с параметром -h:
(замечание прислал А.Непомнящих)
Стр.248, 13-ая строки сверху Если маленькую s заменить на большую S, то выводиться будет только информация об объеме подкаталогов (но не файлов), что иногда тоже полезно. Если маленькую s заменить на большую S, то выводиться будет только информация об объеме каталогов, не включая размеры их подкаталогов, что иногда тоже полезно.
(замечание прислал А.Непомнящих)
Стр.254, 7-ая строки сверху Только не стоит делать это в файле ~/bashrc, Только не стоит делать это в файле ~/.bashrc,
(в имени файла нужна точка, замечание прислал А.Непомнящих)
Стр.254, 5-ая строки снизу alias ls = "ls -F --color" alias ls="ls -F --color"
(не нужны пробелы возле знака равенства, иначе
bash: alias: ls: not found
bash: alias: =: not found
bash: alias: ls -F: not found
замечание прислал А.Непомнящих)
Стр.258, последняя строка в таблице 9.1 Второй контроллер для жестких IDE-дисков Первый контроллер для жестких IDE-дисков
Стр.264, последняя строка в таблице 9.2   |    U+2569 вместо веркальной черты должен быть изображен символ псевдографики, изображающий перевернутую букву Т, нарисованную двойными линиями
Стр.267, 9-ая строка снизу если приписать если прописать
Стр.280, третья снизу строка в таблице 9.3 IDE на 1 контроллере       2 IDE на 1 контроллере       22
gl_09_05.html
(стр.283, 16-ая строка снизу)
Опция -е служит для тестирования скорости непосредственно записи на диск (а не в кэш-память). Здесь опечатка, опция -t
замечание прислал А.Непомнящих)
Стр.291, 16-ая строка сверху димо задать в элементе булеву переменную rw; чтобы устройство было димо задать в элементе булеву переменную rw, чтобы устройство было
Стр.300, 8-ая строка сверху Далее следует имя файла шрифта либо синоним (aliace) имени шрифта. Далее следует имя файла шрифта либо синоним (alias) имени шрифта.
замечание прислал А.Непомнящих)
Стр.372, 2-ая строка снизу Символы, которыми обозначаются кодировке в программе re  Символы, которыми обозначаются кодировки в программе re 
Стр.430, 6-ая строка сверху ftp > get * ftp > mget *
Стр.472, 9-11-ые строки снизу [root]$ ... [root]# ...
Стр.527, 17-ая строка сверху также фильмов в формате видео-CD (VCD), SVCD и DVD (незащищенных  также фильмов в формате видео-CD (VCD), SVCD и DVD (не защищенных от копирования; 
Стр.528, 9-11-ые строки сверху Остался текст, не переведнный на русский язык   
Стр.538, 7-ая строка сверху внесла другая игра - Quake_ XE "Игры:Quake" _, которая вышла в 1996 г.  внесла другая игра - Quake, которая вышла в 1996 г. 
Стр.621, пункт 8 раздела "Русскоязычные сайты" http://linux-ve.chat.ru  Мой сайт теперь размещается по адресу  http://rus-linux.net
Стр.623, 17-ая строка снизу http://www.tecon.ru/soft/gplrus.htm  http://www.tecon.ru/soft/gfdlrus.htm 
В приложении всюду, где идет ссылка на сайт http://linux-ve.chat.ru следует читать http://rus-linux.net  http://linux-ve.chat.ru  http://rus-linux.net

Последние изменения внесены 9 февраля 2005 г.