Использование Linux, . Специальное издание

6-е издание
Дэвид Бендел, Роберт Нейпир

Special Edition Using Linux, 6th Edition
David Bandel, Robert Napier
книга Использование Linux, 6-е издание. Специальное издание

Тираж данной книги закончился.
Введение

Обсуждение книг по Unix и Linux в блоге Виктора Штонда

Книга содержит практические аспекты использования Linux как пользователями, имеющими только начальные навыки работы с Linux, так и опытными пользователями, желающими расширить свои познания в этой области. Кроме описания приемов работы и конфигурирования популярных графических сред KDE и GNOME, приведены сведения об общей настройке системы и ее архитектуре, различных аспектах системного администрирования Linux и работе в сетевой среде. Описание принципов работы той или иной подсистемы сопровождается рекомендациями по ее настройке и практическими примерами ее эффективного использования. Хотя изложение ориентировано на использование одного из трех наиболее популярных дистрибутивов - Caldera OpenLinux, Red Hat Linux и Debian GNU/Linux, большая часть изложенного материала применима к любому из существующих дистрибутивов Linux. Книга окажется безусловно полезной в качестве руководства для пользователей и системных администраторов Linux начального и среднего уровня, а также в качестве справочного руководства для опытных пользователей.

784 стр., с ил.; ISBN 5-8459-0234-7, 0-7897-2543-6; формат 70x100/16; серия Использование:Специальное издание; 2002, 1 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Введение

В мире Linux

О Linux не слышал, разве что, тот, кто последние несколько лет прятался от цивилизации высоко в горах. О Linux пишут газеты и журналы, о ней трубят по телевидению и даже рассказывают в радионовостях. Примечательно, что несколько компаний, занимающихся внедрением Linux, вышли на открытый рынок ценных бумаг, и их бизнес преуспевает. Чего стоит только историческая сделка, в результате которой Caldera Systems выкупила контрольный пакет акций Santa Cruz Operation (SCO), поставщиков SCO OpenServer и SCO UnixWare.

Нелегкий путь к признанию проделала полуподпольная операционная система. Шаг за шагом продираясь через черный ход в компании рейтинга Fortune 1000, Linux в конце концов завоевала себе всеобщее признание, демонстрируя надежность и продуктивность, которой Microsoft может только позавидовать. В самом начале компании, использующие Linux, пытались скрыть этот факт, часто отрицая, что они используют "самую маленькую систему"... Однако сервер - не иголка в стоге сена, его в Internet не утаишь. Впрочем, как и тихую радость системных администраторов, которые с новой системой научились решать задачи, за которые со стандартными продуктами Microsoft нечего и браться. Хотите пример - серверы печати компании Cisco Systems успешно работают под управлением Linux. И подобных историй уже набралось довольно много.

