Библиотека сайта 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-ая строки снизу |
|
(замечание прислал Антон Непомнящих) |
||||
Стр.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 \) \)
|
||||
Стр.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 |