Библиотека сайта rus-linux.net
Примечания к Интернет-версии книги
Оглавление |
Книга вышла в издательстве БХВ-Петербург 29 мая 2002 года. В соответсвии с договором с издательством, я имею право опубликовать электронную версию книги после того, как издательство реализует 10 000 экземпляров книги. Указанное количество экземпляров было продано издательством в марте 2004 года. Естественно, что за прошедшие 2 года многое изменилось. Читатели книги указали мне на ряд опечаток и прямых ошибок в книге. Развивалась и сама операционная система и текст книги не всегда соответствует ее текущему состянию. Поэтому при подготовке Интернет-издания я решил снабдить текст рядом примечаний. В данных примечаниях я буду приводить некоторые комментарии к тексту книги и укзывать на имеющиеся в тексте ошибки. Обнаруженные в тексте бумажного варианта опечатки исправляются без особых комментариев.
Примечание 1. Надо иметь в виду, что данный текст был написан в 2001 году.
Вернуться к тексту
Примечание 2. С тех пор адрес моего сайта изменился на
http://rus-linux.net.
Вернуться к тексту
Примечание 3. В настоящее время эти трудности преодолены и Linux успешно работает
на всех процессорах от Intel.
Вернуться к тексту
Примечание 4. Можно отметить, что с каждой новой версией ядра требования к аппаратной конфигурации
все возрастают. Приведенные в таблице 1.1 данные относятся к дистрибутиву Black Cat Linux 5.2.
Как показывают мои эксперименты по установке Red Hat Linux 9 в минимальной
конфигурации (см. страничку моих статей и переводов)
для современных дистрибутивов требуется уже не менее 600 МБ на диске
и 64 МБ памяти.
Вернуться к тексту
Примечание 5. Это утверждение было верно для ядер ранних версий (кажется, до 2.0.37),
но теперь такого ограничения уже не существует. Размер одного своп-раздела
может достигать 2 Гигабайт (на архитектуре i386), кроме того, swap'ов может
быть до 8 штук, причем не обязательно разделы - могут быть и файлы...
Вернуться к тексту
Примечание 6. Тут я был не прав. Суперпользователю не надо знать пароль простого
пользователя для того, чтобы запустить оболочку от его имени.
Вернуться к тексту
Примечание 7. Причем здесь без прямого указания подразумевалось, что в Midnight Commander используется
стандартный или укороченный формат отображения списка файлов. Если включен расширенный формат,
то клавиши <Стрелка вправо>, <Стрелка влево>,
<Home>, <End>, <Del> работают так, как сказано в этой таблице. О форматах
отображения файлов в программе Midnight Commander будет рассказано в главе 6.
Вернуться к тексту
Примечание 8. (Замечание прислано М.Зотовым) Неверно. Это зависит от опций команды mount, например,
от того, какой группе
она принадлежит. Верно, что дистрибутивы, ориентированные на применение в качестве
сервера, при сохранении "фабричных" настроек не позволяет выполнять shutdown никому,
кроме root-a. Но desktop-ориентированные дистрибутивы -- пожалуйста. Кроме того, root
всегда может "включить" такое действие. Например, либо через определение соответствующей
группы пользователей, либо через sudo.
Вернуться к тексту
Примечание 9. Не помню, откуда я взял, что для каталога это число означает число
дополнительных блоков и что это за блоки. Небольшой эксперимент с созданием
подкаталогов в текущем каталоге и последующим просмотром результата выполнения
команды ll в родительском каталоге показывает, что для каталога это тоже есть
число ссылок на него. А учитывая, что для любого каталога изначально существует
две ссылки (. и ..), это число есть увеличенное на 2 число подкаталогов в
данном каталоге.
Вернуться к тексту
Примечание 10. Перевод версии 2.2 "Стандарта
на структуру каталогов файловой системы (Filesystem Hierarchy Standard) для UNIX-подобных
операционных систем" вы найдете на страничке
моих статей и переводов. Но перевод этот
был сделан в январе 2003 г., а
в настоящее время уже выпущена следующая версия этого стандарта, перевести
которую на русский язык ни я, ни кто-либо другой еще не удосужился.
Вернуться к тексту
Примечание 11. Тут я погорячился! Суперпользователь не нужен, каждый пользователь может
изменять права доступа на принадлежащие ему файлы. Даже если лишить себя прав
доступа на файл/каталог, то всегда можно вернуть себе право чтения/записи
с помощью команды chmod (пока вы являетесь владельцем файла/каталога).
Имеются ситуации, когда имеет смысл лишить себя права записи в файл, например,
чтобы случайно или по ошибке не удалить ценных данных.
Вернуться к тексту
Примечание 11a. (Замечание прислал Антон Непомнящих.)
В общем случае не верно, что команда mv "копирует, а потом удаляет". Точнее,
если перемещается файл в пределах
одной файловой системы (на одном разделе диска), то просто
будет изменена запись о его положении в дереве каталогов, а вот если
перемещение происходит с одного раздела на другой или с одного диска на другой,
то производится сначала копирование, а затем удаление исходного файла (и это естественно).
Поэтому mv работет быстрее в пределах одного раздела (следует подумать,
стоит ли создавать много разделов на диске).
Вернуться к тексту
Примечание 11b. (Замечание прислал Антон Непомнящих.)
Неверно, что размер создаваемых файлов по умолчанию равен 1 МБ.
Как сказано в info coreutils split, в каждый выходной файл
записывается по 1000 строк из исходного файла (в последнем из выходных
файлов, естественно, столько, сколько останется). Поскольку строки
могут быть разной длины, то и размер файлов получается разным (а что
получится в случае разбиения бинарных файлов, сказать вообще трудно).
Вернуться
к тексту
Примечание 12. (Замечание прислано М.Зотовым) Неверно. Будут архивированы те и только
те файлы, которые удовлетворяют шаблону *.*. Например, файл sub_dir/something архивирован
не будет, а подкаталог sub_dir/sub_dir.2/ -- будет!
Вернуться к тексту
Примечание 13. Тем, кто хочет научиться создавать собственные скрипты или разбираться
в сценариях запуска и различных конфигурационных скриптах, необходимо приобрести
книгу Д.Тейнсли, «Linux и UNIX: программирование в shell. Руководство
разработчика». Пер. с англ. Киев, Издательская группа BHV, 2001. 464 стр.
Вернуться к тексту
Примечание 14. (Замечание прислано М.Зотовым) Это можно сделать при копировании
любого количества файлов, если копирование производится в соответствии с каким-либо шаблоном.
Вернуться к тексту
Примечание 15. Отсюда следует, что для временного перехода в режим работы от имени суперпользователя
лучше воспользоваться не командой su, а командой su -. При этом создается обычное окружение
суперпользователя, а в противном случае суперпользователь будет работать в среде обычного
пользователя.
Вернуться к тексту
Примечание 16. Здесь под "параметром" имелось в виду имя пользователя, в бюджет которого вы переходите.
К дефису эти слова относить не следует.
Вернуться к тексту
Примечание 17. Сейчас я уже не стал бы так делать, потому что знаю, что и в среде KDE
могут успешно использоваться программы, первоначально созданные для GNOME.
Вернуться к тексту
Примечание 18. (замечание прислано В.Синицыным, Линукс Центр)
С самого начала ядро Linux распространялось по лицензии, которую FSF
вообще не признал бы свободной, поскольку она запрещала
коммерческое распространение. Ее текст можно найти в архивах ранних
версий ядра на ftp.kernel.org (см., например, ftp://ftp.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01).
Смена лицензии произошла, по-видимому, в версии 0.12 (см. там же,
RELNOTES-0.12).
Вернуться к тексту
Примечание 19. Под служебную информацию файловой системы (так называемые метаданные)
тратится примерно 5% от исходного объема жесткого диска.
Вернуться к тексту
Примечание 20. К сожалению, это мое предсказание не сбылось - Е.Балдин так и не
закончил работу над Ciryllic HOWTO. Правда, с одной стороны вопрос оказался сложнее, чем
первоначально казалось, из-за непоследовательности в развитии ПО, а с другой стороны,
актуальность вопроса снизилась в силу того, что появились хорошо русифицированные дистрибутивы,
а также потому, что Линукс начал движение в сторону UNICODE.
Вернуться к тексту
Примечание 21.
Тут я, видимо, допустил ошибку в именах шрифтов, на которую мне указал Сергей Полубанов. Я получил от него следующее письмо:
Здравствуйте, Виктор! Неделю назад приобрёл Вашу книгу "Самоучитель Linux для пользователя". Книга безусловно понравилась. Но хотя я в Linux весьма посредственный пользователь, не смог удержаться чтобы не написать Вам о подключении ttf-шрифтов к gs. Дело в том что я как-то пытался это сделать, прочитав статью в интернете (возможно Вашу). Но не получилось, из-за того что названия шрифта писал в Fontmap неверно. То есть как в Вашей книге на 357 странице /Times New Roman (times.ttf); Порывшись внутри файла шрифта, я нашёл в нём его "правильное" имя. И теперь мой файлик Fontmap.GS, (вернее его часть) выглядит так. /usr/share/ghostscript/7.05/lib/Fontmap.GS /ArialMT (arial.ttf) ; /Arial-BoldMT (arialbd.ttf) ; /Arial-BoldItalicMT (arialbi.ttf) ; /Arial-ItalicMT (ariali.ttf) ; /CourierNewPSMT (cour.ttf) ; /CourierNewPS-BoldMT (courbd.ttf) ; /CourierNewPS-BoldItalicMT (courbi.ttf) ; /CourierNewPS-ItalicMT (couri.ttf) ; /TimesNewRomanPSMT (times.ttf) ; /TimesNewRomanPS-BoldMT (timesbd.ttf) ; /TimesNewRomanPS-BoldItalicMT (timesbi.ttf) ; /TimesNewRomanPS-ItalicMT (timesi.ttf) ; /Tahoma (tahoma.ttf) ; /Tahoma-Bold (tahomabd.ttf) ; /Verdana (verdana.ttf) ; /Verdana-Bold (verdanab.ttf) ; /Verdana-BoldItalic (verdanaz.ttf) ; /Verdana-Italic (verdanai.ttf) ; Мало того - это работает! Хочу заметить, что konqueror, настроенный на работу с ttf-шрифтами, при печати создаёт файл.ps внутри которого указаны именно эти шрифты! Я не назначал Aliases пока на TrueType, потому родные шрифты грузятся по умолчанию. -- С уважением Полубанов Сергей.Вернуться к тексту
Примечание 22. В настоящее время сайт http://linux-ve.chat.ru не поддерживается,
а все его содержание перенесено на сайт http://rus-linux.net, где на моей персональной
страничке вы найдете и упомянутые заметки.
Вернуться к тексту
Примечание 23. В последних версиях дистрибутивов отказались от
установки и запуска по умолчанию серверных частей программ telnet и rlogin,
поскольку они представляют опасность с точки зрения безопасности. Дело в том,
что при использовании этих программ пароль пользователя передается по сети в открытом виде.
Сейчас рекомендуется вместо telnet и rlogin использовать ssh.
Вернуться к тексту
Примечание 24. С тех пор как были написаны эти строки, ситуация существенно изменилась.
Офисный пакет OpenOffice.org теперь вполне сносно работает с файлами в форматах MS Office,
может как открывать такие файлы, так и сохранять данные в этих форматах.
Вернуться к тексту
Примечание 25. В настоящее время компания VMware прекратила практику неограниченной выдачи
одномесячных лицензий, на один почтовый адрес можно получить лицензию только один раз.
Вернуться к тексту
Примечание 26. Один из моих корреспондентов (к сожалению, не могу сейчас
разыскать это письмо, чтобы назвать автора) сообщил мне, что никаких проблем
с загрузкой со SCSI-дисков не возникает. Тем более такой проблемы не возникает
с современными версиями программы VMware.
Вернуться к тексту
Примечание 27. (Замечание прислал Антон Непомнящих.)
Неверно. Этот файл не обязан занимать напрерывную область.
cp использовать можно, но dd просто удобнее, т.к. позволяет задать
точные размеры создаваемого файла. И dd не создает непрерывный
файл на диске - она просто копирует, а тем, как расположен
(разбросан) файл по диску, занимается драйвер файловой системы
или ядро.
Вернуться к тексту
Примечание 28. (Замечание прислал Антон Непомнящих.)
Не совсем верно. Команда useradd только создает новый аккаунт, домашний
каталог создается только в том случае, если указана опция -m.
Если кроме -m указана опция -k skeleton_dir, то в домашний каталог будут
скопированы файлы из каталога skeleton_dir, в противном случае будут
копируются файлы из каталога /etc/skel. Все подкаталоги,
содержащиеся в skeleton_dir или /etc/skel, будут созданы в домашнем каталоге
пользователя. Опция -k срабатывает только в сочетании с опцией -m.
Если опция -m не задана, то домашний каталог не создается и файлы
в него не копируются.
Вернуться к тексту
Примечание 29. (Замечание прислал Антон Непомнящих.) Не совсем верно, нельзя менять только UID и имя залогиненного пользователя:
CAVEATS
usermod will not allow you to change the name of a user
who is logged in. You must make certain that the named
user is not executing any processes when this command is
being executed if the user's numerical user ID is being
changed. You must change the owner of any crontab files
manually. You must change the owner of any at jobs manu-
ally. You must make any changes involving NIS on the NIS
server.
Вернуться к тексту
Примечание 30. (Замечание прислал Антон Непомнящих.)
Это неверно (см. man du). Если маленькую s заменить на большую S, то
выводиться будет только информация об объеме каталогов, не включая размеры
их подкаталогов.
Вернуться к тексту