Некоторые компании из списка Fortune 1000 довольно открыто поддерживают Linux. Многие же, учитывая возможности Linux, просто отказываются от использования других операционных систем. Linux используется в таких системах, как Adomo и Yopy, в серверах, и даже в мощных многопроцессорных системах - их иногда называют кластерами Beowulf. Последние с успехом могут конкурировать с самыми производительными суперкомпьютерами, существующими в мире. Если взглянуть в список 500 мощнейших суперкомпьютеров (который можно найти по адресу: http://netlib2.cs.utk.edu/benchmark/top500.list.html), вероятно, можно будет найти там группу Avalon Beowulf Лос-Аламоской Национальной Лаборатории (Los Alamos National Laboratory). Наконец, Linux незаменима как система реального времени. Поверьте, Linux может решать многие задачи.

Linux, кроме того, может использоваться и с разными аппаратными платформами. Наверняка, все знают, что Linux может работать с процессорами Intel Pentium. Не является проблемой и использование любой модели начиная с 386. Добавьте сюда Alpha, некоторые системы SUN (в том числе 32- и 64-разрядные), модели PowerPC и многие другие. Linux поддерживает архитектуру 64-разрядных процессоров Intel (IA64). Уже есть экспериментальные разработки для систем VMS VAX. Поэтому если кому-то приходится мучаться со старой 32-разрядной системой - не стоит расстраиваться. Linux вдохнет новую жизнь даже в это старье.

Однако не стоит строить иллюзий - Linux не всемогуща (пока еще). Хотя она развивается быстрее всех своих конкурентов, работает с самыми разными платформами и поддерживает значительное число архитектур, есть ряд вещей, которые Linux делать не может. Например, Linux не может пока соперничать с "железным Феликсом" - UNIX. Для того чтобы составить промышленную конкуренцию UNIX, темпы развития Linux пока недостаточны. Одна из причин заключается в том, что Linux не поддерживает архитектуру NUMA (в этом случае время доступа процессора к различным участкам памяти зависит от "расстояния" между процессором и участком памяти). Такая поддержка используется в больших многопроцессорных системах, оперирующих гигабайтами оперативной памяти (RAM), но системы "поменьше" при этом выглядят неприлично медлительными.

Вместе с тем, область возможного использования Linux значительна. Персональные компьютеры, используемые дома и в бизнесе, - это тот сегмент рынка, где в течение следующих нескольких лет будет значительный прорыв в области использования Linux. С каждым новым продуктом, доступным для Linux, у пользователей остается все меньше причин не присоединиться к армии ее поклонников. И когда падут последние преграды, картина изменится кардинальным образом.

Уже сегодня тех продуктов, которые работают с Linux, вполне достаточно, чтобы удовлетворить любые потребности. Среди них весь офисный "джентльменский набор": текстовые редакторы, электронные таблицы, базы данных, программы управления личной информацией, электронная почта. Кроме того, игры, образовательные системы, SQL-серверы - все это и многое другое доступно пользователям Linux.

Что же тогда мешает Linux одержать полную и безоговорочную победу? Дело в том, что среднестатистический пользователь должен дотошно исследовать то, что он (или она) смог отыскать в компьютерном салоне или позаимствовать во Всемирной Сети. Как правило, такой деятель знает не очень много. А именно, знает что сначала нужно запустить систему, затем следует искать некое подобие кнопки, нажатием на которую создается иллюзия выбора. В основном это выбор между текстовым редактором и игрой. Все остальное выше понимания среднестатистического пользователя.

Linux - это операционная система (Уже страшно!), которая может быть установлена и использована на новом компьютере (Да ну?! Другая операционная система? Как это?). Да, Linux долго "не имела друзей" среди фирм - изготовителей комплексного компьютерного оборудования, пока, наконец, не стало ясно, что Microsoft не удастся уйти от обвинений в монополизации рынка. Ведь не секрет - давление Microsoft было таким сильным, что даже крупнейшие производители не решались предложить альтернативную операционную систему. Ситуация теперь меняется к лучшему, хотя и медленно.

Несколько крупных компаний - производителей компьютеров (две из них - IBM и Dell) уже сейчас предлагают серверы, использующие Linux. Можно даже заказать персональные компьютеры (впрочем, как и переносные, так что имейте это ввиду).

Подводя итог, следует все же отметить, что главная причина, по которой Linux является наиболее интенсивно развивающейся операционной системой в мире, проста - Linux работает! Реклама делает свое дело, но она не влияет на качество продукта. И в конце концов пользователь выбирает не то, что "лучше блестит", а то, что работает.

Аппаратное обеспечение

Прежде чем сломя голову бежать в ближайший магазин, чтобы купить Linux, хорошо бы убедиться, что имеющийся в наличии компьютер переживет такое счастье.

Неприятности новичков в Linux, как правило, начинаются с того момента, когда они, пребывая в состоянии крайнего возбуждения по причине установки новой системы, забывают проверить, поддерживает ли система используемую архитектуру в принципе.

Вот, к примеру, Windows NT куда угодно не установишь. Чего же требовать от других операционных систем. Не все поставщики аппаратного обеспечения заботятся о том, чтобы обеспечить работу с Linux. Есть и такие, кто пренебрегает этой операционной системой. От них не ждите поддержки. Следует быть готовым и к тому, что не окажется нужных драйверов, или они не используют всех возможностей оборудования. Правило здесь простое - чем старше оборудование, тем больше шансов, что оно поддерживает Linux. Что касается новейших образцов, то все зависит от производителя. Так что не теряйте бдительности!

О книге

Данная книга, по сути, задумывалась как второе издание Использование Caldera OpenLinux (Special Edition Using Caldera OpenLinux). И неудивительно, что в книге больше внимания уделено Caldera. Поэтому изменение планов и необходимость подробнее остановиться на Debian и Red Hat добавили авторам головной боли.

Это, однако, ни в коем случае не означает, что есть необходимость загружать Caldera, Debian или Red Hat для того чтобы разобраться о том, что написано в книге. По большому счету, не имеет значения, какую именно версию Linux выбрал пользователь. Используется ли SuSE, Mandrake, Corel или даже Slackware, читатель обязательно найдет для себя в этой книге что-нибудь полезное. Фактически до 90 % содержащегося в книге материала не связано со спецификой конкретной версии, при этом излагается он в соответствии с идеологией Linux. Это и понятно. Ведь детализация особенностей каждой версии продукта - довольно сложная задача, к тому же и бесполезная.

Читатель сможет убедиться, что различия в дистрибутивах, установке, системном администрировании, поддержке программными пакетами, и самой "философской линии" продукта, если можно так выразиться, для разных версий Linux являются незначительными. Ядро остается неизменным (независимо от целей и намерений использования Linux). Основные компоненты продукта идентичны, как и многие прикладные пакеты. Так что не распыляйтесь на мелочи. Лучше обратите внимание на то, как эти разные компоненты работают вместе.

Книга писалась под пока еще не опубликованную (во время подготовки оригинального издания - Прим. ред.) версию ядра 2.4.х и в расчете на использование последних образцов программных продуктов, иногда не совсем еще отлаженных. Поэтому реальность может не всегда соответствовать тому, что написано в книге. Это не должно вас расстраивать, поскольку даже если чего-то пока нет, оно появится в ближайшие несколько лет (по крайней мере, когда "на подходе" будут версии ядра 2.6 или 3.0).

В то время, когда эта книга уже будет пылиться на полке, представится возможность заодно проверить, насколько хорошо авторам удалось предсказать будущее. Даже если это будущее представляется достаточно определенным и ясным.

Впервые издание Использование Linux (Оригинальное издание - Прим. ред.) выйдет в свет без компакт-диска. Это решение, вполне в духе существующих традиций, призвано поддержать конкурентную способность книги на рынке. (Caldera's Linux Technology Preview распространялась с версией 2.4.0test3, которая принципиально отличается от серии test6 и выше, и не всегда распространялась вместе с книгой. В данном же случае использована версия 2.2.х.)

Наконец, авторы намерены использовать Web-узел для постоянного обновления информации, содержащейся в книге, и всемерного внедрения в жизнь версии 2.4.х.

Для кого предназначена эта книга

Книгу должен прочитать каждый, кто намерен впервые устанавливать Linux. Она должна быть настольной книгой пользователя. Полезной она будет и для начинающих системных администраторов, работающих с Linux или UNIX, если только они не лихие профессионалы и признанные гуру. Книга рассчитана на новичков, тех, кто уже имеет некоторый опыт, и даже на опытных системных администраторов - на всех, кому приходится часто иметь дело с вопросами использования Linux и администрирования.

Для кого не предназначена эта книга

Данная книга, возможно, не оправдает ожиданий хакеров, ковыряющихся в исходных текстах ядра Linux, или спецов по UNIX. Она может быть незаменимым пособием для тех, кто хочет узнать побольше о Linux и UNIX, но с ее помощью нельзя поднять свой уровень выше пользовательского.

В книге нет заумных советов и сверхсложных объяснений узкоспециальных тем, таких, например, как использование iproute2 для ограничения трафика, организация очередей входа и выхода и тому подобное. Здесь нет детального исследования вопросов, связанных с организацией безопасности системы. Авторы сочли возможным не затрагивать некоторые темы по той причине, что их полное рассмотрение требует чрезмерной детализации, как, например, использование в сети нестандартных масок подсетей. Те, кого интересуют именно эти проблемы, могут без труда отыскать посвященное работе с сетями издание, в котором найдется достаточно большая глава по нужной тематике. Это касается и других вопросов, ответы на которые можно найти в специализированных изданиях, рассчитанных на пользователей разного уровня.

Тем не менее даже для тех, кто уже знаком с процессом установки Linux и работал с UNIX, книга может быть полезна. Особенно если до этого использовалась только система UNIX и не приходилось сталкиваться с задачами системного администрирования. Некоторые разделы специально посвящены некоторым тонкостям системного администрирования с использованием Linux/UNIX. Обычно пользователи UNIX не выполняют задач администрирования. Но с Linux все по-другому. Каждый может стать системным администратором - и делай, что хочешь!

Если кто-то до сих пор понятия не имеет, что такое компьютер и как выглядит гибкий диск, то перед тем, как обзаводиться Linux, имеет смысл пройти курс компьютерного ликбеза. Linux подходит не всем. Хотя, как знать...

Об авторах

Дэвид Бендел (David Bandel) в 1989 году окончил авиационный университет Embry-Riddle в г. Форт Кемпбелл, штат Кентукки (Ft. Campbell, Kentucky) в звании магистра авиации (Master of Aviation). В феврале 1996 года он вышел в отставку после 20 лет службы в армии. Во время службы он изучил основы UNIX, работая на компьютерах DEC 5000s под управлением Ultrix и SUN SparcStation под управлением SunOS 4. Дэвид имеет опыт работы с различными системами и архитектурами, включая Sparc Solaris, HP-UX, AIX и SCO Open Server. В 1993 году он начал присматриваться к Linux, и это хобби быстро увлекло его. В настоящее время Дэвид - работающий пенсионер. Он живет в Панамской Республике, где пишет книги, дает консультации по вопросам использования Linux и UNIX и работает на своей ферме. Он является соавтором книги Special Edition Using OpenLinux издательства QUE. Связаться с ним можно по электронной почте [email protected].

Роберт Нейпир (Robert Napier) работает с Linux примерно с 1995 года. Сейчас он принимает участие в разработке проекта KDE2. В своей профессиональной деятельности Роберт большей частью имеет дело с разработкой программного обеспечения и поддержкой разнообразных UNIX-подобных систем. В настоящее время он занимается поддержкой Perl и написанием сценариев протокола реального времени для Cisco Systems. Свободное от этих занятий время он посвящает написанию книг. Роберт - один из соавторов пятого издания книги Special Edition Using Linux. Связаться с ним можно по адресу: [email protected].

Посвящения

Дэвид Бендел: Посвящается моей жене Сильвии (Silvia), моим детям и всему сообществу Linux.

Роберт Нейпир: Дженет (Janet), которая заботилась обо мне в период этого увлечения.

Благодарности

Дэвид Бендел: Особая благодарность многим людям, которые сделали возможным появление этой книги. В первую очередь и в наибольшей степени - моей жене, которая не очень понимает мое увлечение этой работой, но относится к ней с уважением. Без ее поддержки у меня ничего бы не получилось. Также спасибо Эрику Ретклифе (Erik Ratcliffe) из Caldera за поддержку и помощь при техническом редактировании книги. Эрик не только применил свой талант во время редактирования книги, но также был связующим звеном с инженерами из Caldera, которые постоянно пытались нас удивить новинками. Благодарю ребят из списка рассылки Caldera. Они постоянно напоминали мне, насколько все это жутко выглядит для новичков в Linux. Они также постоянно напоминали о том, насколько тесен этот мир и насколько обширным и разнообразным стало сообщество Linux.

Спасибо всем программистам, особенно разработчикам ядра, которые сделали возможным все это. Многие из них настолько глубоко погрузились в глубины ядра, что уже не в состоянии отвечать на вопросы о разработанных ими программах. В числе последних Ричард Гук (Richard Gooch), разработчик devfs, и Расти Рассел (Rusty Russell), разработчик netfilter. Спасибо всему сообществу Linux, особенно недавно присоединившимся к этому сообществу.

Мы благодарны сотрудникам Macmillan, в особенности Грэтхен Генсер (Gretchan Ganser) и Морин Мак-Дениэл (Maureen McDaniel), их команде за желание издать это справочное руководство, и предложение пригласить нас в качестве авторов.

Роберт Нейпир: В первую очередь я хочу выразить признательность моей жене Дженет. Много месяцев назад, когда мы начинали обсуждать этот проект, я сказал, что он отберет все мое время, отведенное для дома. Она предложила мне заняться написанием книги и взяла на себя все домашние хлопоты. Ее надежды оправдались, и это значило для успеха книги гораздо больше, чем все мои скромные писательские таланты.

Поскольку я впервые выступаю в качестве ведущего автора, я хочу выразить благодарность человеку, который наставил меня на єтот путь, Стиву Бернету (Steve Burnett). Стив дал мне первый урок, разрешив написать несколько глав для пятого издания этой книги. С того времени его постоянные советы и помощь были бесценными для моего роста в качестве автора.

Хочу также поблагодарить моего соавтора Дэвида Бендела. Я очень рад - по крайней мере один из нас знал, что делает.

С начала моего сотрудничества с Macmillan Publishing я несколько раз имел дело с Грэтхен Генсер и Морин Мак-Даниэл. При работе над этой книгой их помощь была неоценимой, особенно в плане организации нашей работы. В то же время они демонстрировали крайнюю гибкость и терпение по отношению ко мне. Спасибо.

Наконец, я хочу поблагодарить всех разработчиков открытого программного обеспечения. В особенности за то, что я имел удовольствие в течение многих месяцев находиться в самом русле проекта KDE2. Эти ребята сделали гораздо больше для согласования противоречивых требований включения новых свойств и следования графику работы, чем многие компании, с которыми я сотрудничал ранее. Благодаря этой группе и многим подобным ей мир наконец узнает о том, о чем мы знали все время: принцип открытого программного обеспечения работает.


Copyright © 1992-2019 Издательская группа "Диалектика-Вильямс"

Rambler  Top100