Академический Документы
Профессиональный Документы
Культура Документы
Олег Власенко
Станислав Иевлев
Антон Ионов
Юрий Коновалов
Георгий Курячий
Виталий Липатов
Кирилл Маслинский
Алексей Новодворский
Александр Прокудин
Даниил Смирнов
Илья Трунин
Сергей Турчин
Анатолий Якушин
и другие
Москва, 2006
УДК 004.2
ББК 32.973.26-018.2
A45
Оглавление
A45 ALT Linux снаружи. ALT Linux изнутри:
В серии: «Библиотека ALT Linux». — М.: ALT Linux; Издательский
дом ДМК-пресс, 2006. — 416 c.; ил.
ISBN 5-9706-0029-6
Глава 4
Совместимость 151
Глава 10
Видеооборудование 182
Свойства экрана (x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
К читателю
Глава 11
Жёсткие диски 185
Структура жёсткого диска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Именование дисков и разделов в Linux . . . . . . . . . . . . . 187 О чём эта книга
Планирование диска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Эта часть книги — о том, как получить от Linux непо-
средственные практические результаты: установить,
Глава 12 найти нужные программы и начать работу.
Системная плата 193 К этой книге приложен диск с дистрибутивом ALT Linux 3.0
Compact, с которым можно попробовать немедленно применить
Настройка системных часов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Linux на практике. Здесь описаны особенности дистрибутива, про-
цесс установки, настройка Интернет, круг существующих для Linux
приложений, офисный пакет OpenOffice.org, работа с оборудовани-
ем в Linux — словом, всё то, что нужно для того, чтобы начать
работу. Мы старались не сводить всё к простым инструкциям, а
приводить объяснения, зачем и почему делать именно так.
Часть I
Первый день
Глава 1. Перед установкой [снаружи] 11
зователи) — стабильные дистрибутивы ALT Linux, выпускаемые на скажем, метафора рабочего стола обеспечивается пакетом KDE, а
основе Sisyphus. про Gnome есть только упоминания в документации. Для тех, кто
Дистрибутив Linux — это не просто собранные вместе операци- не любит «тяжёлые» графические среды есть оконный диспетчер
онная система и набор приложений, это интегрированная рабочая IceWM, а больше на CD-версии диспетчеров окон нет. Знакомым с
среда, предназначенная для решения тех или иных задач пользова- Linux не надо объяснять, почему в CD версии нет антивируса (без
телей. ALT Linux выпускает дистрибутивы, ориентированные как на которого некоторые системы мгновенно превращаются в рассадник
начинающих, так и на опытных пользователей, специализированные нечисти), а незнакомые с Linux в утверждение «в Linux вирусов
и универсальные. Более подробную информацию о дистрибутивах нет» обычно не верят, привыкли.
можно найти на сайте ALT Linux1 . Новый пункт меню в KDE — «ALT Linux Control Center» — от-
крывает другую сторону принципиальной новизны Compact 3.0, мо-
Что такое свободные программы
дульную систему настройки всего на свете по имени «Alterator».
См. также [изнутри, стр. 59 ]
Alterator — это программный скелет, позволяющий по-быстрому ре-
Что такое сообщество . . . . [изнутри, стр. 70 ] шить типичную задачу администратора «настроить такую-то часть
системы», формализовать это решение и написать графический ин-
ALT Linux 3.0 Compact: терфейс к нему. Модули «ALT Linux Control Center» не просто на-
поминают пункты в программе установки, они ими являются! Более
первый листок новой ветки того, всякий, кому необходимо пройти Путь Админа «решил — фор-
мализовал — сделал GUI», может ходить, а взять Alterator и ехать.
Георгий Курячий Compact 3.0 выходит сразу в трёх ипостасях: CD-версия, Travel
После лета ожидания вышел новый дистрибутив ALT Linux — CD и DVD-версия. Travel CD — аналог Live CD различных дистри-
Compact 3.0. Дистрибутив и в самом деле новый, это видно и на бутивов, самый известный из которых — Knoppix, основанный на
первый взгляд, а также и на второй, и на третий, и после того, как Debian: стоит только загрузиться с CD — и готова работающая опе-
расковыряешь со словами «А что там внутри?». рационная система — с сетью, распознаванием внешних устройств,
Полностью переписана программа установки. Яркая зелень са- работающим KDE и т. п., причём жёсткий диск (если он вообще
мых весенних оттенков («жимолость» — услужливо подсказывает есть) по умолчанию не используется. Работать можно где угодно, а
текстовый загрузчик) и совершенно новый интерфейс, обогащённый рабочие файлы хранить в сети или на Flash. Дополнительное свой-
ненавязчивой и вдумчиво встроенной документацией, — вот отли- ство Travel CD — возможность быть X-терминалом. В этом режи-
чительные признаки нового инсталлятора. Эксперименты на детях ме загружается только графическая оболочка и менеджер диспле-
(фестиваль «Цифровой Мир-2005») показали, что документацию ев kdm, который ищет в локальной сети сервер X-терминалов. Что
можно читать с глубоким интересом, а можно и не читать — Compact такое «сервер X-терминалов»? А какая разница! Его можно с лёг-
3.0 установится всё равно. костью изготовить, например, из того же kdm на машине с установ-
Compact 3.0 — дистрибутив «офисного» плана. Основная его за- ленным Compact-ом, изменив в секции [Xdmcp] файла /etc/X11/kdm
дача — умещаться на одном CD и закрывать «конторско-домашние» /kdmrc строчку Enable=false на Enable=true1 . После выбора одного
функции компьютера: можно работать с собственно офисными до- из серверов показывается обычная dm-подсказка («login/password»),
кументами (пакет OpenOffice.org), читать электронную почту и бол- и пользователь X-терминала регистрируется в системе и запускает
тать в сети (thunderbird и psi), слушать музыку и смотреть фильмы программы на сервере, возможно, и не подозревая об этом — до тех
(amaroK, xine), работать с графикой (GIMP) и т. д. В нём нет
особого разнообразия программ, решающих одну и ту же задачу:
1 При этом kdm начнёт широковещательно рассылать сообщения вида «Сюда!
1 http://www.altlinux.ru/content/view/3/16/ Сюда заходите!»
14 [снаружи] Первый день Глава 1. Перед установкой [снаружи] 15
возникать проблемы), а не на SPP. Если этого не сделать, прин- Если ни scandisk, ни defrag не установлены под Windows, то
тер всё равно сможет печатать, но не будет автоматически опреде- обратитесь за инструкциями по их установке в документации
ляться, и его придётся настраивать вручную. Убедитесь также, что по Windows.
принтер включён и правильно подсоединён к компьютеру.
Полной гарантией от проблем с потерей данных явля-
См. также О понятии «драйвер» в Linux ...... [стр. 161] ется резервное копирование!
Глава 2 нижней части экрана меню выберите пункт native или verbose. Ес-
ли индикатор уже успел появиться на экране, увидеть, что «скрыто
за ним» можно, нажав клавишу Ecsape.
берите пункт «Прервать установку». Незаконченная установка мо- системе языков и используется по умолчанию большинством про-
жет иметь разные последствия, в зависимости от того, какие шаги грамм. Изначально в качестве основного выбран тот язык, на кото-
уже были выполнены. Совершенно безопасно выходить до шага ром проходит установка системы. После установки основной язык в
«Разбиение диска», поскольку до этого момента никаких измене- любой момент можно будет сменить (на любой другой из установ-
ний на жёстком диске компьютера не производится. Между шагами ленных в системе). Все остальные языки, установленные в системе,
«Разбиение диска» и «Установка начального загрузчика» прерывать можно называть дополнительными.
установку нельзя: после может не загрузиться ни одна из установ-
ленных систем. При установке нужно выбрать все языки, на которых
Если все шаги успешно пройдены, то будет загружена установ- вам потребуется работать. После того, как система бу-
ленная базовая система. При этом полной перезагрузки компьютера дет установлена, установить ещё один дополнительный
не происходит, просто экран на некоторое время гаснет и отобража- язык будет весьма затруднительно.
ются служебные сообщения о запуске компонентов системы. Далее
на экране появится окно следующего этапа установки — «первона-
О локалях
чальной настройки системы» [стр. 26].
Правильнее следует здесь говорить не о выборе языка, а о выбо-
Лицензионное соглашение ре локали. Выбирая установку того или иного языка, вы тем самым
запрашиваете установку всех локалей, имеющихся для этого языка.
Перед продолжением установки следует внимательно прочитать Локаль определяется сочетанием языка и страны, название ло-
условия лицензии. Лицензия относится ко всему дистрибутиву ALT кали состоит из стандартных двухбуквенных кодов языка и страны
Linux. Если вы не согласны с условиями лицензии, нажмите на кла- (например, en_US — английский в США, en_GB — английский в Ве-
вишу «Отказаться», что немедленно прекратит установку. Нажимая ликобритании, ru_RU — русский в России). «Системному» англий-
«Принять» для продолжения установки, вы тем самым принимаете скому языку, который всегда присутствует в Linux, соответствует
условия лицензии. специальная локаль, она называется C или POSIX. Локаль опре-
деляет, как стандартные системные понятия и сообщения следует
Выбор языков оформлять в соответствии с нормами, принятыми для данного соче-
тания язык/страна. Сюда входят названия дней недели и месяцев,
Сейчас нужно выбрать те языки, с которыми понадобится ра- алфавитный порядок сортировки для данного языка, символ наци-
ботать в будущей системе. Для каждого выбранного языка будут ональной валюты для данной территории и т. д.
установлены все компоненты, необходимые для ввода и отображе-
ния текста на этом языке. Сюда относятся системные сообщения и
Раскладка клавиатуры для основного языка
интерфейс программ, формат дат, символов валюты и др., шрифты,
кодировки и раскладки клавиатуры. Раскладка клавиатуры — это привязка букв, цифр и специаль-
Английский язык находится на особом положении, поскольку ных символов к клавишам на клавиатуре. Сейчас предлагается вы-
ввод/вывод на английском поддерживается в любой системе Linux, брать раскладку клавиатуры для основного языка.
для этого не нужно ничего дополнительно устанавливать. Выбирать Помимо ввода символов на основном языке, в любой системе
«English» на данном этапе установки следует только в том случае, Linux необходимо иметь возможность вводить латинские симво-
если вам необходимо установить локали [стр. 21], соответствую- лы (имена команд, файлов и т. п.), для чего обычно используется
щие английскому языку. стандартная английская раскладка клавиатуры. Между раскладка-
Среди всех установленных в системе языков один считается ми для разных языков можно будет переключаться с помощью той
основным. Этот язык указывается первым в списке доступных в клавиши, которая указана после типа раскладки.
22 [снаружи] Первый день Глава 2. Установка [снаружи] 23
Для русского языка доступны три вида раскладки: несколько, выберите один из них. Узнать, каким устройствам вaше-
го компьютера соответствуют названия дисков из списка, можно в
• Russian Win (точка и запятая вводятся крайней правой кноп-
разделе «Именование дисков и разделов в Linux» [стр. 187].
кой в нижнем ряду);
• Russian (точка и запятая вводятся сочетаниями клавиш
Автоматическое разбиение
Shift+7, Shift+6);
• Russian (Yawerty) (русские буквы привязаны, где возможно, к Прежде всего попробуйте автоматическое разбиение диска: для
клавишам соответствующих по написанию или произношению этого выберите тот жёсткий диск, на который вы хотите установить
английских букв). Linux, и нажмите на кнопку «Автоматически». Если на диске уже
есть какие-то данные, то вам будет предложен вопрос: «Очистить
диск?». Ответить на этот вопрос «Да» можно только в том слу-
Разбиение жёсткого диска чае, если на диске нет никаких ценных данных. Если на диске
Зачем нужно разбиение диска? есть что-то, что нужно сохранить, следует ответить «Нет». Автомат
сам расположит на диске все необходимые разделы и подберёт их
Чтобы установить Linux, необходимо свободное место на жёст- размер.
ком диске компьютера. Рекомендуется отводить для установки Объём дискового пространства для установки Linux иногда мож-
Linux не меньше, чем 4 Гб. Дисковое пространство, как прави- но увеличить за счёт свободного места внутри одного из уже суще-
ло, разбивается на несколько областей — разделов, для установки ствующих разделов с данными, например, с другой операционной
Linux требуется создать несколько разделов. Сейчас нужно опре- системой. Если такая возможность обнаружится, программа уста-
делить, как их разместить на диске, в результате на диск будет новки предложит пользователю уменьшить раздел. Однако нужно
записана таблица разделов. Подробнее о технологии разбиения учитывать, что при этом уменьшится место на диске, доступное
жёсткого диска можно почитать в разделе «Структура жёсткого другой операционной системе.
диска» [стр. 185].
Прежде чем уменьшать раздел с данными, полезно
Запись таблицы разделов на диск — необратимая опе- провести на нём дефрагментацию и сделать резерв-
рация, в результате которой данные, имеющиеся на ную копию. Подробнее см. раздел «Сохранение дан-
диске, могут быть утрачены. Если на диске есть ных и меры предосторожности» [стр. 16].
данные, которые нужно сохранить (установленная ра-
нее операционная система, пользовательские файлы Результат автоматического разбиения можно отредактировать
и т. п.), не спешите на этом этапе установки и внима- вручную (см. «Работа с разделами» [стр. 24]). Если вас устра-
тельно прочитайте справку. ивает результат автоматического разбиения, можно переходить к
следующему шагу (кнопка «Далее»).
Пока таблица разделов не записана на диск (запись происхо-
дит в тот момент, когда вы нажимаете кнопку «Далее»), можно
отменить любые сделанные изменения, вернув диск к исходному Разбиение диска вручную
состоянию. Для этого следует нажать кнопку «Сброс».
В Linux нет жёстких требований к тому, как распределять си-
стемные и пользовательские данные по разделам: можно исполь-
Выбор диска для установки Linux
зовать от одного до десятков разделов. Выбор оптимального коли-
В колонке «Устройство» отображается список тех дисков, на чества разделов, их размеров и назначения зависит как от обще-
которые возможно установить Linux. Если в этом списке дисков го размера доступного дискового пространства, так и от того, для
24 [снаружи] Первый день Глава 2. Установка [снаружи] 25
каких целей будет использоваться компьютер. Разбиение на разде- Linux, красный (малиновый) — файловые системы других ОС, голу-
лы, предлагаемое автоматически, ориентировано главным образом бым цветом обозначаются области подкачки (swap), серым — раз-
на домашние рабочие станции и вполне подходит для большинства делы, для которых не выбран тип файловой системы, белым — сво-
пользователей. бодное место. Название типа файловой системы указано в колон-
Ниже перечислены разделы, необходимые для установки Linux, ке «ФС» (Файловая Система). Чтобы начать работать с конкретным
а также даны пояснения по работе с разделами. разделом, нужно выбрать его, щёлкнув левой клавишей мыши на
Каждый пользователь может найти для себя и более оптималь- соответствующей цветной полоске.
ный способ разбиения диска, но для этого нужно разбираться в Чтобы создать новый раздел, выберите свободную область на
устройстве и использовании файловой системы Linux. Основные диске (белый значок) и нажмите кнопку «Создать». Вам будет пред-
сведения, которые необходимы, чтобы спланировать разбиение дис- ложено выбрать размер создаваемого раздела. При создании разде-
ка самостоятельно, приведены в разделе «Планирование диска» ла можно задать, какую часть свободного места он будет занимать:
[стр. 189], там же разобрано несколько типичных способов раз- для этого служат движки «Смещение начала» и «Размер». Пере-
биения диска. мещать движки можно при помощи мыши («взяться» за движок и
перемещать его, не отпуская левой клавиши мыши).
Создав раздел, следует определить для него тип файловой систе-
Разделы, необходимые для установки Linux
мы [изнутри, стр. 34] и точку монтирования [изнутри, стр. 25].
Для установки Linux потребуется как минимум два раздела: Точку монтирования можно выбрать из списка или ввести свою соб-
ственную. Можно изменить размер уже созданного раздела, для
• раздел для области подкачки (файловая система — SWAPFS, этого выберите раздел и нажмите кнопку «Размер». При увеличе-
цвет на диаграмме разделов — голубой, точка монтирования нии раздела пределом служит свободное (незанятое другими раз-
не должна быть указана). Этот раздел лучше размещать бли- делами) место на диске, а при уменьшении — объём, фактически
же к середине диска. занятый данными на этом разделе.
Разделы диска независимы друг от друга, удаление раздела ни-
• раздел для корневой файловой системы (рекомендуемая как не затронет данных на других разделах. Чтобы удалить раздел,
файловая система — Ext2/3, цвет на диаграмме разделов — са- выберите его и нажмите кнопку «Удалить».
латовый, точка монтирования — «/»).
Завершение установки
Установка базовой системы
Когда будет нажата кнопка «Завершить» на последнем шаге
Сейчас происходит установка на вaш компьютер стартового на-
установки, установленная система тут же загрузится в обычном
бора программ, необходимых для запуска и первоначальной на-
режиме. Если вы — новичок в Linux или вообще в компьютерах,
стройки Linux. Далее в процессе установки у вас будет возможность
начните работу с чтения «вводной документации» [стр. 34]. До-
выбрать и установить все необходимые вам для работы приложения.
кументация всегда доступна со стартовой страницы дистрибутива
Когда базовая система будет установлена, вы сможете произ-
ALT Linux (по умолчанию открывается первой в любом броузере),
вести первичную настройку, включая основное оборудование и се-
а также по ссылке на рабочем столе и из главного меню (пункт
тевые подключения. Изменить свойства системы (в том числе те,
«Документация/ALT Linux»).
которые были заданы при установке) можно будет в любой момент
Журналы с записью всех действий, произведённых в ходе уста-
при помощи программы «ALT Linux Control Center» [стр. 46].
новки, находятся в каталоге /root (домашний каталог администра-
Установка базовой системы может занять некоторое время, ко-
тора — пользователя root). Этапу установки стартовой системы со-
торое можно посвятить чтению руководства.
ответствует файл install2.log, а этапу первоначальной настройки
О лицензировании свободного ПО системы — install3.log.
См. также
[изнутри, стр. 59 ] Удачной работы с ALT Linux!
точный ответ, то сообщите, пожалуйста, подробный состав вашего Загрузка нескольких операционных систем
оборудования и подробное описание возникшей проблемы.
Прежде всего следует отметить, что ОС Linux может быть загру-
Названия дисков и разделов в Linux . . [стр. 187] жена с любого жёсткого диска системы и любого типа раздела — и
См. также основного (primary), и дополнительного (secondary), с различных
Сведения об оборудовании в Linux . . . [стр. 161]
типов файловых систем (например Ext2, Ext3, ReiserFS). При этом
раздел, содержащий корневую файловую систему, не обязательно
должен быть активным (иметь статус «A» в таблице разделов). Бо-
Настройка загрузки лее того, вы можете использовать любой загрузчик, при условии,
что он в состоянии передать управление на загрузочный сектор лю-
Олег Власенко, Георгий Курячий бого раздела (например, OS/2 Boot Manager, System Commander,
WinNT Boot Loader). В случае наличия какого-либо другого за-
грузчика, загрузчик Linux следует устанавливать не в MBR первого
жёсткого диска системы, а в загрузочный сектор корневого разде-
Загрузка системы ла Linux, на который в последствии необходимо передать управле-
Linux, установленный на жёстком диске, загружается при вклю- ние со стороны внешнего загрузчика. Подавляющее большинство
чении компьютера при помощи специальной программы — загруз- UNIX-подобных систем, а также OS/2 не чувствительны к месту
чика. Программа-загрузчик исполняется при загрузке системы с их размещения — главное, чтобы был способ передать управление
жёсткого диска и загружает ядро ОС Linux, расположенное также на их программу начальной загрузки.
на жёстком диске. При использовании поставляемого с дистрибутивом загрузчика
Загрузчики Linux можно также использовать для загрузки LILO передача управления на загрузочный сектор любого разде-
нескольких операционных систем, поскольку они позволяют выби- ла, физически доступного в момент загрузки, не вызывает проблем.
рать при включении компьютера, какую систему нужно загрузить В то же время специфика архитектуры большинства основанных
в этот раз. Если есть выбор из нескольких вариантов загрузки, то на DOS систем Microsoft Windows такова, что, даже будучи раз-
после некоторого времени ожидания будет загружена та система, мещёнными на различных дисках и разделах, они все загружаются
которая выбрана по умолчанию: это не обязательно должен быть с одного раздела (C:), причём этот раздел должен быть активным
Linux, а может быть другая операционная система или специаль- основным разделом на первом жёстком диске системы. В против-
ный режим загрузки (например, восстановительный). ном случае возможны самые неожиданные проблемы с загрузкой
Например, при стандартной установке в начальном меню загруз- Microsoft Windows. При установке Microsoft Windows именно такая
чика ALT Linux доступны три альтернативы: «ALT Linux», «ALT конфигурация разделов и производится автоматически, поэтому мы
Linux — Безопасные настройки» (загрузка с минимальным количе- не рекомендуем менять данное положение вещей насильственным
ством драйверов, что может оказаться необходимым в случае непо- образом. Лучше полностью сохранить статус загрузочного раздела
ладок), «Спасательная система». Если у вас есть установочный CD Microsoft Windows.
ALT Linux, вы также можете загрузиться с него: помимо установ-
ки новой системы можно загрузить уже установленный на жёстком Настройка загрузчика
диске Linux, который по тем или иным причинам невозможно за-
грузить прямо с жёсткого диска. Первое решение, которое нужно принять — где расположить за-
В нижней части экрана начального меню загрузчика располага- грузчик. Программа установки предлагает на выбор несколько по-
ется строка «Параметры». В этой строке можно указать параметры, зиций, где может быть размещён загрузчик. Общее правило: если
которые будут переданы ядру Linux при загрузке. устройство указано как «полный» жёсткий диск (без указания но-
32 [снаружи] Первый день Глава 2. Установка [снаружи] 33
мера раздела — например, /dev/hda), то загрузчик будет поставлен проблем, и сразу после установки есть возможность загрузить по
в MBR указанного диска; если устройство указано как раздел дис- выбору любую из имеющихся ОС. Однако если устанавливать или
ка (в конце номер раздела), то загрузчик будет установлен в за- переустанавливать Windows после установки Linux, то более чем
грузочный сектор соответствующего раздела. Можно переместить возможны проблемы с последующей загрузкой Linux. Дело в том,
загрузчик и после установки, исправив соответствующим образом что большинство версий Windows при инсталляции без единого сло-
конфигурационные файлы (см. ниже). ва переписывают содержимое MBR загрузочного жёсткого диска,
Если для загрузки всех операционных систем предполагается выкидывая прежнее содержимое и вставляя свой загрузчик, кото-
использовать загрузчик Linux (LILO), то в качестве загрузочного рый о Linux и других не-Windows ничего знать не желает.
устройства необходимо выбрать первый диск системы; обычно это К счастью, эта ситуация легко исправима: достаточно любым
/dev/hda или /dev/sda. При таком выборе загрузчик первым получит способом загрузиться в Linux, и переустановить LILO в MBR. Для
управление от BIOS. Чтобы загрузчик Linux мог загружать другие этого можно воспользоваться спасательной системой, доступной в
операционные системы, ему нужно сообщить об их существовании. качестве одного из вариантов загрузки на установочном диске ALT
Программа установки ALT Linux умеет делать это автоматически. Linux. После загрузки потребуется смонтировать тот раздел жёст-
Однако если вам нужна более тонкая настройка, или что-то изме- кого диска, на котором расположена корневая файловая система
нилось уже после установки ALT Linux, то можно отредактировать Linux (mount раздел /mnt, где раздел — это имя соответствующего
конфигурационные файлы загрузчика самостоятельно. файла устройства, например, /dev/hda1) и объявить его корневым
Это делается следующим образом: в файле /etc/lilo.conf для разделом (chroot /mnt).
каждой операционной системы, которую потребуется загружать, Если Windows просто была переустановлена, то восстановление
нужно добавить новый раздел по аналогии со следующей записью: загрузчика выполняется одной-единственной командой — lilo. Если
же на диске появилась Windows, о которой загрузчик Linux ранее
other=/dev/hda1
не знал, потребуется предварительно отредактировать конфигура-
label=windows
table=/dev/hda
ционный файл LILO, как это описано в предыдущем разделе.
Данная запись сообщает LILO о том, что на раздел /dev/hda1 Что такое разделы жёсткого диска . . . [стр. 185]
установлена неизвестная ОС; в меню её надо отобразить под именем См. также Об именах дисков и разделов в Linux . [стр. 187]
«windows»; если пользователь выберет этот пункт меню — передать О типах файловых систем . [изнутри, стр. 34 ]
управление на загрузочный сектор /dev/hda1.
После сохранения данного файла конфигурации необходимо
дать команду lilo, чтобы изменения вступили в силу.
Наоборот, если общим для всех OC будет загрузчик другой опе-
рационной системы, то LILO необходимо установить на корневой
раздел Linux (точка монтирования — /). После этого необходимо
сообщить общему загрузчику всех ОС о том, как передавать управ-
ление на раздел Linux. Как это сделать — смотрите в документации
к используемому вами программному обеспечению.
Восстановление загрузчика
Если Linux устанавливается поверх или рядом с уже существу-
ющими системами Microsoft Windows, то обычно всё проходит без
Глава 3. С чего начать? [снаружи] 35
Домашний каталог
Что нужно знать о Linux пользователю
В Linux у каждого пользователя обязательно есть свой домаш-
Кирилл Маслинский ний каталог, предназначенный для хранения всех собственных дан-
ных пользователя. Именно с этого каталога пользователь начинает
работу после регистрации в системе. Домашние каталоги пользо-
Вход в систему вателей обычно собраны в каталоге /home, их название чаще всего
совпадает с учётным именем пользователя в системе, например, для
Linux — это многопользовательская система. На практике это пользователя test домашним кататлогом будет /home/test.
означает, что для работы в системе нужно в ней зарегистрировать- Пользователь является полным хозяином внутри своего катало-
ся, т. е. дать понять системе, кто именно находится за монитором и га, однако остальная часть файловой системы доступна ему только
клавиатурой. Вместо формального «зарегистрироваться в системе» для чтения, но не для записи. Доступ других пользователей к чу-
обычно используют выражение «войти в систему». Операционная жому домашнему каталогу ограничен: наиболее типична ситуация,
система представляется чем-то вроде замкнутого помещения, вну- когда пользователи могут читать содержимое файлов друг друга,
три которого можно оказаться, только успешно проникнув через но не имеют права их изменять или удалять.
«дверь» — пройдя процедуру регистрации. Наиболее распространён-
ный способ регистрации на сегодняшний день — использование си-
Графический и текстовый интерфейс
стемных имён (login name) и паролей (password). Это надёжное
средство убедиться, что с системой работает тот, кто нужно, если В операционной системе Linux пользователю доступны два ре-
пользователи хранят свои пароли в секрете и если пароль доста- жима работы: графический и текстовый. В текстовом режиме недо-
точно сложен и не слишком короток (иначе его легко угадать или ступны возможности графических интерфейсов: рисование окон
подобрать). произвольной формы и размера, поддержка миллионов цветов, от-
Загрузка заканчивается интерфейсом входа в систему: выводит- рисовка изображений. Все возможности текстового режима ограни-
ся приглашение ввести системное имя пользователя (login:) и па- чены набором текстовых и псевдографических символов и несколь-
роль. Если вы выбрали загрузку в графический режим, то можно кими десятками базовых цветов. Тем не менее в Linux в текстовом
не вводить системное имя вручную, а нажать на кнопку с нужным режиме можно выполнять практически любые действия в системе
именем, однако пароль при этом всё равно нужно ввести самостоя- (кроме тех, которые требуют непосредственного просмотра изоб-
тельно. ражений). Текстовый режим в Linux — это полнофункциональный
Пользователи обычно создаются непосредственно в процессе способ управления системой благодаря интерфейсу командной стро-
установки системы, однако всегда можно добавить новых пользова- ки (см. об этом далее [стр. 37]). В Linux существует огромное
36 [снаружи] Первый день Глава 3. С чего начать? [снаружи] 37
манды и передавать их на выполнение — командную оболочку (её обозначается командная строка: всё, что следует после него и до
ещё называют интерпретатор командной строки, просто оболоч- конца строки — это и есть команда, которую нужно ввести. Пока
ка, по-английски «shell»). не нажат Enter, набранную команду можно редактировать.
Получить командную строку можно многими способами. Самый
простой и универсальный — зарегистрироваться на одной из первых $ date --universal
Чтв Окт 13 23:59:23 UTC 2005
шести виртуальных консолей: после входа в систему запустится ко-
$
мандная оболочка и появится приглашение командной строки. Не
выходя из графической среды можно получить командную строку В этом примере команда date --universal состоит из имени про-
при помощи любого эмулятора терминала — они перечислены в граммы date и единственного параметра --universal, предписыва-
главном меню в разделе «Терминалы». Для пользователей графиче- ющего ей выводить время по Гринвичу. Строка Чтв Окт 13 23:59:23
ской среды KDE командная строка доступна также по нажатию F2 UTC 2005 — результат её выполнения, ответ системы. Если для вы-
(функция «ввести команду»). полнения команды требуются полномочия системного администра-
Умение найти командную строку и выполнить в ней команду тора, то в примерах для обозначения командной строки при такой
пригодится любому пользователю Linux, даже если он работает ис- команде ставится символ «#».
ключительно в графической оконной среде. Дело в том, что графи- О том, как узнать подробнее о разных командах, немного на-
ческие интерфейсы в Linux очень многообразны, кроме того, поль- писано в разделе «Документация» [стр. 43], и много — во всевоз-
зователь имеет возможность существенно поменять конкретный вид можных учебниках и пособиях по Linux. Краткий рекомендатель-
и расположение частей интерфейса по своему вкусу. Найти общие ный список книг и сетевых ресурсов приведён в конце того же
для всех и неизменные свойства графического интерфейса в Linux раздела «Документация».
весьма непросто (если вообще возможно). В то же время командная
строка доступна всегда и всюду выглядит практически одинаково.
Поэтому очень часто в документации, рассчитанной на широкую Права доступа
аудиторию и общие случаи, в пример приводятся именно фрагмен-
ты командной строки. Нередко к командной строке апеллируют и Для каждого пользователя определена сфера его полномочий в
люди, к которым обратились за советом по Linux. Оно и понят- системе: программы, которые он может запускать, файлы, которые
но: процитировать команду, которая даст нужный результат, гораз- он имеет право просматривать, изменять, удалять. При попытке сде-
до проще и лаконичнее, чем словами описывать действия, которые лать что-то, выходящее за рамки полномочий, пользователь полу-
нужно произвести для достижения того же эффекта в графической чит сообщение об ошибке — Permission denied («в доступе отказа-
среде. но»). В полномочия обычного пользователя входит все необходимое
для повседневной работы, однако ему запрещено выполнение дей-
Когда упоминается команда, которую нужно выполнить ствий, изменяющих саму систему. Это позволяет защитить систему
в Linux, всегда имеется в виду команда, которую нуж- от случайного или злонамеренного повреждения.
но ввести в командной строке. В Linux существует ровно один пользователь, права которого
Командная строка начинается приглашением — это подсказка, существенно выше прав остальных пользователей — это root (ад-
свидетельствующая о том, что система готова принимать команды министратор). От имени этого пользователя можно выполнить лю-
пользователя. В процессе выполнения команды система может вы- бые административные (изменяющие систему) действия — на него
вести те или иные сообщения, а когда выполнение завершается — не распространяются ограничения доступа.
вновь выводится приглашение командной строки. Приглашение мо- Когда нужно сделать что-то, выходящее за рамки полномочий
жет быть оформлено по-разному, но чаще всего оно заканчивается обычного пользователя, потребуется получить полномочия админи-
символом «$». В примерах в документации этим символом условно стратора. В большинстве случаев достаточно получить полномочия
40 [снаружи] Первый день Глава 3. С чего начать? [снаружи] 41
временно, для выполнения одного или нескольких конкретных дей- Поискать в Интернет
ствий. Некоторые программы (в том числе основное средство на-
Если среди установленной документации не удалось найти от-
стройки системы — ALT Linux Control Center) при необходимости
вета, стоит обратиться к поискам в сети Интернет. Самый первый
запрашивают пароль пользователя root. После того как пароль пра-
адрес, куда следует отправиться — сборник наиболее ЧАсто задава-
вильно введён, эта программа (и только она!) будет работать уже с
емых ВОпросов (FAQ)1 по использованию программных продуктов
правами администратора, поэтому следует внимательно относиться
ALT Linux. Большинство затруднений при работе с Linux типич-
к совершаемым действиям.
ны, поэтому здесь с большой вероятностью найдётся ответ на вaш
Временно получить командную оболочку c правами админи-
вопрос.
стратора можно при помощи команды su -. Это операция доступна
На сайте freesource.info2 есть довольно разнообразная инфор-
только тем пользователям, при добавлении которых был установ-
мация, связанная со свободным ПО вообще, в частности, стоит
лен флажок «Разрешить пользователю получать привилегии адми-
обратить внимание на раздел, посвящённый ALT Linux3 . Здесь есть
нистратора (su)»1 . По умолчанию этот флажок установлен только
конкретные инструкции и примеры настроек, которые ещё не успе-
для первого из добавленных при установке пользователей, хотя впо-
ли попасть в документацию, кроме того, предложения и планы раз-
следствии его можно установить или снять в любой момент для
работчиков. Содержание сайта всё время уточняется и дополняется,
любого пользователя.
поскольку он открыт для пополнения всем заинтересованным.
Кроме того, любому пользователю Internet доступен поисковый
Как задавать вопросы? сайт http://google.com, наиболее подходящий для поиска чего бы
то ни было. Если вы ищете причину конкретной ошибки и способ
Если в процессе работы возникнут сложности и сбои, очень
её устранить, стоит задать в качестве поискового выражения то
важно по возможности конкретно сформулировать суть проблемы
сообщение об ошибке, которое было выдано системой. Програм-
(вопрос). Поиски ответа стоит начать с документации (локальной
мы с графическим интерфейсом обычно выводят такие сообщения
и в Интернете), также можно спросить опытных пользователей и
в особых диалоговых окнах, которые появляются поверх основно-
обратиться в службу поддержки. Ниже кратко описаны те шаги,
го окна программы и содержат текст сообщения об ошибке и как
которые стоит сделать для получения нужной информации.
минимум одну кнопку — «OK». Если программа была запущена из
командной строки, то сообщения о ходе её работы и об ошибках
Почитать документацию появятся там же. Сведения о событиях, происходящих в системе,
Прежде всего следует обратиться к уже установленной доку- всегда можно найти на 12-ой виртуальной консоли (Ctrl+Alt+F12),
ментации. Основной массив документации на русском языке — это многие сообщения об ошибках тоже туда попадают.
документация ALT Linux, к главной странице документации мож-
Спросить в списке рассылки
но перейти в любом броузере со стартовой страницы дистрибутива.
В документации ALT Linux содержатся вводные сведения о Linux, ALT Linux Team поддерживает несколько списков рассылки, в
основные сведения по установке, настройке и использованию ALT которых обсуждаются вопросы использования и разработки дис-
Linux. Каждая программа также сопровождается собственной до- трибутивов ALT Linux. Вы можете задать свой вопрос сообществу
кументацией, многие — и системой помощи, к сожалению, не везде пользователей дистрибутивов ALT Linux, просто написав в один
эта документация переведена на русский язык. Подробнее о том, из списков рассылки4 ALT Linux Team. Основной список расылки
как найти документацию по конкретной программе, см. раздел «До-
1 http://faq.altlinux.ru
кументация» [стр. 43]. 2 http://freesource.info
1 Установка 3 http://freesource.info/wiki/ALTLinux
этого флажка означает, что пользователь будет включён в группу
wheel. 4 http://lists.altlinux.org
42 [снаружи] Первый день Глава 3. С чего начать? [снаружи] 43
ница между командами заключается в том, что whatis ищет только пользованию программы, поскольку большинство проблем и слож-
по названиям руководств, а apropos ещё и по кратким описаниям. ностей типичны, вполне вероятно, что в FAQ вы тут же найдёте
В технической документации по UNIX и Linux принят стан- готовое решение. В файле TODO записаны планы разработчиков на
дартный формат ссылки на экранную документацию, выводимую по реализацию той или иной функциональности. В файле СhangeLog
команде man. Например, запись apt(8), отсылает к экранной доку- записана история изменений в программе от версии к версии.
ментации по программе apt, вызываемой командой man apt (цифра в Адреса сайтов в Интернет, посвящённых отдельным программ-
скобках обозначает раздел, к которому относится данная докумен- ным продуктам, указаны в информационных заголовках соответ-
тация, её требуется вводить только в том случае, если есть несколь- ствующих пакетов, их можно просмотреть с помощью команды rpm
ко руководств с одним именем, но в разных разделах, например man -qi имя_пакета.
8 apt). К сожалению, большая часть экранной документации пока
не переведена на русский язык. Переводы некоторых наиболее важ- Рекомендуемая литература
ных руководств есть в пакете man-pages-ru, если его установить, то
при наличии перевода man будет отображать руководство по-русски. 1) Курячий Г. В., Маслинский К. А. Операционная система Linux:
Документация проекта GNU и многих других приложений су- Курс лекций. Учебное пособие. — М.: Интернет-университет
ществует в виде страниц info, просматривать которые можно при информационных технологий, 2005.
помощи команды info. Доступ к экранной документации возможен http://www.intuit.ru/department/os/linux/
через интегрированные средства просмотра документации графиче-
ской среды KDE — KDE Help Center. Это средство обладает соб- 2) Курячий Г. В. Операционная система UNIX: Курс лекций.
ственными ресурсами помощи, которые легко вызываются с Рабо- Учебное пособие. — М.: Интернет-университет информацион-
чего стола или через общесистемное меню «Документация». ных технологий, 2004.
http://www.intuit.ru/department/os/osunix/
Документация по пакетам 3) Андреев С. В., Роганова Н. А. Практическая информатика.
Основное место для хранения разнообразной документации, в Ч. 1 — М.: МГИУ, 2001.
основном на английском языке, — каталог /usr/share/doc. Особое http://www.ctc.msiu.ru/materials/Book1/index1.html
внимание обратите на HOWTO (от англ. how to — «как сделать») —
собрание практических рекомендаций по самым различным вопро- 4) Библиотека LinuxCenter.
сам, связанным с использованием Linux. http://linuxcenter.ru/lib/books/
Каждый пакет также содержит поставляемую вместе с включён-
ным в него ПО документацию, располагающуюся обычно в каталоге 5) Виртуальная энциклопедия «Linux по-русски».
/usr/share/doc/имя_пакета. Например, документация к пакету foo- http://rus-linux.net/
1.0-alt1 находится в /usr/share/doc/foo-1.0-alt1. Для получения
полного списка файлов документации, относящихся к пакету, вос- 6) Угринович Н. Д. Преподавание курса «Информатика и ИКТ» в
пользуйтесь командой rpm -qld имя_пакета. основной и старшей школе: Методическое пособие + 2CD. М.:
В документации к каждому пакету вы можете найти такие фай- Бином, 2004.
лы как README, FAQ, TODO, ChangeLog и другие. В файле README со-
держится основная информация о программе — имя и контактные
данные авторов, назначение, полезные советы и пр. FAQ содержит Что такое пакеты и как с ними работать [стр. 71 ]
ответы на часто задаваемые вопросы; этот файл стоит прочитать в См. также Поиск и просмотр документации из командной
первую очередь, если у вас возникли проблемы или вопросы по ис- строки . . . . . . . . . . . . . . [изнутри, стр. 9 ]
46 [снаружи] Первый день Глава 3. С чего начать? [снаружи] 47
Центр управления ALT Linux В настоящий момент доступны следующие модули настройки:
• Пользователи [см. ниже]
Кирилл Маслинский
• Установка программ [стр. 71]
Основное средство настройки ALT Linux — Центр управления • Настройка сети [стр. 77]
ALT Linux (ALT Linux Control Center). Он позволяет в графическом • Принтеры [стр. 171]
интерфейсе управлять наиболее востребованными настройками си- • Свойства экрана (X11) [стр. 182]
стемы: пользователями, сетевыми подключениями, периферийным • Часовой пояс [стр. 193]
оборудованием, правами доступа и т. п. ALT Linux Control Center
состоит из нескольких независимых диалогов — модулей. Каждый
модуль отечает за настройку определённой функции или свойства Пользователи
системы и может быть запущен автономно.
В ALT Linux доступна утилита с графическим интерфейсом для
работы с учётными записями пользователей системы: добавления,
Способы запуска удаления и редактирования параметров пользователей. Эту утилиту
ALT Linux Control Center можно запустить из главного меню можно вызвать из любой командной строки командой config-users
в графической среде («Настройка/ALT Linux Control Center») или или при помощи меню (Настройка–ALT Linux–Пользователи).
из командной строки командой acc. Любой отдельный модуль мож- Она также доступна из ALT Linux Control Center (acc).
но также запустить через пункт главного меню («Настройка/ALT
Linux/название модуля») или командной config-название_модуля Добавление пользователей
из командной строки. Запускать ACC и отдельные модули может
любой пользователь. Если с компьютером будет работать несколько человек, следует
добавить пользователя для каждого из них. Настройки и файлы
каждого пользователя хранятся обособленно, поэтому каждый смо-
Права доступа жет настроить рабочее место в соответствии со своими вкусами и
В Linux доступно два вида настроек: общесистемные и для от- защитить важную для него информацию от недоразумений (удали-
дельного пользователя. Естественно, что изменение общесистем- ли файл, думали, что не нужен).
ных настроек требует полномочий администратора и затрагивает При добавлении пользователя предлагается ввести его систем-
всех пользователей системы. При запуске модулей появится за- ное имя (login name) пользователя. Системное имя всегда пред-
прос на ввод пароля администратора (пользователя root). Обыч- ставляет собой одно слово, состоящее только из строчных латин-
ный пользователь может изменить для себя значение некоторых ских букв (заглавные запрещены), цифр и символа подчёркивания
системных настроек, естественно, это не затронет других пользо- «_» (причём «_» не может стоять в начале слова). Дважды вводится
вателей и не требует пароля администратора. Логика работы здесь пароль пользователя, чтобы исключить опечатки. Наконец, стоит
такая: если при запуске модуля запрашивался пароль — будут изме- ввести полное имя пользователя (поле «Комментарий»), принято
нены общесистемные настройки, если не запрашивался — настрой- писать Имя Фамилия. Разумеется, это необязательно, поскольку
ки запустившего пользователя. ввести тут можно что угодно: здесь допустим текст на любом языке,
пробелы и заглавные буквы. Полное имя из учётной записи поль-
Если вы запустили не отдельный модуль, а ALT Linux зователя часто используется почтовыми программами для указания
Сontrol Сenter (acc), помните, что изменяться будут имени отправителя.
всегда не пользовательские, а общесистемные на- Для выполнения административных задач обычный пользова-
стройки. тель может временно получать полномочия администратора (root)
48 [снаружи] Первый день
Пароль администратора
В любой системе Linux всегда присутствует один специальный
пользователь — администратор, для него зарезервировано стан-
дартное системное имя — root.
и многие другие). Помимо функциональности, в выборе графи- файлов в виде миниатюр (thumbnails), чтобы выбирать среди них по
ческой среды решающее значение могут сыграть и эстетические содержимому, а не только по имени. Такими возможностями обла-
критерии. Дальше всех в этом направлении продвинулась среда дают многочисленные графические диспетчеры файлов; помимо тех,
Enlightenment, работа с которой в некоторых вариантах настройки что включены в среды KDE и GNOMe, есть множество независи-
количеством украшений и эффектов напоминает участие в компью- мых: dfm (похожий на диспетчер файлов OS/2), emelFM2, EZFM и
терной игре (скорее всего, сетевой). X Northern Captain (двухпанельные), gentoo и worker (двухпанель-
ные, в стиле диспетчера файлов DirectoryOpus из AmigaOS), FSV
Диспетчеры файлов и XCruiser (трёхмерные! причём последний похож скорее на косми-
Многие пользователи привыкли оперировать с файлами и ката- ческий симулятор). Среди них встречаются и ориентированные спе-
логами как с наглядными штучными объектами (папками и доку- циально на просмотр изображений, такие как GQView, endeavour,
ментами), они могут выбрать для себя программу, которая позволя- gview, qiv, xzgv и некоторые другие, — с возможностями слайд-шоу,
ет наглядно и поштучно работать с объектами файловой системы — автоматического изменения размера, показа картинки на полный
диспетчер файлов (file manager). Поскольку представление фай- экран и т. п.
лов и каталогов как папок и документов нужно в первую очередь
в рамках метафоры рабочего стола, то и диспетчеры файлов для Эмулятор терминала
Linux разрабатываются прежде всего как приложения той или иной
Даже для такой на первый взгляд тривиальной функции, как
среды рабочего стола. В частности, и в KDE, и в GNOME есть свои
эмуляция терминала для X Window System, существует целый круг
диспетчеры файлов — konquеror и nautilus соответственно, которые
программ. Самая стандартная из них поставляется вместе с XOrg —
по совместительству служат www-броузерами. Такое совмещение
xterm. Вариант xterm, поддерживающий отображение шрифтов в ко-
функций вполне логично, поскольку в среде рабочего стола нуж-
дировке UNICODE, вызывается командой uxterm. Однако каждое
но представлять доступные локальные и удалённые ресурсы как
приложение, организующее среду рабочего стола, включает соб-
единое пространство, наполненное объектами, которыми можно ма-
ственный эмулятор терминала, внешний вид и поведение которого
нипулировать, можно «открывать», т. е. запускать соответствующее
настраивается централизованно вместе со всеми остальными при-
приложение для просмотра и/или редактирования.
ложениями рабочего стола. Есть и другие эмуляторы терминала, не
Для многих пользователей наиболее удобный способ работы
связанные с конкретным рабочим столом, к таким относится 9term,
с файловой системой — «классический» двухпанельный диспетчер
повторяющий возможности «окна» системы Plan9, mlterm, имею-
файлов, работающий в текстовом режиме (в терминале) — Midnight
щий многоязыковую поддержку, rxvt — очень нетребовательный к
Commander (название утилиты — mc)1 . Его функциональность так-
ресурсам эмулятор терминала, или его потомки, наподобие aterm.
же шире просто операций с файлами — он позволяет открывать
Большое количество терминальных окон на рабочем столе может
файлы для просмотра и редактирования, вызывать вспомогатель-
образоваться, даже если раскладывать их по разным виртуальным
ные программы для работы с архивами (и даже «заходить» в ар-
экранам. Некоторые версии xterm (например, konsole), позволяют
хивы, как в каталоги), передавать данные по сети и т. п. Midnight
открывать окна «стопками», переключаясь между ними с помощью
Commander имеет также неплохой встроенный текстовый редактор,
«закладок», как в записной книжке.
опять-таки «классического» стиля.
Далеко не всё, что нужно делать в Linux, в среде mc так же удоб-
но, как и в полноценной командной строке. Кроме того, при рабо-
те с графическими файлами сильно не хватает представления этих
1 Пользователи, знакомые с MS-DOS, вспомнят Norton Commander, а пользова-
для того, чтобы избавиться от стародавних частей Netscape и облег- дать, рекомендуется Mutt. Тем же, кому главное — просто получать,
чить дальнейшую разработку. Thunderbird (как и MozillaMail) об- читать и отправлять почту (со всеми полагающимися удобствами),
ладает самым мощным на сегодняшний день встроенным антиспам- стоит начать с Pine. Любители Emacs используют встроенный в
фильтром. Если непрошеная почта всё-таки попадает в ваш почто- него модуль GNUS, весьма богатый функциями.
вый ящик, просто показывайте её Thunderbird со словами «это —
спам!». Через некоторое время программа сама научится отличать Обмен сообщениями
непрошеную почту от полезной. Как и Firefox, Thunderbird легко
расширять собственными модулями, написанными на высокоуров- Если компьютер подключён к Internet постоянно, бывает удобно
невых языках, и можно очень гибко настраивать. пользоваться службами, передающими сообщения в реальном вре-
Ещё один почтовый клиент, несколько уступающий Thunderbird мени (instant messaging service). Таких служб довольно много, са-
по возможностям, но превосходящий его по быстродействию, на- мая популярная из них — ICQ. Множественность объясняется тем,
зывается Sylpheed. Интерфейс этой программы весьма похож на что в большинстве случаев этот сервис предоставляется центра-
стандартную почтовую программу для Windows, Outlook Express, лизованно, какой-нибудь крупной корпорацией. Во многих случаях
что может помочь избежать лишних хлопот при смене операцион- серверы этих служб не доступны под свободной лицензией. Ис-
ной системы. Автор этой программы, Хироюки Ямамото, человек ключение в ряду «собственников» — служба Jabber, основанная на
аккуратный и пунктуальный, так что некоторый недостаток воз- полностью открытом протоколе XMPP. Jabber позволяет любому
можностей (эта программа умеет столько же, сколько и Outlook сообществу создавать собственные сервера, управляемые собствен-
Express) компенсируется безотказной работой и гибкой системой ными администраторами. Сам Jabber-сервер имеет возможность со-
интеграции с другими утилитами системы (антивирусом, антиспам- единять своих клиентов не только с другими Jabber-серверами, но
фильтром и т. п.). Кроме того, существует ветка Sylpheed, называе- и со службами ICQ, MSN, Yahoo и AIM. В Linux есть несколь-
мая Sylpheed-Claws, в которой проходят проверку все нововведения. ко клиентских программ для обмена мгновенными сообщениями.
Стабильная версия Sylpheed-Claws работает ничуть не хуже автор- Особняком стоят клиенты IRC (Internet Relay Chat), службы с бо-
ской Sylpheed, а возможностей у неё больше. лее долгой историей и сложным протоколом (имеется в виду и се-
Поскольку управление электронной перепиской — одна из за- тевой протокол, и протокол работы пользователя в IRC).
дач рабочего стола, в каждой среде рабочего стола есть свой соб- Psi — удобный графический клиент сети быстрого обмена сооб-
ственный почтовый клиент. Почтовый клиент для KDE называет- щениями Jabber (а значит, по всем протоколам, которые поддер-
ся KMail, он поддерживает как локальную доставку почты, так и живает выбранный Jabber-сервер). Psi поддерживает такие возмож-
множество почтовых протоколов (POP3, IMAP, SMTP). Почтовый ности Jabber, как одновременная работа с несколькими серверами,
клиент для GNOME называется Evolution, он интегрирован с кален- конференции, криптозащиту передаваемой информации (через SSL
дарём, адресной книгой и претендует на функции индивидуальной и GnuPG), работу через HTTP (S) прокси-сервер и т. д. SIM — мно-
«записной книжки». гопротокольный клиент обмена мгновенными сообщениями. Под-
Электронная переписка сама по себе не требует графического держиваются протоколы ICQ, Jabber, MSN, AIM, YIM, а также
интерфейса, для чтения и написания электронных писем вполне LiveJournal. Кроме того, имеется множество модулей, реализующих
достаточно возможностей терминала и текстового редактора. Среди дополнительные возможности. Есть вариант SIM, ориентированный
текстовых почтовых клиентов для Linux наиболее известны Mutt и на среду KDE. «Прицельно» на среду KDE ориентирован и дру-
Pine, оба очень функциональны, поддерживают множество прото- гой мощный клиент, имеющий поддержку также и IRC, — Kopete.
колов и форматов почтовых ящиков, хорошо настраиваются. Требо- На среду Gnome ориентирован Gaim — наиболее мощный и наибо-
вательным пользователям, которые хотят иметь возможность изме- лее гибко настраиваемый клиент. Имеет модули доступа почти ко
нять внешний вид и способ работы почтового клиента, дополнять всем мыслимым протоколам, позволяет писать сценарии на Perl и
его сценариями и получать от почтовых служб всё, что те могут TCL. Для IRC есть и специальные клиенты: ChatZilla (как мож-
58 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 59
но догадаться из названия, он «встроен» в Mozilla, но доступен и случае Netscape/Mozilla, пара StarOffice/OpenOffice.org использует
как дополнение к Firefox) или X-Chat — весьма мощная программа, двойное лицензирование, дающее право как свободного доступа к
ориентированная на «хитрости» IRC. исходным текстам, так и использования их в закрытых коммерче-
ских продуктах.
Предупреждение! Обмен информацией и бессмыс-
ленными текстами при помощи любой из перечислен- По возможностям OpenOffice.org остаётся самым развитым и
ных служб, а также телефона, не заменяет челове- полным офисным пакетом для Linux, однако есть и другие офисные
ческого общения! Помните, что компьютер передаёт средства. В частности, офисный пакет Koffice, ориентированный на
только данные, но не эмоции. среду KDE, в котором есть примерно тот же набор офисных при-
ложений, что и в OpenOffice.org. Кроме того, есть отдельные офис-
Не обойдён стороной и интерфейс текстовой консоли: ные приложения, не составляющие пакетов — словарный процессор
CenterICQ, поддерживающий несколько протоколов (среди них Abiword и электронные таблицы GNUmeric.
Jabber и IRC); licq, обладающий как текстовым, так и графическим
интерфейсами (следовательно, им можно пользоваться и находясь
за рабочей станцией, и дистанционно); irssi, нацеленный на службы
типа IRC (на сегодняшний день поддерживаются IRC, SILC и ICB),
Графика
и т. д.
Чем проще пользовательская задача, тем больше программ под
Linux её решают. В частности, манипуляция геометрическими фи-
Офисные программы гурами с возможностью изменения их параметров (цвета, размера
Важной частью современной рабочей станции являются так на- и т. п.), хранением набора фигур в файле и преобразованием полу-
зываемые офисные средства обработки информации. Под офис- чившегося изображения в растровый формат — довольно простая за-
ными приложениями обычно понимают стандартный набор из дача, требующая аккуратной реализации основных функций какой-
текстового процессора, средства работы с электронными таблица- нибудь высокоуровневой библиотеки (или двух — интерфейсной и
ми, средства создания презентаций, средства для работы с база- графической). Неудивительно, что редакторы с подобными возмож-
ми данных. Все перечисленные офисные приложения входят в па- ностями есть и для каждого рабочего стола, и независимо от них.
кет OpenOffice.org — это свободный набор офисных программ, не Это утверждение относится и к ещё более простым программам
уступающий по возможностям несвободному Microsoft Office, а работы с растровой графикой. Ниже описаны только существенно
кое в чём даже превосходящий его. Например, частность, кото- более сложные программы.
рая может иметь очень важное значение: компонент OpenOffice.org
OpenWriter позволяет экспортировать документы непосредственно
в формат PDF. Интерфейс OpenOffice.org устроен принципиально Векторная графика
так же, как и у аналогичных продуктов Microsoft, так что пользова-
телю, привыкшему к Microsoft Office, не составит большого труда Векторной графикой называется способ работы с изображе-
перейти к работе в OpenOffice.org. Кроме того, OpenOffice.org поз- ниями, при котором оно представлено в виде фигур, каждая из
воляет работать со всеми форматами файлов Microsoft Office. которых имеет собственное описание (тип, размеры, кривизну или
История OpenOffice.org напоминает историю Mozilla: поначалу иные параметры составных частей, их цвета, способ представления
проект (под именем StarOffice) развивался закрыто, без доступа ми- и т. п.). Некоторые графические устройства (например, распозна-
рового программистского сообщества к исходным текстам. Однако в ющие формат PostScript) умеют сами интерпретировать описания
2000-м году компания Sun Microsystems открыла исходные тексты фигур, для других необходимо заранее просчитать и сформировать
программного продукта, образовав OpenOffice.org. Так же, как и в картинку программным путём.
60 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 61
Работа с PostScript и PDF которая стала основой других популярных приложений для про-
смотра PDF: kpdf (компонент графической среды KDE, отличается
Современная полиграфия уже не мыслится в отрыве от компью- более богатыми интерфейсными возможностями) и Evince. Многие
теров, все допечатные материалы обычно существуют в электрон- дистрибутивы Linux включают Acroread — версию известного при-
ной форме, и именно электронные документы подаются на печата- ложения Adobe Acrobat для Linux, однако, в отличие от названных
ющие устройства для вывода. Причём для современной полиграфии выше, оно является несвободным программным продуктом.
de facto стандартом является формат PostScript. PostScript — это
язык описания страницы, позволяющий представить любые поли-
графические материалы в векторном формате (однако он допускает Диаграммы
и включение растровых фрагментов). Файл в формате PostScript
фактически представляет собой программу, описывающую, какие Отдельно стоит упомянуть редакторы диаграмм и блок-схем, ко-
действия нужно произвести, чтобы получить требуемый вывод. торые часто смешивают с обычными редакторами векторной (пла-
Профессиональные печатающие устройства умеют самостоятельно катной) графики. Между тем, задачи у них разные: если для пла-
интерпретировать документы на языке PostScript. катной графики главное — построение «картинки», соответствую-
PDF (Portable Document Format, переносимый формат докумен- щей задумке автора по внешнему виду, то в диаграмме автора более
тов) создан на основе языка PostScript. Его основная задача — обес- беспокоит логическое соответствие изображения проекту и его на-
печить одинаковый внешний вид документа в любой операционной глядность. Поэтому при построении диаграммы много внимания
системе. В PDF есть специальные возможности для публикации до- уделяется «стрелочкам» и прочим соединительным линиям, опти-
кументов в Сети, в частности, поддержка гиперссылок, а некоторые мальному размещению объектов на странице, типизации объектов
возможности языка PostScript оттуда, наоборот, исключены. и т. п.
Ghostscript — интерпретатор языка описания страниц PostScript Самая старая из подобных утилит, xfig, и по сей день активно
и файлов в формате PDF (формат переносимых документов). используется, формат её диаграмм распознают многие средства ра-
Ghostscript преобразует PostScript во многие растровые форматы, боты с векторной графикой. Более мощной является утилита Dia,
подходящие для вывода данных на экран или на принтер, не поддер- возможности которой продолжают расти (среди проектов: перевод
живающий PostScript. Обычно Ghostscript используется для про- диаграмм, представленных в нотации языка моделирования про-
смотра файлов PostScript и для печати на принтерах, не поддер- граммных продуктов UML, непосредственно в текст программ на
живающих язык PostScript, GhostScript используется множеством C++ и других языках). Аналогом Dia для KDE является встроен-
приложений для вывода данных на печать. Графический интерфейс ная в пакет KOffice утилита Kivio.
для GhostScript предоставляет программа GhostView (команда gv),
она позволяет отображать документы в форматах PostScript и PDF Плакатная графика
в графической среде X Window System. Для различных манипу-
ляций с файлами в формате PostScript предназначен пакет утилит Что же касается собственно векторной (плакатной) графики, то
командной строки psutils, с их помощью можно выбрать, переупо- и здесь есть из чего выбирать. Например, Inkscape — программа
рядочивать, масштабировать страницы в PostScript-файлах, изме- векторного рисования общего назначения. Она использует в каче-
нять параметры текста и делать многое другое. стве формата собственных файлов W3C SVG и обладает не только
Специально для просмотра PDF-файлов предназначена програм- полным набором базовых функций работы с векторными объектами
ма xpdf, она позволяет переходить по гиперссылкам в документе, и слоями, но и рядом функций, аналогов которым нет и в крупных
просматривать структуру документа, производить поиск и поддер- закрытых продуктах, таких как Adobe Illustrator или Corel DRAW.
живает сглаживание шрифтов. На основе исходных текстов xpdf Кроме того, в ней реализован механизм расширений, благодаря ко-
создана библиотека poppler, предназначенная для отрисовки PDF, торому к программе можно дописать новые функции на языках
62 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 63
Perl, Python и Ruby. Непосредственный предок, от которого «от- хвата изображений с экрана (import) и даже собственный интер-
почковался» Inkscape — программа Sodipodi, обладающая сходными претируемый язык программирования, Magick Scripting Language.
возможностями и более продолжительной историей. Многообещаю- Для полуавтоматического перевода из растрового представления в
ще выглядит проект Skencil, позволяющий редактировать некоторые векторное существует несколько специальных утилит, например,
виды PostScript-файлов. Среда KDE также имеет «свой» редактор autotrace/autofig или potrace.
векторной графики, Karbon14, входящий в состав семейства про-
грамма KOffice. Трёхмерная графика
Редакторы и фильтры оцифрованного звука ковки качественной музыки. Файлы в формате OGG, упакованные
семикратно (192 kbp/s), почти неотличимы на слух от исходных.
Популярный свободный редактор звука — Audacity. Он умеет Если необходимо сжать звук с ощутимой потерей качества (но без
записывать звук сразу в форматы WAV, AIFF, AU, IRCAM или потери членораздельности и раз в двадцать), можно использовать
MP3. В нём есть всевозможные инструменты для редактирова- другие форматы — gsm, aiff, adpcm, speex (сжатие речи) или bonk.
ния записанного звука, в том числе встроенный редактор ампли- Последний формат — нестандартный, он поддерживается одноимён-
туды, настраиваемый режим отображения спектрограммы и сред- ной утилитой и отличается большой гибкостью, так как может ра-
ства частотного анализа звуковых дорожек. Встроенные простей- ботать и в режиме «сжатие без потерь». Для сжатия без потерь
шие аудиоэффекты включают усиление баса, WahWah, удаление разработан специальный формат — FLAC, его распознают многие
шума и т. д. Audacity поддерживает модульные дополнения, в ко- программы (в том числе и утилиты от авторов этого формата — flac
торых обычно поставляются более сложные аудиоэффекты. В спи- и metaflac) и даже аудиоустройства.
сок поддерживаемых форматов модулей входят VST, LADSPA и
Nyquist.
Видеопроигрыватели
Sweep — это многоканальный звуковой редактор, в котором реа-
лизованы все основные операции, такие как удаление, копирование, Наиболее полнофункциональным и удобным «домашним кино-
вставка и применение эффектов, оформленных в виде плагинов, театром» для Linux является программа xine. Xine поддерживает
к любой части звукового файла. Примерно теми же возможностя- mpeg-2 и mpeg-1 (включая DVD) потоки, MPEG-4 и другие форма-
ми обладают и другие редакторы звука — Rezound, WaveSurfer и ты. Альтернативный ему универсальный проигрыватель — MPlayer.
GNUSound. Существует приложение для проигрывания видеопотока, получа-
Как и в случае с другими мультимедиа-форматами, в Linux су- емого по Сети — VideoLAN (vlc), которое работает с форматами
ществуют терминальные утилиты для обработки звука, не требую- MPEG1, MPEG2, MPEG4 (также известный как DivX) и DVD.
щие графического интерфейса. Основной пакет терминальных ути- Xawtv — программа для просмотра и записи видеопотоков
лит для работы со звуком называется SOX, в него входят утилиты Video4Linux, то есть программа для просмотра ТВ. Xawtv исполь-
для преобразования, записи и проигрывания звуковых файлов, под- зует набор графических элементов Athena. Может использоваться
держивается множество форматов. совместно с VDR для просмотра цифрового спутникового, кабель-
При помощи консольных утилит можно также сжимать звуко- ного и эфирного ТВ формата DVB.
вые файлы в различные форматы с потерей качества. Содержимое
файла, сжатого «с потерей качества», может быть неотличимо на
Видеоредакторы и конвертеры
слух от содержимого исходного файла: алгоритмы преобразования
учитывают человеческую физиологию, например, формат MP3 не В Linux есть выбор средств для преобразования и обработ-
воспроизводит слишком высоких звуков, а слишком низкие не раз- ки видео. LiVES (the Linux Video Editing System) претендует на
деляет на два канала. Смысл термина «потеря качества» — в том, звание простого, но мощного средства редактирования и эффект-
что из упакованного файла исходный восстановить уже нельзя. обработки видео. Базируясь на GTK+, оно использует для работы
Сжатие с потерей качества можно настраивать на определённую такие широко распространённые средства, как MPlayer/mencoder
мощность потока упакованных данных: чем больше данных можно и ImageMagick (в будущем, возможно, GStreamer и Xine). В на-
передавать в единицу времени, тем чище звук, поэтому такие фор- стоящий момент рекомендуется использовать LiVES для работы с
маты подходят для передачи по сети (например, интернет-радио). небольшими файлами.
Основные форматы с потерей качества — это MP3 (с ним рабо- GStreamer представляет собой библиотеку для обработки медиа-
тают упаковщики lame/toolame, bladeenc) и OGG Vorbis (утилита потоков, основанное на идее объединённых в графы фильтров, об-
oggenc). Эти форматы (особенно OGG) хорошо подходят для упа- рабатывающих медиаданные. Приложения, использующие эту биб-
68 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 69
лиотеку, смогут производить любую обработку медиаданных от об- xcdroast. Фактически, оба этих приложения — это графические обо-
работки звука до проигрывания видео. Модульная архитектура поз- лочки над терминальными утилитами для записи CD и DVD, в
воляет реализовать поддержку любого нового формата данных, про- первую очередь cdrecord и cdrdao, которыми можно пользоваться
сто установив соответствующее расширение. и непосредственно из командной оболочки. cdrecord — утилита для
Kino — это нелинейный редактор цифрового видео (DV) для записи дисков с цифровыми данными, в нём реализована полная
GNU/Linux. Он хорошо интегрирован с IEEE 1394 и позволяет за- поддержка аудио-, смешанных, мультисессионных и CD+ дисков.
хватывать изображение, управлять VTR, и записывать на камеру. cdrdao — программа записи аудиодисков в одну сессию позволяет
Этот редактор записывает видео на диск в формате AVI в коди- управлять областями в начале дорожек данных (длиной до 0, нену-
ровках type-1 DV и type-2 DV. Существуют терминальные утилиты левые аудиоданные) и, например, международными стандартными
для обработки видеопотока, например, пакет transcode. Кодирова- кодами записи. Все данные, которые будут записаны на диск, долж-
ние и декодирование видеопотока осуществляется с помощью загру- ны быть описаны в текстовом файле. Аудиоданные могут быть в
жаемых модулей. Также поддерживается загрузка внешних филь- форматах WAVE или raw.
тров. В число модулей входят: модули импортирования из DVD, Помимо того, для Linux есть множество программ, позволяющих
элементарных MPEG (ES) и программных потоков (VOB), видео производить обратную операцию: считывание данных с аудиодиска
в формате MPEG, цифрового видео (DV), потоков YUV4MPEG, в файл, такие программы называются грабберами (grabber). Один
поддержка формата файлов NuppelVideo и необработанных пото- из удобных грабберов с графическим интерфейсом — Grip.
ков видео; модули для записи DivX, OpenDivX, DivX 4.xx или
несжатых файлов AVI с MPEG, звука в форматах AC3 или PCM; Издательские системы
дополнительные модули для записи отдельных кадров (PPM) или
потоков YUV4MPEG. Пакет transcode содержит набор утилит для Подготовка печатных документов и оригинал-макетов изда-
демультиплексирования (tcdemux), выделения (tcextract) и декоди- ний — хоть и не очень распространённое, но важное приложение
рования (tcdecode) видеопотока, исследования (tcprobe) и сканиро- компьютера. В Linux самой известной и системой подготовки каче-
вания (tcscan) ваших файлов и пост-обработки файлов AVI, изме- ственных документов, пригодных к печати в типографии, является
нения заголовков файлов AVI (avifix), соединения нескольких фай- TeX. TeX — это фактически специализированный язык программи-
лов в один (avimerge) или разделения большого файла на несколько рования, специально разработанный для описания типографского
AVI-файлов меньшего размера (avisplit) для размещения на CD. набора. Документ в TeX представляет собой текст, сопровождённый
Ffmpeg — это «сверхзвуковой» кодировщик/декодировщик видео командами, указывающими, какое форматирование следует произ-
и звука, работающий в режиме реального времени, а также по- вести. Возможности TeX очень широки, однако для того, чтобы
токовый сервер и преобразователь различных звуковых и видео- их использовать в полной мере, требуются довольно серьёзные по-
форматов. Ffmpeg умеет захватывать видеосигнал из источника знания в нём. Чем шире познания — тем легче, быстрее и удобнее
Video4Linux и преобразовывать его в файлы различных форматов готовить документы в ТеХе и тем лучше их качество.
на основе компенсирующего кодирования DCT/motion. Звук при Обычно TeX используется совместно с пакетами форматирова-
этом сжимается по алгоритму MPEG-2 или алгоритму, совмести- ния более высокого уровня, например, LaTeX. LaTeX — это ком-
мому с AC3. плекс написанных на языке TeX макропакетов, предоставляющих
удобные средства для решения типичных задач оформления пе-
Запись CD и DVD чатных изданий. В LaTeX определено оформление для нескольких
стандартных классов документов.
Для записи дисков и сопровождающих запись задач в Linux есть LyX — это современный подход к написанию документов, раз-
как минимум два приложения с графическим интерфейсом: входя- рывающий с устаревшей парадигмой использования компьютеров
щее в комплект приложений для KDE k3b и написанное на GTK как пишущих машинок, применяемой в большинстве других си-
70 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 71
стем подготовки документов. Он разработан для тех, кто хочет по- net, http://freshmeat.net, http://rpm.pbone.net или сайтом, посвя-
лучить профессиональное качество документа при печати, не тратя щённым выбранному дистрибутиву.
при этом много времени и усилий, и не становясь специалистом по Обратите внимание, что все названные в этой лекции приложе-
полиграфическому оформлению. Основное новшество в LyX — это ния — это свободно распространяемые и разрабатываемые програм-
WYSIWYM (What You See Is What You Mean — вы видите то, что мы, если не оговаривается обратное. Характерная черта свободного
вы имели в виду), которое означает, что автор сосредотачивается программного обеспечения состоит в том, что если для решения
над своей работой, а не над деталями оформления документа. Это какой-то задачи есть одно свободное приложение, то всегда есть
позволяет продуктивно работать, оставляя заключительное оформ- и несколько других, так что пользователь всегда может выбрать
ление специальному движку (такому как LaTeX), который специ- себе приложение по вкусу, а если подходящего не обнаружится —
ально разработан для подобных задач. С LyX автор может сконцен- изменить для себя одно из уже существующих или даже написать
трироваться на содержании своей работы и позволить компьютеру новое. В конце концов, нет ничего дороже и милее сделанного соб-
взять большинство забот об оформлении на себя. ственными руками велосипеда.
В Linux есть по крайней мере одна программа для визуальной
подготовки оригинал-макетов, аналогичная издательским систе- Как найти необходимую программу для Linux
мам Adobe PageMaker, QuarkXPress и подобным — scribus. Воз- [изнутри, стр. 101]
можности его могут быть более ограничены, чем у перечисленных
Графические среды: менеджеры окон, рабочий стол
коммерческих аналогов, однако он распространяется свободно и в
См. также [изнутри, стр. 126]
настоящее время активно разрабатывается.
Практическое руководство по OpenOffice.org
[стр. 88 ]
Нельзя объять необъятного
Запуск win-приложений в Linux . . . . . [стр. 151]
В этот краткий и фрагментарный обзор не вошли собственно
инструменты для разработки программного обеспечения, которые
развиты в Linux чуть ли не лучше, чем все остальные приложения,
поэтому написать краткий обзор для них гораздо сложнее. Не ска-
зано ничего о серверах баз данных (не потому, что таких серверов Установка и удаление программ
нет!) и серверах приложений в составе сложных проектов. Ничего
не говорится и об играх — любой читатель этого раздела сможет
Кирилл Маслинский
самостоятельно решить, сколько внимания и каким из них уделять.
Напоследок повторим: главной целью приведённого обзора при- В любом дистрибутиве ALT Linux доступно значительное коли-
ложений для Linux было показать, что приложения есть и их много, чество программ (до нескольких тысяч), часть из которых составля-
нужно только достаточно внимательно искать — и нужное обяза- ет саму операционную систему, а все остальные — это всевозмож-
тельно найдётся. В ALT Linux для поиска доступен очень удобный ные прикладные программы и утилиты. Комплектация дистрибути-
инструмент — менеджер пакетов APT и команда apt-cache search. ва подбирается таким образом, чтобы из имеющихся программ мож-
Поскольку в современные дистрибутивы Linux входят тысячи паке- но было составить полноценную рабочую среду для соответствую-
тов, почти наверняка среди них найдётся нужное приложение. Кро- щей аудитории пользователей. Это означает, что не нужно искать
ме того, любому пользователю Internet доступен поисковый сайт повсюду где бы «купить диск» или «скачать в Интернете» програм-
http://google.com, наиболее подходящий для поиска чего бы то ни му, подходящую для ваших нужд. Напротив, следует исходить из
было, а для поиска существующих приложений для Linux можно того, что подходящая программа уже есть в вашем дистрибутиве
воспользоваться специализированными сайтами — http://rpmfind. ALT Linux, нужно только найти её и установить.
72 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 73
При установке дистрибутива по умолчанию будет установлена Обратите внимание, что пока запущен alterator-packages, не бу-
только часть из доступных программ, наиболее распространённые дут выполняться команды, работающие с пакетами — ни rpm, ни
и востребованные. После установки пользователь имеет возмож- утилиты APT. Это связано с тем, что alterator-packages на время
ность в любой момент установить или удалить всё необходимое работы запрещает доступ к базе установленных в системе пакетов,
из того, что имеется в комплекте дистрибутива. Для установки чтобы не могло возникнуть коллизии из-за одновременного внесе-
и удаления программ в ALT Linux разработан специальный гра- ния изменений разными программами.
фический интерфейс — alterator-packages. Он может быть запущен
из любой командной строки командой config-packages или из ме- Режимы просмотра
ню (Настройка—ALT Linux—Пакеты), а также доступен в соста-
ве ALT Linux Control Center (acc). Alterator-packages представля- В левом верхнем углу на закладке «Установка программ» нахо-
ет собой графический интерфейс к системе управления пакетами дится переключатель режимов просмотра. Режимы просмотра — это
APT. просто разные способы представить одну и ту же информацию, по-
Установка и удаление программ происходит по следующей схе- этому при переходе из одного режима в другой никаких изменений
ме: сначала нужно составить «заказ» на изменения в системе. Когда в «заказе» не происходит.
все необходимые изменения уже заказаны, нужно нажать кнопку
Группы
«Применить» — только в этот момент начнётся сам процесс установ-
ки и удаления программ. До того, как нажата эта кнопка, можно В этом режиме можно управлять уже отдельными компонента-
сколько угодно раз менять свои решения, отменять и повторять ми системы — пакетами. В конечном итоге все операции установки
отменённые действия (кнопки «Отменить» и «Повторить» соответ- и удаления производятся именно над пакетами. Пакет и програм-
ственно). Можно вернуться к исходному состоянию (отменить все ма соотносятся неоднозначно: иногда одна программа состоит из
запрошенные действия), нажав кнопку «Сбросить». нескольких пакетов, иногда один пакет включает несколько про-
Система установки и удаления отображает информацию обо грамм.
всех доступных программах [стр. 75], в том числе и о тех, ко- Все пакеты, входящие в дистрибутив, разделены по группам
торые уже установлены в системе. Статус каждого компонента ука- по функциональности, причём каждый пакет входит только в од-
зан условным значком, легенда с расшифровкой значков находится ну группу. Система целиком состоит из пакетов: и базовая опера-
в левом нижнем углу на закладке «Установка программ». ционная система, и прикладные пользовательские программы фи-
гурируют здесь в списке на равных правах. Необходимые пакеты
Запрос на установку или удаление компонента делается двой-
[стр. 74], которые нельзя удалять, помечены специальным знач-
ным щелчком мышью на названии компонента. Логика простая:
ком — зелёный с замком.
ещё не установленные компоненты (доступные) будут поставлены
в очередь на установку, а уже установленные — на удаление. Если Изменения
компонент уже назначен на установку или удаление, то двойной
щелчок вернёт его в исходное состояние. Перед тем, как нажимать «Применить», всегда стоит проверить
Alterator-packages используется также для выбора приложений список заказанных изменений — для этого служит режим «Измене-
в программе установки системы. Программа установки предлагает ния». В этом режиме отображаются уже только конкретные паке-
пользователю «заказ» по умолчанию: набор типичных приложений ты, которые будут установлены или удалены. В левой части окна —
для домашнего компьютера. Изменять его во время установки сле- список групп пакетов, объединённых по операциям (установка, уда-
дует, только если вам заранее известна необходимая конфигурация. ление и т. д.), которые будут произведены, в правой части — список
Экспериментировать с набором пакетов лучше в уже установленной пакетов только для выбранной операции.
системе.
74 [снаружи] Второй день Глава 4. Что тут есть? [снаружи] 75
Если в списке появилась группа «Необходимые», на- конкретно программы будут установлены или удалены в составе
стоятельно рекомендуется отменить удаление всех во- профилей, можно в режиме просмотра изменений.
шедших в неё пакетов, в противном случае после вы-
полнения операции система может стать неработоспо- Зависимости
собной. В списке изменений вы можете обнаружить больше пакетов, чем
Чтобы просмотреть полный список изменений, выберите после- запросили на установку и удаление — некоторые были добавлены
довательно все операции. Информация по заказанным изменениям автоматически. Это происходит потому, что между пакетами суще-
есть также в легенде в левом нижнем углу. ствуют зависимости. Зависимость возникает тогда, когда пакету
для корректной работы требуется другой пакет. Так, если запро-
Поиск сить установку пакета, то будут установлены дополнительно все
те, от которых он зависит. Если удалить пакет, то вместе с ним
У каждого пакета есть краткое и более подробное описание на отправятся на удаление все, которые зависят от него.
английском языке (они отображаются в правом нижнем углу, под
окном со списком пакетов). Подходящие пакеты можно искать по Обязательно проверяйте подготовленный список изме-
ключевым словам, которые встречаются в этих описаниях. В поле нений: из-за зависимостей в нём могут оказаться па-
«Ключевые слова» можно ввести одно или несколько английских кеты, которые вы не хотели бы удалять или устанав-
слов, связанных с интересующей вас областью. Например, если вы ливать.
хотите просмотреть список доступных почтовых программ, можно Если отменить запрос на установку группы пакетов (в режиме
использовать поисковое выражение «mail client». В списке, по- «Профили»), то отменится установка всей группы пакетов, а так-
лученном по запросу, напротив каждого пакета ставится значок, же всех пакетов, которые должны были быть установлены допол-
отражающий его текущий статус. При необходимости статус мож- нительно из-за зависимостей. В прочих режимах отмена запроса
но тут же сменить (например, отметить пакет к установке или к приведёт только к отмене установки данного пакета.
удалению).
Источники программ
Профили
Программы для ALT Linux распространяются в виде комплектов
Самый простой способ установить необходимое ПО или уда- пакетов, снабжённых необходимой справочной информацией для ра-
лить его — воспользоваться уже готовыми профилями. Профиль — боты APT. Их можно либо приобрести в виде изданий дистрибу-
это набор программ, составляющий типичное решение, например, тивов на компакт-дисках, либо получить в сети Интернет на сайте
«Домашний компьютер». Вместо того, чтобы набирать необходимые ALT Linux и его зеркалах. Если вы установили дистрибутив ALT
для установки программы по отдельности, можно выбрать установ- Linux с компакт-диска, то он автоматически добавляется в список
ку готового профиля, в который входит всё необходимое. доступных источников программ, и больше ничего предпринимать
Каждый профиль состоит из одного или нескольких компонен- не требуется. Однако если вы приобрели другой диск, например,
тов — задач (список задач отображается в правом окне). Это бо- расширенную версию того же дистрибутива на DVD, то чтобы уста-
лее мелкие группы программ, предоставляющие более конкретную навливать с него программы, сначала требуется добавить его в спи-
функциональность. Выбрав профиль, следует указать, какие из вхо- сок доступных источников программ. В alterator-packages для этого
дящих в него задач нужно устанавливать или удалять. Одна и та нужно перейти к закладке «Источники программ».
же задача может входить в несколько профилей. Если такая задача Чтобы добавить компакт-диск (CD или DVD), нужно вставить
была выбрана для установки или удаления в одном из профилей, то его в привод и нажать кнопку «Опознать». В поле «URI» появит-
это изменение отразится и в других профилях. Посмотреть, какие ся описание источника программ, обнаруженного на диске. После
76 [снаружи] Второй день
Управление сетью
Кирилл Маслинский
Для самых основных задач по настройке сети в ALT Linux
имеется утилита с графическим интерфейсом — alterator-network.
Эту утилиту можно вызвать из любой командной строки коман-
дой config-network или при помощи меню (Настройка–ALT Linux–
Сеть). Она также доступна из ALT Linux Control Center (acc) и
используется для настройки сети при установке системы.
Alterator-network фактически является графическим интерфей-
сом, покрывающим только некоторые возможности весьма гиб-
кой и многофункциональной системы сценариев для настройки се-
ти etcnet1 . Подробности можно узнать в документации в пакете
etcnet.
настройка сети (DHCP), имя системы и домена могут быть запол- KDE. Утилита работает только под управлением графической сре-
нены автоматически, в этом случае их тоже не следует менять. ды XFree86, однако KDE не обязательно должен быть запущен.
При подключении к сети все необходимые параметры (имя си- Возможность работы с kppp управляется утилитой control: control
стемы и домена, шлюз по умолчанию, адреса серверов DNS) можно kppp public позволяет любому пользователю запускать kppp, а
выяснить у администратора сети или у Интернет-провайдера. Если control kppp netadmin — только членам группы netadmin.
ранее была выбрана автоматическая настройка сети, адреса шлюза Дозвон можно организовать и не используя графическую среду,
и серверов DNS указывать не требуется, они будут также опреде- из командной строки. Для этого стоит воспользоваться утилитой
лены автоматически. wvdial. Она умеет автоматически определять тип авторизации на
сервере, к которому происходит подключение, так что в большин-
стве случаев её настройка проходит даже быстрее, чем настройка
Сетевые подключения kppp. Однако wvdial всегда нужно исполнять от имени суперполь-
Для подключения к локальной сети необходимо настроить се- зователя, рекомендуется для получения необходимых полномочий
тевое подключение, которое в Linux также принято называть се- пользоваться утилитой sudo(8).
тевой интерфейс. В случае локальной сети каждое подключение Фактически за установку удалённого соединения в Linux отвеча-
обычно привязывается к определённому физическому устройству — ет стандартный системный демон pppd, и есть возможность настра-
сетевой (Ethernet) карте. Чтобы настроить подключение, на заклад- ивать не с помощью таких утилит как kppp, а непосредственно —
ке «Сетевые подключения» выберите из списка одно из обнаружен- это самый универсальный, но и самый сложный способ. Разумный
ных сетевых устройств. компромисс между простотой настройки и достаточной гибкостью
Есть два способа настройки подключения: автоматически и может предложить система настройки сети etcnet, использующаяся
вручную. Автоматическую настройку можно выбирать в том слу- в ALT Linux. Более подробную информацию можно найти в доку-
чае, если в сети работает сервис автоматической настройки под- ментации по etcnet или на wiki1 .
ключаемых компьютеров (DHCP). Если его нет, потребуется ука-
зать IP-адрес и сетевую маску явно. Параметры настройки сетевого Настройка удалённого подключения в kppp
подключения можно узнать у администратора сети.
Прежде всего необходимо установить и включить модем. Если
Если вы используете PPPoE (часто провайдеры услуг модем установлен и включён, можно переходить к настройке уда-
ADSL используют такой тип доступа), не настраивайте лённого подключения.
сеть в процессе установки системы. Перед настройкой
сети нужно будет установить пакет rp-pppoe-client и
Установка модема
затем следовать инструкциям, приведённым в доку-
ментации к этому пакету. Сначала следует убедиться в том, что во время загрузки ОС мо-
дем был включён. Если у вас имеется аппаратный (не win) модем,
то в подавляющем большинстве случаев ОС автоматически опре-
Удалённое подключение к Интернет делит и установит модем. Диагностику модема и смену com-порта
можно произвести так:
по модему Запустите утилиту kppp (Меню «Сеть» → «Удалённый доступ»
→ «KPPP» или просто набрав команду kppp в терминале). Появит-
Георгий Курячий, Сергей Турчин ся окно программы с полями «Соединение», «Имя пользователя»,
Самый простой инструмент подключения по модему к Ин-
тернет — утилита kppp, которая входит в состав рабочего стола 1 http://wiki.sisyphus.ru/admin/etcnet
80 [снаружи] Второй день Глава 5. Интернет [снаружи] 81
«Пароль» (пока пустыми). Далее нажмите на кнопку «Настройка». DNS-серверов, поэтому потребуется повторить процедуру для вто-
Перейдите на вкладку «Модем». Нажмите на кнопку «Опросить рого адреса. Затем нажмите на кнопку «OK». Чаще всего сервера
модем». Если через некоторое время появилось окно с результа- DNS назначаются провайдерами автоматически и этот шаг выпол-
тами опроса модема, то можете расслабиться, нажать на кнопку нять не требуется.
«Закрыть» и дальше этот пункт не читать. Нажмите ещё раз на кнопку «OK». Теперь введите имя поль-
Если же появилось сообщение о том, что модем не найден, зователя (Login), пароль (Password) и нажмите на кнопку «Под-
то проследуйте на вкладку «Устройство». В выпадающем меню ключиться». Когда произойдёт соединение, в нижнем правом углу
«Устройство модема», выберите порт на котором установлен ваш экрана появится индикатор подключения. Теперь можно запустить
модем, используя следующую таблицу: броузер (Firefox) и путешествовать по Интернету.
О файлах устройств для последовательных портов
Windows Linux См. также
[стр. 161]
COM1 /dev/ttyS0
COM2 /dev/ttyS1
COM3 /dev/ttyS2
Подключение к Интернет
COM4 /dev/ttyS3 через мобильный телефон
Если после этого модем у вас не заработал, то убедитесь, что у Виталий Липатов
вас установлен не win- (software) модем, или прочтите подробную
справку по KPPP в Центре помощи KDE. Если же у вас установ-
лен так называемый win-модем, то приготовьтесь к определённым и Настройка инфракрасного порта (IrDA)
неизбежным проблемам и посетите сайт http://www.linmodems.org. Самое полное и подробное руководство по настройке инфракрас-
ного порта в Linux — это Linux InfraRed HOWTO1 . Здесь коротко
Настройка удалённого доступа к сети описаны только основные шаги, которые необходимо выполнить для
настройки инфракрасного порта в типичном случае.
Запустите kppp и нажмите на кнопку «Настройка», в появив- Прежде всего необходимо установить пакет irda-utils и в файле
шемся окне нажмите на кнопку «Создать». Откажитесь от исполь- /etc/modules.conf добавить следующие строки2 :
зования мастера, нажав на кнопку «Настройка дозвона». Если вы не
alias irda0 smsc-ircc
хотите больше видеть это окно, то поставьте галочку «Не задавать # IrDA over a normal serial port, or a serial port compatible
больше этот вопрос». IrDA port
В поле «Имя соединения» введите любое название, по которому alias tty-ldisc-11 irtty
вы будете обращаться к вашему соединению, а нажав на кнопку
«Добавить», добавьте номер телефона. Аналогичным образом здесь # IrCOMM (for printing, PPP, Minicom etc)
вы можете добавить альтернативные номера телефонов, если ваш alias char-major-161 ircomm-tty
провайдер предоставляет более одного номера для дозвона. Для уда-
ления номера нажмите на кнопку «Удалить». 1 http://www.tuxmobil.org/Infrared-HOWTO
2 Обратите внимание, что smsc-ircc — это только один из нескольких суще-
Если ваш провайдер требует явного указания сервера DNS для
ствующих модулей, отвечающих за поддержку чипов инфракрасного порта (Fast
выхода в Интернет, перейдите на вкладку «DNS Серверы», в поле InfraRed). В зависимости от вашего оборудования вам может потребоваться дру-
«IP-адрес сервера DNS» введите адрес DNS-сервера. Нажмите на гой драйвер. Некоторые подробности о поддерживаемых чипах есть в документации
кнопку «Добавить». Обычно провайдер предоставляет два адреса к пакету irda-utils. — Примеч. ред.
82 [снаружи] Второй день Глава 5. Интернет [снаружи] 83
Проверьте настройки в файле /etc/sysconfig/irda: При настройке дозвона (аналогично модемному соединению)
IRDA=yes вам нужно указать дополнительную строку инициализации (в kppp
DEVICE=irda0 она будет второй) примерно такого вида: AT+CGDCONT=1,"IP","точка
DISCOVERY=yes .доступа". Точную информацию можно найти на сайте оператора.
Номер телефона для дозвона зависит от модели телефона:
Теперь нужно перезапустить службу irda командой service irda
restart. Если у вас инфракрасный порт встроен в ноутбук, восполь- Модель телефона Номер телефона
зуйтесь командой irattach. Для проверки настроек используйте Siemens, Motorola *99***1#
программу irdadump, в выводе которой должна появиться инфор-
Nokia *99#
мация о вашем устройстве.
Если в настройках телефона, в разделе «точка доступа по умол-
Настройка BlueTooth чанию» корректно занесены все настройки, то с номером *99***1#
можно избежать добавления дополнительной строки инициализа-
Рассмотрим подключение USB-BlueTooth. В файле /etc/ ции — все настройки будут взяты из телефона. Это может быть
bluetooth/hcid.conf класс нашего устройства (Local device class) удобно при работе с несколькими телефонами, подключенными к
следует изменить на class 0x520104;. В том же файле программу разным операторам сотовой связи.
ввода PIN следует изменить на pin_helper /etc/bluetooth/pin.sh;. Логин/пароль произвольны, хотя часто в качестве логина указы-
PIN-код для доступа к телефону указывается в файле /etc/ вают название оператора (ncc, mts, nw, beeline), а пароль — пустой
bluetooth/pin.sh в такой форме: или совпадает с логином. Если набор номера даёт ERROR, скорее
#!/bin/sh всего, услуга GPRS у вас отключена оператором.
echo "PIN:123"
Где 123 — это PIN-код. В /etc/bluetooth/rfcomm.conf нужно вне- Соединение в режиме простой передачи данных (GSM)
сти bind yes; (по умолчанию указывается no) и адрес телефона
(параметр device). В этом режиме скорость передачи ограничена значением 9600
Теперь можно запустить службу — service bluetooth start. В бит/секунду, соединение тарифицируется по времени, практически
телефоне необходимо включить доверительный режим (введён па- как обычный разговор, что выходит очень дорого. Использовать его
роль компьютера — 123). стоит только если телефон или оператор не поддерживают GPRS.
Имя пользователя и пароль обычно не важны, попробуйте ука-
зывать просто название.
Соединение через GPRS (в GSM)
Поскольку скорость соединения может достигать 171200 Настройка соединения через SkyLink (CDMA-2000)
бит/сек, и тарифицируется соединение по объёму переданной ин-
формации (вне зависимости от направления), этот режим являет- Необходимо указать строку инициализации AT+CRM=1;&C0, ука-
ся наиболее выгодным для владельцев GSM-телефонов. Подроб- зать номер телефона #777, указать логин mobile и пароль internet.
ности можно выяснить у вашего оператора. Телефон может быть Возможные проблемы:
подключен через последовательный порт (/dev/ttyS?), USB (по- • возможно, соединение не будет устанавливаться с погасшим
явится /dev/usb/ttyUSB0), инфракрасный порт (/dev/ircomm0) или экраном;
BlueTooth (/dev/rfcomm0). Если вы сомневаетесь в конкретных на-
стройках для своего телефона, ищите в http://google.com слова • не забудьте выставить одинаковые скорости в телефоне и про-
«модель_вашего_телефона GPRS Linux». грамме подключения;
84 [снаружи] Второй день Глава 5. Интернет [снаружи] 85
• не пытайтесь определять связь с телефоном по работе в тер- командой ip link show или ifconfig), а команда service amedyn
минальной программе; status должа выдавать сообщение Driver loaded.
Работу сети проверяйте с помощью ping mail.ru, не забыв вве-
• если ничего не получается, попробуйте выключить и вклю- сти нужные DNS-сервера в /etc/resolv.conf:
чить телефон.
nameserver 194.8.160.90
nameserver 195.131.52.130
См. также О драйверах устройств (модулях ядра) [стр. 161]
другой сети или принадлежит другому провайдеру. Получение и от- зательно, содержание этого поля добавляется в информационные
правка почты обычно — совершенно независимые процессы. Инфор- заголовки ваших писем.
мацию, необходимую для создания учётной записи можно получить Настройки шифрования делаются там же в свойствах учёт-
у вашего Интернет-провайдера или системного администратора. ной записи на отдельной вкладке, она так и называется — SSL.
Для установки SSL-шифрования IMAP-соединения следует отме-
тить пункт «Использовать SSL для IMAP4 соединения». Обратите
Настройка Mozilla Thunderbird внимание, что для получения почты по защищённому соединению
не нужно использовать шифрование исходящей почты, поэтому в
При первом запуске Thunderbird автоматически запускается ма-
разделе «Отправка (SMTP)» должен быть отмечен пункт «Не ис-
стер создания учётной записи. Прежде всего, нужно выбрать тип
пользовать SSL».
учётной записи — «Еmail account» (другие типы предназначены для
разного рода новостных групп). Далее мастер последовательно за- Электронная почта в стиле Linux
См. также
просит все перечисленные параметры учётной записи, начиная с [изнутри, стр. 169]
имени и адреса электронной почты. Обратите внимание, что в ка-
честве сервера исходящей почты («Outgoing server») нужно ука-
зать адрес SMTP-сервера вашего провайдера. Имя пользователя
для входящей почты — это первая часть электронного адреса (до @).
В конце пользователю предлагается проверить правильность всех
введённых параметров — и учётная запись настроена.
В целях безопасности для получения почты IMAP некоторые
провайдеры устанавливают шифрование SSL. В этом случае, преж-
де чем получать почту, нужно включить шифрование. Для этого
нужно в правой части окна (где перечислены созданные учётные
записи) щёлкнуть правой кнопкой мыши на названии учётной за-
писи и открыть свойства учётной записи («Properties»). В разделе
настроек сервера («Server settings») — отметить пункт «Use secure
connection (SSL)». Теперь можно подключаться. Если подключе-
ние происходит впервые, может потребоваться принять сертификат
безопасности, о чём будет выведено соответствующее сообщение.
Следует принять сертификат постоянно.
В дальнейшем добавить новую учётную запись можно выбрав
пункт меню «Файл–Создать–Учётную запись». Также можно от-
крыть окно параметров учётной записи и нажать в нём кнопку
«Добавить учётную запись».
Настройка Sypheed-Claws
В Sylpheed-Claws все настройки учётной записи задаются на
одном экране, в котором указываются те же параметры, что бы-
ли названы выше. «Организация» — поле, которое заполнять необя-
Глава 6. Практическое руководство по OpenOffice.org [снаружи] 89
Внешний вид • дважды щёлкнуть левой кнопкой мыши над размером масшта-
ба в строке состояния для открытия окна диалога;
Главное окно текстового редактора OpenWriter после запуска
выглядит примерно так, как показано на рисунке 6.1. В настоя- • при наличии мыши с колесом прокрутки нажать клавишу Ctrl
щее время ведётся активная работа по новому переводу интерфей- и, удерживая её, вращать колесо прокрутки.
92 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 93
Рис. 6.1. Внешний вид текстового редактора OpenWriter Рис. 6.2. Полноэкранный режим OpenWriter
СТАНД обычный режим выделения Рис. 6.6. Диалоговое окно сохранения документа
РАСШ расширенный (началом выделения будет текущее по-
ложение курсора)
ДОБАВ групповое выделение текста Название файла вводится в поле «Имя файла», его можно вво-
дить с указанием относительного или абсолютного пути. Для пе-
Выделенный текст можно перемещать, удерживая левую кнопку
рехода в другой каталог дважды щёлкните по названию каталога в
мыши и перетаскивая выделенный фрагмент в нужное место, можно
списке. Чтобы было более удобно перемещаться по каталогам, мож-
также копировать его в буфер обмена, вставить из буфера обмена
но сортировать список, щёлкнув по одному из заголовков колонок.
или удалить (вырезать из текста и поместить в буфер). Для этого
Например, для сортировки по типу файла это, очевидно, «Тип»;
предусмотрено несколько способов:
повторный щелчок по тому же заголовку означает сортировку в
• через меню «Правка»; обратном порядке (обозначается стрелочкой).
• через всплывающее меню, доступное по нажатию правой кла- Кнопка перехода на уровень вверх используется для перехода
виши мыши; в родительский каталог; если удерживать её более одной секунды,
• комбинацией клавиш: копировать — Ctrl–c, вставить — Ctrl–v, появится меню, позволяющее перейти сразу на несколько уровней
вырезать — Ctrl–x. вверх.
98 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 99
воспользоваться пунктом меню «Файл» → «Предварительный про- контекстной панели, а затем нажмите кнопку «Печать» с изобра-
смотр страницы». На панели инструментов появятся инструменты жением принтера и двух листов на этой же контекстной панели.
для установки свойств просмотра, однако в этом режиме отредак-
тировать документ нельзя. Кнопка «Закрыть предварительный про- Проверка правописания
смотр» на панели инструментов служит для возвращения редактора
в нормальный режим работы (рис. 6.8). В OpenWriter проверка орфографии может выполняться авто-
матически, по мере набора текста, или вызываться вручную. Для
автоматической проверки нужно нажать кнопку «Автопроверка ор-
фографии» слева на главной панели инструментов или через меню
«Сервис» → «Проверка орфографии» → «Автопроверка орфогра-
фии». В этом случае слова, которые OpenWriter не смог найти в
своём словаре, будут подчёркиваться волнистой красной линией.
Если щёлкнуть по выделенному слову правой кнопкой мыши, бу-
дут предложены варианты исправления, вызов диалога для провер-
ки правописания, добавление слова в словарь, пропуск этого слова
во всём документе и автоматическая замена слова на один из вари-
антов, выбранный в подменю.
Для проверки правописания вручную нажмите на кнопку «Про-
верка орфографии» слева на панели инструментов, либо через меню
«Сервис» → «Проверка орфографии» → «Проверка» или клавишей
F7; проверка начинается от текущего положения курсора. Пикто-
грамма за полем «Слово» показывает его статус (рис. 6.9).
В стандартном шаблоне содержится большое количество стилей, Набор стилей, созданных во время работы над документом, мож-
и среди них практически всегда можно выбрать наиболее подходя- но использовать многократно. Стили можно импортировать из дру-
щий. Однако бывают случаи, когда стандартного набора недоста- гого документа или сохранить их в шаблоне.
точно и надо изменить имеющийся стиль или создать новый. Для импорта стилей из другого документа выберите в меню
Самый простой способ создать новый стиль — использовать «Формат» → «Стили» → «Загрузить» и нажмите кнопку «Из фай-
функцию Мастера стилей «Создать стиль из выделенного». Для ла». Затем выберите необходимый документ. Загруженные стили
этого придайте абзацу, символу или странице нужный формат с будут добавлены в Мастер стилей. Однако для многократного ис-
помощью жёсткого форматирования, выделите этот фрагмент и на- пользования стилей удобнее использовать шаблоны.
жмите кнопку «Создать стиль из выделенного» на инструменталь-
ной панели Мастера стилей. В окне введите новое имя стиля и Шаблоны
нажмите «ОК». Новый стиль создан. Теперь можно присваивать
Под шаблоном принято понимать файл, содержащий элементы
новый стиль разделам документа (рис. 6.12).
форматирования документа, но не содержащий самого текста. При
Похожим образом можно внести изменения в любой стиль. Вы- создании нового документа на основе шаблона документ наследу-
делите необходимый фрагмент текста и задайте фрагменту стиль, в ет стили, параметры страницы (размер и ориентацию), встроенные
который планируется внести изменения. Затем придайте ему нуж- макросы, поля и другие значения. При этом сам шаблон защищён
ный формат с помощью жёсткого форматирования и в Мастере сти- от случайных изменений. Шаблоны удобно использовать при созда-
лей нажмите кнопку «Обновить стиль по образцу». Стиль примет нии однотипных документов — писем, служебных записок, отчётов
нужный вам вид. и т. п.
Для тонкой настройки следует открыть окно редактирования Для создания шаблона выберите необходимый документ, удали-
стилей. Его можно вызвать из меню «Формат» → «Стили» → «Ка- те из него ненужный текст, проверьте стили и удалите ненужные.
талог» → «Изменить» или щёлкнуть правой кнопкой мыши на необ- Следует помнить, что стили, загружаемые по умолчанию, удалить
ходимом стиле и выбрать «Изменить» (рис. 6.13). нельзя. Для удобства поиска шаблона и управления им присвой-
108 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 109
Для того, чтобы расставить нумерацию страниц, включите верх- Для форматирования абзаца нет необходимости выделять его,
ний или нижний колонтитул. Это можно сделать с помощью меню достаточно поместить курсор в любое место абзаца и выбрать пункт
«Вставка» → «Верхний колонтитул» или «Вставка» → «Нижний меню «Формат» → «Абзац», или пункт «Абзац» в выпадающем ме-
колонтитул», а также через диалоговое окно «Стиль страницы». ню, вызываемом правой кнопкой мыши. В появившемся диалоговом
После того, как колонтитул включён; выберите в меню «Встав- окне можно настроить все параметры форматирования абзаца: меж-
ка» → «Поля» → «Номер страницы» и в документе будут автомати- строчный интервал, отступ для первой строки (абзацный отступ) и
чески расставлены номера страниц. В том случае, если поддержка для всего абзаца, табуляцию, а также обрамление и фон абзаца.
колонтитулов не включена, номер страницы появится на месте те- Кнопки для выравнивания абзаца вынесены по умолчанию на кон-
кущего положения курсора. текстную панель (рис. 6.18).
Форматирование абзаца
Десятичный
Текст, печатаемый до символа разделителя (поле «Знак»), будет
выводиться слева от позиции табуляции, а текст после него —
справа. Этот тип необходим прежде всего для выравнивания
столбцов чисел с неравным количеством цифр до и после де-
сятичной запятой. При его использовании все запятые в таких
числах будут ровно одна над другой. Однако если изменить зна-
Рис. 6.19. Диалоговое окно «Расстановка переносов»
чение поля «Знак», можно использовать этот тип выравнивания
и в других целях.
Для того, чтобы слово никогда не переносилось, нужно добавить
его в словарь со знаком «=» на конце.
Расстановка переносов
При использовании выравнивания абзацев во многих случаях
Форматирование списков
увеличивается расстояние между словами в тексте, что особенно
заметно при наличии длинных слов. В этом случае целесообразно OpenWriter обладает широкими возможностями по форматиро-
использовать переносы. ванию списков. Поддерживаются нумерованные и ненумерованные
Чтобы OpenWriter имел возможность расставлять переносы в списки с большой глубиной вложения. Чтобы отформатировать спи-
тексте, нужно установить в свойствах языка Русский (меню «Сер- сок, установите курсор на тот абзац, с которого предполагается
вис» → «Параметры» → «Настройка языка» → «Языки», поле «За- начать список и нажмите кнопку «Нумерация» или «Маркеры» на
падные»). контекстной панели, в зависимости от того, какой тип списка вам
Расстановку переносов можно производить автоматически или нужен. Все абзацы вслед за текущим будут преобразованы в спи-
вручную. Автоматическая расстановка переносов устанавливается сок.
в свойствах абзаца — в диалоге «Абзац» на закладке «На странице» При работе со списком контекстная панель изменит свой вид. В
в разделе «Расстановка переносов» нужно включить опцию «Авто- правом углу появится кнопка в виде стрелки, которая вызывает или
матически». убирает контекстную панель нумерации. Вызвав эту панель, можно
У вас есть возможность вручную обозначить место для жела- регулировать глубину вложения списков, внешний вид и способы
тельного переноса: для этого нужно поставить так называемый мяг- маркировки текста (рис. 6.20).
кий перенос. Установите курсор на ту позицию в слове, где можно
сделать перенос, и вставьте символ мягкого переноса комбинацией
клавиш Ctrl–-. Можно произвести поиск всех слов, которые можно
перенести, с помощью функции «Расстановка переносов» в меню
«Сервис» (рис. 6.19).
Знак «=» означает место возможного переноса; «-» указывает
на место, в котором он однозначно будет произведён. Чтобы уста- Рис. 6.20. Контекстная панель нумерации
новить перенос, нажмите кнопку «Перенести»; для прекращения
расстановки переносов служит кнопка «Отмена». Можно перейти Контекстную панель нумерации можно также вызвать функцио-
к следующему слову, не устанавливая перенос в текущем, нажав нальной клавишей F12, а диалоговое окно «Нумерация/маркировка»
на кнопку «Далее». Ранее установленный перенос можно отменить правой кнопкой мыши из выпадающего меню, либо через меню
при помощи кнопки «Убрать». «Формат» → «Нумерация/маркировка» (рис. 6.21).
114 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 115
Электронные таблицы
Главное окно OpenCalc
После загрузки OpenCalc на экране появляется главное окно.
Основным отличием этого окна от аналогичного в OpenWriter яв-
ляется то, что под контекстным меню появляется строка ввода.
Она предназначена для ввода значений и формул в ячейки таблицы
(рис. 6.23).
Рис. 6.21. Диалоговое окно «Нумерация/маркировка»
Форматирование символа, группы символов
Для форматирования группы символов прежде всего необходимо
их выделить. Затем можно выбрать необходимый шрифт, его начер-
тание и размер, эффекты оформления, положение группы символов
относительно строки в меню «Формат» → «Шрифт» (рис. 6.22).
Некоторые разделы этого диалогового окна вынесены на кон- Рабочее поле листа
текстную панель для ускорения форматирования. Из контекстной
панели по умолчанию можно выбрать наименование шрифта, его Поле листа состоит из ячеек. Ячейка — это наименьшая струк-
размер, основные начертания и цвет. Можно добавить или удалить турная единица электронной таблицы; она имеет адрес, определя-
116 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 117
+ сложение
- вычитание
* умножение Рис. 6.26. Мастер функций
/ деление
^ возведение в степень В поле редактирования «Формула» отображается текущая фор-
: задание диапазона мула, которую можно непосредственно редактировать, а можно, по-
120 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 121
ставив курсор в необходимую позицию, дважды щёлкнуть по имени ячейку автоматически будет произведена замена параметров новы-
функции из списка, и выбранная функция вставится в окно ввода. ми значениями.
Останется только либо ввести аргумент с клавиатуры, либо нажать Пусть стоит задача вычислить cos(x), где x задается в градусах.
кнопку с изображением ячейки и выбрать ячейку, значение которой Для её решения выполним следующие действия:
будет аргументом.
В закладке «Структура», набранная формула развернута в дере- 1) Введите в ячейку A1 текст «Угол», в ячейку A2 — число «0»,
во, что очень помогает при редактировании формул, позволяя от- в A3 — «1». Выделите ячейку A2 и, не отпуская кнопки мы-
слеживать порядок вычисления формулы. ши, еще и ячейку A3. Выбор ячеек также можно сделать с
помощью клавиш курсора: выбрать A2, затем нажать Shift–
Для случая, когда формула достаточно проста (содержит знаки
стрелка вниз.
«+», «-», «*», «/», «^»), но состоит из относительно большого числа
переменных, рассмотрим следующий пример: 2) Далее наведите мышь на правый нижний угол выделенной
Пусть требуется вычислить «A1+C5*B4»; для этого: области; курсор примет форму креста. Нажав и удерживая
Нажмите «=», после чего выберите с помощью стрелок управ- левую кнопку мыши, выделите красным прямоугольником об-
ления курсором ячейку A1 (при первом же нажатии на клави- ласть размером 360 ячеек, то есть последней выделенной
шу управления курсором появится красный прямоугольник-курсор). ячейкой должна быть ячейка A361. При этом в желтом пря-
Затем нажмите «+» и выберите C5, нажмите «*» и, наконец, выбери- моугольнике подсказки появится число 360.
те B4. Таким способом с помощью клавиатуры можно быстро фор-
мировать формулы (ячейки можно выбирать и указателем мыши). Только что был разобран пример автозаполнения. OpenCalc при
После ввода «=» и какой-либо буквы OpenCalc автоматически расширении красной области выделения производит автоматическое
высвечивает имя функции, начинающейся на эту букву. Эта воз- увеличение значений ячеек на единицу. В принципе было бы до-
можность позволяет набирать не всю формулу, а только первые её статочно только ввести «1» и просто размножить ячейку, посколь-
буквы, а дальше, если предложенная функция является именно той, ку OpenCalc по умолчанию размножает ячейки по арифметической
которая нужна, останется только нажать Enter. прогрессии с приращением «1». Если же удерживать Ctrl, то значе-
Бывает так, что при вводе формул в качестве их аргументов тре- ния ячейки будут размножаться простым копированием.
буется передавать не адрес ячейки, а целую область — к примеру, Теперь так же легко вычислим значения косинусов всех углов;
необходимо просуммировать все значения в столбце A, начиная с для начала требуется вернуться в начало страницы при помощи
адреса A2 по адрес A11. Конечно, можно написать «=A2+A3+...+A1 Ctrl–Home (возвращение в начало листа) либо Ctrl–стрелка вверх
0+A11» — но гораздо проще и в любом случае правильнее будет на-
(переход к верхнему полю блока).
писать «=Су», затем воспользоваться подсказкой (Сумм) и, нажав Введите в B1 «cos(угла)», а в B2 латиницей «=c» и нажмите
Enter, в скобках вписать диапазон «A2:A11». Enter; далее, переключившись на русский язык, «р»; Enter, стрелку
влево и Enter. Итак, нажатием всего нескольких кнопок была вве-
Область рабочего листа задаётся указанием адреса левой верх-
дена формула «=COS(РАДИАНЫ(A2))». Теперь, зацепив крестооб-
ней ячейки, далее ставится двоеточие и указывается правая нижняя
разным курсором нижний правый край ячейки, можно применить
ячейка. Область можно задать и с помощью мыши.
формулу ко всем значениям углов. Результат — значения косинусов
всех углов.
Автозаполнение
Формат ячеек
Иногда требуется произвести однотипные вычисления для боль-
шого количества однотипных данных. Электронная таблица позво- OpenCalc, как и любая современная электронная таблица, под-
ляет ввести формулу всего один раз — при её копировании в другую держивает различные форматы данных в ячейках, которые опреде-
122 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 123
Ссылки
Рис. 6.27. Автоформат диаграммы
Вернемся к примеру с вычислением косинуса. Пусть теперь тре-
В нашем случае первая строка является подписью оси x, поэтому
буется вычислить функцию «cos(угол+фаза)». Допустим, фаза яв-
оставляем галочку «Первая строка как подпись». Область значений,
ляется константой и должна храниться в ячейке С2. Тогда изменим
записанная в поле «Область», определилась автоматически, она, как
формулу в B2 с «=cos(радианы(A2))» на «=cos(радианы(A2+С2))»
и предполагалось, равна «$Лист1.$A$1:$B$361».
и размножим на все 360 значений. Никакого эффекта практически
Нашу диаграмму можно разместить либо на одном из уже суще-
не будет: дело в том, что мы не сказали, что фаза у нас постоянна,
ствующих листов, либо на новом листе. Если поместить диаграмму
то есть в ячейку B3 записалась формула «=cos(радианы(A3+С3))».
на новом листе, то она будет занимать его полностью, что очень
В C3 данные отсутствуют, поэтому OpenCalc считает, что в C3 за-
удобно для распечатки диаграмм на целый лист. В нашем примере
писан «0». Чтобы запретить изменение переменной по столбцу или
для размещения диаграммы выбран «Лист1».
строке, нужно перед координатой вписать знак «$».Теперь запре-
После заполнения каждого диалогового окна нужно нажать
тим изменение координаты строки, изменив в нашей формуле C2 на
кнопку «Далее» и выбрать в следующем окне тип диаграммы:
C$2.
Для быстрой вставки «$» в редактируемый адрес удобно исполь- Двумерные диаграммы
зовать сочетание клавиш Shift–F4. Если нажать эту комбинацию Линии; с областями; гистограмма; линейчатая; круговая; диа-
один раз, знак «$» добавится к координате столбца и координате грамма XY; сетчатая; биржевая.
строки; два раза — только к координате строки, три — к координате
столбца. Четвертое нажатие эквивалентно первому. Трёхмерные диаграммы
Поскольку документ OpenCalc содержит несколько листов, воз- График 3М; с областями 3М; гистограмма 3М; линейчатая 3М;
можна адресация и между листами. До этого момента мы рассмат- круговая 3М.
ривали локальную адресацию, действующую в пределах одного ли- Поскольку в нашем случае диаграмма строится по двум столбцам,
ста; полный адрес ячейки выглядит следующим образом: выберем XY-диаграмму (рис. 6.28). Ряды данных заданы в столб-
<Название листа>.<Локальный адрес ячейки>. цах.
124 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 125
Типы изображений
OpenDraw позволяет создавать как векторные, так и растровые
рисунки. Растровые рисунки состоят из ограниченного числа то-
чек и изображение в таких рисунках формируются комбинацией
точек разного цвета. Как следствие, рисунки растрового типа не
масштабируются — точнее, неважно выглядят после изменения раз-
мера. В то же время растровые рисунки хорошо переносятся из
одной программы в другую, так как по сути сводятся к простому
массиву точек.
Векторными называются рисунки, состоящие из объектов (ли-
Рис. 6.28. Выбор XY-диаграммы ний, прямоугольников, окружностей, градиентов и т. д.) и не име-
ющие фиксированного разрешения; впрочем, они могут включать и
растровые картинки в качестве объектов. Векторная графика вели-
колепно масштабируется и в любой момент может быть преобразо-
Затем уточним вариант диаграммы. Укажем название диаграм- вана в растровую форму с любым заданным разрешением. Благода-
мы; поскольку на ней присутствует только одна зависимость, уби- ря этому свойству векторные рисунки являются предпочтительны-
раем галочку легенды. Вводим подписи осей X и Y. Затем нужно ми при создании иллюстраций к документам; в тоже время, при экс-
нажать кнопку «Готово» (рис. 6.29). портировании документа в какой-либо внешний для OpenOffice.org
формат векторные рисунки не всегда могут быть использованы и в
таких случаях конвертируются в растровые изображения.
Программа OpenDraw в основном предназначена для создания
векторных рисунков; для работы с растровыми изображениями су-
ществуют такие приложения, как gimp.
Далее в этом руководстве будут обсуждаться в основном век-
торные рисунки; растровые рисунки будут рассматриваться только
с точки зрения их использования как части векторного изображе-
ния, а также в контексте преобразования векторных изображений
Рис. 6.29. Диаграмма построена в растровые.
Под графическими примитивами понимаются минимальные Для создания окружности или эллипса достаточно указать раз-
графические объекты, которые составляют векторный рисунок. К мер примитива двумя точками: первую точку укажите, нажав левую
графическим примитивам в OpenDraw относятся: линии и стрелки; кнопку мыши, не отпуская её, переместите курсор на необходимое
прямоугольники; окружности, эллипсы, дуги, сегменты и секторы; расстояние ко второй точке и отпустите кнопку мыши. Окружность
кривые; соединительные линии; трёхмерные объекты (куб, шар, ци- или эллипс будут вписаны в прямоугольник, заданный начальной и
линдр и т. д.); текст. Из графических примитивов могут быть со- конечной точками. Чтобы получить дугу, сегмент или сектор, нуж-
ставлены более сложные объекты при помощи функции комбини- но указать ещё две точки на контуре окружности или эллипса,
рования и логических операций над формами; об этом речь пойдет также нажав и отпустив левую кнопку мыши.
позже. Трёхмерные объекты
Чтобы создать примитив одного из перечисленных типов, на-
жмите и удерживайте кнопку соответствующей группы примитивов Чтобы задать трёхмерный объект, необходимо указать его мак-
на панели инструментов. Затем, выбрав нужный примитив из выпа- симальный размер в одном из двух измерений. Трёхмерный объект
дающего списка иконок, отпустите кнопку. В результате включается создаётся в фиксированных пропорциях, которые можно изменить
уже после его создания.
128 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 129
Свойства графических объектов происходит по правилам самого объекта: например, для «Легенды»
удлинение указательной стрелки не приводит к изменению области
Каждый объект — уже измененный, скомбинированный, преоб- пояснения.
разованный или просто графический примитив — имеет определен- Рамка области текстовых объектов задаёт поле набора текста
ный набор характеристик, таких как размеры, цвет, угол поворота, и ширину строки; изменение её размеров не приводит к измене-
семейство и размер шрифта и т. п. При этом с точки зрения моди- нию размера шрифта. Напротив, текст, вписанный в рамку, зависит
фикации объекты можно разделить на три группы: от размера заданной области, в этом случае текст масштабирует-
1) графические объекты, характеризуемые областью (большин- ся автоматически с таким расчётом, чтобы весь текст уместился в
ство объектов); заданной области.
2) графические объекты, характеризуемые частными свойствами Для перемещения объекта щёлкните левой кнопкой мыши по
(линии, соединительные линии, легенда); любой части объекта, переместите объект, не отпуская кнопку, и,
3) текстовые объекты (простой текст). отпустив её, зафиксируйте изменение.
Для изменения параметров объектов сначала выберите объект, Текст внутри объектов
щёлкнув на любой его части. Программа подтвердит выбор, подсве-
чивая область размещения объекта квадратными точками. При этом Почти все объекты (кроме трёхмерных) в той или иной форме
примитивы, которые характеризуются областью, а также текстовые могут содержать текст. Для текстовых объектов это, разумеется,
объекты выделяются полем из восьми квадратных точек зеленого основная функция; для других — дополнительная.
цвета, остальные выделяются точками бирюзового цвета, которые Если сделать двойной щелчок левой кнопкой мыши на объекте,
обозначают ключевые точки объекта. то появится курсор, который позволяет ввести или исправить текст
Можно выделить сразу несколько объектов с помощью левой внутри объекта. Его свойства можно менять так же, как и для
кнопки мыши при нажатой кнопке Shift — в этом случае выбран- текстовых объектов — с помощью инструментов панели объектов,
ные объекты будут выделены одним полем из восьми точек и все меню «Формат» или с помощью контекстного меню.
дальнейшие операции будут действовать на все выбранные объек-
ты. Эффекты
Область выделения объекта можно растягивать, перемещать,
вращать и т. д. Растягивание области простого текста не приводит Для прочих операций над объектами, такими как вращение, зер-
к изменению размера текста; во всех остальных случаях изменение кальное отражение и других, используется панель эффектов.
размеров области выделения приводит к масштабированию объекта. Выбрав на панели эффектов инструмент вращения, вы увидите,
что точки выделения объекта примут круглую форму. В зависимо-
Изменение размера и перемещение сти от типа выбранного объекта каждая точка даёт доступ к разным
функциям. При наведении мыши на нужную точку, курсор меняет
Точки-вершины прямоугольной области объекта используются вид, обозначая возможную операцию; кроме этого, при выполне-
для изменения размера объекта одновременно по двум измерени- нии операции в строке состояния появляется название и детальные
ям, а точки на сторонах — только в одном. Для произведения этих данные по текущей операции. Если для выбранного объекта функ-
действий «схватите» мышью нужную точку, растяните область и ция, соответствующая контрольной точке, не применима, то курсор
отпустите кнопку. меняется на перечеркнутый круг.
Для объектов второго типа при изменении размера использу- Вершины прямоугольника, ограничивающего область выделения
ются контрольные точки — примерно так же, как и при измене- объекта, можно использовать для вращения объекта в плоскости
нии размера области, однако в данном случае изменение размеров листа. Причём вращение будет происходить относительно центра,
132 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 133
показанного в виде маленького кружка с перекрестием. По умолча- Для удобства OpenDraw различает три вида опорных точек:
нию центр вращения установлен точно в центре области выделения Симметричный переход
объекта, однако можно передвинуть его мышью в любую точку
страницы. Для трехмерных объектов точки в вершинах области Опорная точка с одинаковыми по длине направляющими отрез-
выделения позволяют вращать их в плоскости листа. ками. При изменении длины одной направляющей симметрично-
Точки на сторонах области выделения объекта используются для го перехода вторая также изменяет длину.
искажения объекта в соответствующем направлении. Для трехмер- Плавный переход
ных объектов эти точки позволяют вращать их в плоскости, рас-
положенной перпендикулярно плоскости листа и параллельно сто- Это обычная опорная точка с разными по длине и раздельно
роне прямоугольной области выделения, содержащей выбранную корректируемыми направляющими.
контрольную точку. Угловая точка
Панель «Эффекты» позволяет выполнять и другие полезные опе- Это опорная точка, в которой кривая как бы разрывается. На-
рации над объектами, такие как деформации, зеркальные отраже- правляющие отрезки угловой точки могут не лежать на одной
ния под любым углом, построение объекта методом вращения плос- линии и иметь разную длину.
кого прототипа, регулировка прозрачности.
Выбрав нужную опорную точку, можно с легкостью поменять её
тип с помощью инструментов на панели «Правка точек».
Использование редактора точек
Свойства области
Режим редактирования точек можно вызвать через инструмент
Область объекта, если она существует, может весьма гибко на-
«Правка точек» на панели объектов (или опций), контекстное вы-
страиваться через инструменты панели объектов (меню «Формат»
падающее меню (пункт «Правка точек») или с клавиатуры кнопкой
→ «Область»или контекстное меню «Область»). Она может иметь
F8.
разное наполнение, отбрасывать тень и быть прозрачной. Напол-
Этот режим доступен для объектов, построенных из кривых
нение может быть заливкой цветом, градиентной заливкой, штри-
Безье. Если требуется изменить форму объекта другого типа при
ховкой или растровой текстурой. Тень и прозрачность также имеют
помощи механизма правки точек, потребуется сначала преобразо-
свои настройки, которые можно найти на соответствующих заклад-
вать объект в кривые Безье при помощи пункта «Преобразовать»
ках окна свойств области.
контекстного выпадающего меню (это применимо к большинству
объектов). Свойства линий
В режиме редактирования точек можно изменять тип точки, Каждый объект OpenDraw содержит линии — даже если это тек-
замыкать кривую, добавлять и удалять точки, используя инстру- стовый объект и его рамка по умолчанию не отображается. Диало-
менты редактора точек, которые появляются на панели объектов говое окно, позволяющее настроить внешний вид этих линий, мож-
после включения режима редактирования точек. Выберите правой но вызвать через инструменты панели объектов, меню «Формат» →
кнопкой мыши нужную точку — появится возможность менять угол «Линия» или через контекстное меню «Линия». При этом можно
и размеры направляющих линий выбранной опорной точки. Таким изменять цвет, толщину, задавать прозрачность и снабдить концы
образом можно менять степень изгиба линии по разные стороны от линии стрелками различного вида.
этой точки.
Сами опорные точки можно перемещать, удалять, добавлять и Свойства текста
менять их тип. Кроме этого, на панели «Правка точек» имеются Для текстовых и содержащих текст объектов имеется возмож-
инструменты для замыкания или размыкания кривой и преобразо- ность изменять вид и свойства текста через инструменты на панели
вания линии в кривую Безье. объектов, меню «Формат» или контекстное меню.
134 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 135
Свойства текста вызываются при помощи инструментов пане- Чтобы изменить стиль, достаточно выбрать его щелчком мыши
ли объектов, меню «Формат» → «Текст» или контекстного меню и выбрать из выпадающего меню пункт «Изменить». Изменения
«Текст». Здесь определяется, будет ли текст вписан в рамку или стиля окажут действие на все графические объекты, к которым он
наоборот — текст будет задавать размеры рамки, а также будут ли был применён.
применяться различные эффекты бегущей строки при выводе текста
на экран. Преобразование объектов
Для изменения свойств символов и абзаца используются другие Любой объект в OpenDraw может быть преобразован в ту или
пункты меню «Символ» и «Абзац» контекстного меню или эти же иную форму в зависимости от своего типа; возможные варианты
пункты меню «Формат». содержатся в контекстном меню «Преобразовать», в котором отоб-
ражается список допустимых преобразований для выбранного объ-
Именование объектов екта. Так, например, для трёхмерных объектов имеется только два
Для упрощения работы с рисунками сложной структуры, в варианта, а для прямоугольника уже семь. С помощью преобразова-
OpenDraw имеется возможность присвоить объектам некоторых ния объектов можно получать новые объекты с совершенно другими
типов имена, далее появляющиеся в панели состояния каждый свойствами, чем у оригинального объекта, а также отличающиеся
раз, когда вы выбираете объект. Кроме того, именованные объек- по виду.
ты отображаются Навигатором как отдельные элементы структуры
рисунка.
Присвоить имя можно только: Позиционирование объектов
• группе объектов; OpenDraw обладает мощными инструментами для позициониро-
• вставленным объектам: растровая картинка, объект OLE, фор- вания объектов. Часто возникает необходимость выровнять объек-
мула и др. ты относительно друг друга, страницы или линии; для выполнения
этих действий предназначены инструменты на панелях «Располо-
Графические стили жение» и «Выравнивание», а также пункт «Распределение» кон-
Как и текстовый документ, рисунок может содержать стили, текстного меню или меню «Действия». Точно разместить объекты
но только одного типа — графические. Графический стиль пред- помогают инструменты на панели опций.
ставляет собой всеобъемлющий набор значений атрибутов самых
различных графических объектов. Будучи примененным к какому- Выравнивание
либо объекту, стиль переопределяет значения имеющихся у данного Любой объект может быть выровнен относительно полей стра-
объекта атрибутов, подставляя вместо них значения, заданные для ницы с помощью соответствующих инструментов отрывной панели
данного стиля. «Выравнивание».
Графические стили особенно удобно применять для создания Существуют отдельные инструменты для выравнивания в гори-
сложных рисунков с повторяющимися элементами; они незаменимы зонтальном и вертикальном направлении — по центру и по краям
для чертежей, различных схем, диаграмм и т. д. Для их создания, листа. Если выбрать сразу несколько объектов (удерживая кноп-
модификации, применения и удаления удобнее всего пользовать- ку Shift), то этими же инструментами можно выровнять объекты
ся Мастером стилей, который можно вызвать из меню «Формат» относительно краев или центра области выделения.
→ «Мастер стилей», кнопкой F11 или инструментом («Вкл./Выкл.
Мастер стилей») на панели функций. Расположение
Выделив объект или несколько объектов c помощью Мастера В зависимости от порядка создания, объект может перекрывать
стилей, легко применить любой стиль: просто дважды щёлкните на часть другого объекта (объектов) или быть перекрытым другим
нужном пункте в окне Мастера стилей. объектом (объектами). Для управления расположением объектов
136 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 137
по глубине используются инструменты отрывной панели «Располо- Такая привязка создаётся с помощью меню «Вставка» → «Ли-
жение». ния/Точка привязки»
На панели расположены инструменты для перемещения объекта Кроме перечисленных, к привязкам можно отнести поля страницы,
сразу на передний или задний план, последовательного изменения рамки объектов, узлы объектов. Имеются инструменты для вклю-
положения (за объект или перед объектом), изменения положения чения или выключения различного рода привязок:
относительно конкретного объекта. Также есть возможность поме-
нять местами (по глубине) два объекта. • к сетке;
• к направляющим линиям;
Распределение • к полям страницы;
Эта функция дает возможность выровнять несколько объектов • к рамкам и узлам объектов.
друг относительно друга таким образом, чтобы расстояния меж-
ду объектами относительно контуров или центров объектов были Если активизировать привязку, то объект при перемещении бу-
равными. При этом крайние в цепочке объекты не перемещаются. дет как бы притягиваться к ней, что сильно упрощает точное пози-
Для того, чтобы воспользоваться этой функцией, нужно сначала ционирование объекта.
выбрать три или более объекта, а затем выбрать пункт «Распреде- Для большей наглядности привязку можно отображать или
ление» в контекстном меню или в меню «Действия». скрывать. Панель опций содержит инструменты для переключения
визуального отображения двух типов привязок и направляющих ра-
Точное размещение объектов мок объекта при перемещении:
Панель опций OpenDraw имеет ряд удобных средств для облег-
чения точного размещения объектов друг относительно друга или • сетки;
листа. Точное позиционирование осуществляется за счет создания • направляющих линий;
на поле рисунка специальных меток или маркеров в виде точек или • направляющих линий рамки объекта при перемещении.
линий, которые впоследствии могут использоваться для облегчения
выравнивания объектов. Такие метки называются привязками. Группы объектов
OpenDraw поддерживает несколько видов привязок:
Чтобы выполнить действия сразу над несколькими объектами,
сетка удобно воспользоваться функцией группировки. Для создания груп-
На поле страницы накладывается сетка. При включении этой пы необходимо сначала отметить несколько объектов, удерживая
привязки объекты можно перемещать или масштабировать стро- кнопку Shift, а потом выбрать пункт «Группировать» контекстного
го по узлам сетки. меню (или меню «Действия») или воспользоваться горячей кнопкой
Ctrl–Shift–G.
направляющая линия
Если вы используете Ctrl–Shift как переключатель кла-
Может быть горизонтальной или вертикальной. Для создания
виатуры и заметили, что подобные комбинации исполь-
этой привязки необходимо щёлкнуть левой кнопкой мыши на
зуются во многих приложениях, попробуйте настроить
вертикальной или горизонтальной линейке и вытянуть линию
переключение языка по Caps Lock (при этом фикса-
на нужное место листа.
ция регистра переключается по Shift–Caps Lock), это
пользовательская привязка более производительно.
Пользователь имеет возможность задать привязку в виде линии Созданная группа ведет себя как постоянно действующее выде-
или точки в любом месте листа с точностью до миллиметра. ление нескольких объектов. Преимущество группы перед обычным
138 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 139
выделением нескольких объектов состоит в том, что исключает воз- При комбинировании объектов некоторых типов, происходит
можность забыть выделить какой-то объект перед операцией. (необратимое) преобразование объекта в кривые Безье, поэтому,
Группу всегда можно разбить с помощью пункта «Разгруппи- несмотря на то, что комбинацию всегда можно разъединить, опера-
ровать» контекстного меню или меню «Действия», или с помощью ция комбинирования не является полностью обратимой.
комбинации кнопок Alt–Ctrl–Shift–G.
Чтобы отредактировать объекты, включённые в группу, нет Логические операции над объектами
необходимости разбивать группу — для этого предназначены опе-
рации входа в группу и выхода из неё. Можно воспользоваться OpenDraw позволяет логически складывать, вычитать и пересе-
пунктами «Вход в группу» («Выход из группы») контекстного меню кать объекты. Для выполнения логических операций необходимо
или меню «Действия», или горячей кнопкой F3 (Ctrl–F3). выбрать несколько объектов (удерживая кнопку Shift), затем с по-
Выйти из группы можно двойным щелчком левой кнопкой мыши мощью пунктов «Слияние», «Вычитание» или «Пересечение» кон-
вне области группы, а войти, соответственно, двойным щелчком на текстного меню «Формы» или меню «Действия» → «Формы» вы-
области любого объекта, входящего в группу. полнить нужную операцию. В результате образуется новый объект,
После того, как вы вошли в группу, объекты, не включённые в наследующий свойства самого старшего (или, точнее, находящегося
данную группу, отображаются более блекло. Это делается для того, глубже всех других выделенных).
чтобы было легче отличить входящие в данную группу объекты от Логические операции являются необратимыми, поэтому, если
прочих, а также для индикации режима нахождения в группе. вы хотите отменить операцию, то единственный путь — воспользо-
ваться функцией отмены OpenDraw, которая доступна через меню
Комбинирование объектов «Правка» → «Отменить» или по горячей кнопке Ctrl–Z.
В отличии от группирования, которое необходимо главным об-
разом для совершения ряда одинаковых операций над большим ко-
личеством объектов, при комбинировании из выбранных объектов Создание презентаций
создаётся новый объект с новыми свойствами. Полученная комби-
нация наследует свойства объекта, созданного первым, или, точнее, Начало работы с презентациями
находящегося позади всех остальных объектов, выбранных для ком-
бинации. Комбинировать можно только те объекты, которые можно При первой загрузке OpenImpress на экране появляется окно
преобразовать в кривые Безье. «Мастера презентаций» (рис. 6.31).
Создать комбинацию так же легко, как и сгруппировать объ- В первом окне мастера выбирается тип презентации:
екты. Для создания комбинации необходимо сначала отметить
несколько объектов (удерживая кнопку Shift), и затем выбрать • «Пустая презентация» — создаёт новую презентацию;
пункт «Комбинировать» контекстного меню (или меню «Действия») • «Из шаблона» — позволяет открыть презентацию из сохранён-
или воспользоваться горячей кнопкой Ctrl–Shift–K. ного ранее шаблона;
В местах пересечений объектов в комбинации возникают про-
зрачные дыры; это свойство — плата за возможность разбить ком- • «Открыть одну из презентаций» — открывает уже существую-
бинацию. Данный метод также можно применять как временное щую презентацию.
объединение объектов перед выполнением логических операций над
ними. Чтобы отключить появление Мастера презентаций при следую-
Полученную комбинацию всегда можно разъединить с помощью щей загрузке, поставьте галочку в поле «Не показывать этот диа-
пункта «Разъединить комбинацию» контекстного меню (или меню лог снова». Если вы хотите иметь представление о том, как будет
«Действия») или с помощью сочетания кнопок Alt–Ctrl–Shift–K. выглядеть презентация, оставьте галочку в пункте «Просмотр».
140 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 141
Следующая группа инструментов служит для вставки на слайд Свойства текста можно изменить, выбрав один из пунктов выпада-
различных объектов — текста, прямоугольных фигур, эллипсов и ющего контекстного меню.
кругов, трёхмерных объектов, кривых, линий и стрелок, соедини- Пункт «Текст» позволяет установить свойства текста и эффект
тельных линий. бегущей строки. На закладке «Текст» устанавливаются свойства
Для изменения положения объекта используется следующая рамки: размер и положение текста. На закладке «Бегущая строка»
группа инструментов. Например, для вращения объекта можно вы- задаются эффекты для анимации текста.
брать объект, щёлкнуть по кнопке вращения и, «схватившись» мы- Чтобы добавить картинку, щёлкните по пиктограмме с домиком
шью за красные маркеры вокруг объекта, вращать объект в раз- и выберите картинку в открывшемся диалоге.Щелчок правой кноп-
личных направлениях. Чтобы выровнять объект на странице (как кой мыши открывает доступ к следующим свойствам картинки:
по горизонтали, так и по вертикали), используется следующий ин- Текст
струмент. Инструмент «Расположение» позволяет изменять порядок Эффекты текста, накладываемого на изображение. (Текст можно
перекрывыния («наслоения») объектов. наложить на изображение, дважды щёлкнув левой клавишей
Группа элементов, изменяющая эффекты объектов, позволяет мыши).
сделать презентацию более привлекательной; она «прячется» за
кнопкой «Эффекты». Кнопки выбора эффектов позволяют выбрать Позиция и размер
объект, к которому таковые и будут применены. Первая позволя- Задаёт позицию, размер, поворот, наклон изображения.
ет выбрать варианты появления слайда, вторая — только эффекты
текста. Исходный размер
Ниже в выпадающем списке задаётся категория эффектов, из Устанавливает начальный размер изображения.
которых в итоге и выбирается необходимый; также задается ско-
Цветовое разрешение
рость его выполнения. Чтобы оценить последствия, щёлкните по
кнопке «Окно предварительного просмотра». Чтобы применить эф- Позволяет задать глубину тонов изображения, то есть коли-
фект к объекту, используйте кнопку «Присвоить». чество бит, выделяемых на кодирование цвета каждой точки.
После щелчка по кнопке «Порядок» появляется список поряд- Большая глубина означает большее количество отображаемых
ка появления объектов в слайде презентации, изменить его можно оттенков.
простым перетаскиванием выбранного объекта на нужную позицию. Расположение
Следующая кнопка на левой панели инструментов — «Интерак-
Определяет уровень объекта в «стопке».
ция», которая позволяет определить, какое действие должно быть
выполнено по щелчку на объекте. Это может быть переход на Выравнивание
какой-либо слайд, выполнение программы и многое другое. Задаёт положение объекта на слайде (слева, по центру, справа,
Предпоследний инструмент позволяет применить трёхмерные сверху, посередине, снизу).
эффекты к объекту. Последний инструмент предоставляет режим
просмотра презентации. Отразить
Создав слайд, его всегда можно отредактировать. Заголовок со- Позволяет отразить изображение по вертикали или горизонтали.
зданного слайда можно изменить, щёлкнув мышью по объекту с
надписью «Добавить заголовок щелчком мыши». Название созда- Преобразовать
ного слайда отображается на закладке рядом с полосой прокрут- Даёт возможность преобразовать изображение в многоугольник,
ки. Щёлкнув на ней правой кнопкой мыши, можно переименовать контур, трёхмерный объект, тело вращения, растровое изобра-
слайд, удалить его, вставить новый или изменить разметку слайда. жение. Эти свойства доступны не всегда.
144 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 145
Присвоить имя объекту можно установить время между сменой слайдов, которая, в свою
Позволяет для удобства именовать объекты. очередь, может быть автоматической, полуавтоматической и руч-
ной. В первом варианте указывается время, через которое будет
Эффект производиться переход на следующий слайд.
Позволяет применить к объекту один из доступных эффектов. Просмотреть созданную презентацию можно при помощи кноп-
ки из меню «Демонстрация» → «Демонстрация» или комбинация
Помимо возможности располагать объекты на слайде, можно ука- клавиш Ctrl–F2.
зать фон слайда. Для этого щёлкните правой кнопкой в свободном
месте слайда и выберите в контекстном меню «Слайд» → «Парамет-
ры страницы». В открывшемся диалоге откройте закладку «Фон».
Заполнение выбирается переключателем, который может прини- Работа с базами данных в OpenOffice.org
мать следующие значения:
Теперь настало время поговорить о том, как OpenOffice.org ра-
Без заполнение отсутствует ботает с данными. Действительно, для любого современного офис-
Цвет цвет однотонного фона ного пакета работа с данными является насущной необходимостью.
Градиент богатая библиотека градиентов Ведь одной из основных задач при использовании компьютеров в
повседневной жизни является именно обработка больших массивов
Штриховка потребуется выбрать цвет фона и определить
данных.
цвет и геометрию рисунка
Предполагается, что читатель имеет некоторое представление о
Bitmap широкий выбор фоновых изображений
том, как устроены системы управления базами данных, сокращённо
Соответственно для каждого заполнения существуют свои свой- СУБД.
ства. Обычно принято включать в офисный пакет собственную СУБД
и средства работы с ней. Однако в этом нет большого смысла.
СУБД — система сложная, требующая значительных ресурсов, ухо-
Панель презентации да, систематического архивирования данных и специальных знаний
Это окно является удобным инструментом управления слайдами: для подобных манипуляций. Создатели OpenOffice.org пошли по
«Вставить слайд» открывает уже знакомое окно создания нового другому пути — они включили в свой пакет механизм доступа к
слайда. «Стиль слайда» открывает диалог изменения стиля слайда. данным из любого приложения, будь это OpenWriter или OpenCalc,
«Дублировать слайд» добавляет слайд, идентичный текущему. оставив хранение данных на долю других программ.
Давайте познакомимся с этим механизмом доступа к данным
на практике. Запустите OpenWriter и создайте новый документ
Эффекты перехода между слайдами или откройте уже имеющийся. Нажмите функциональную клави-
Эффекты перехода между слайдами можно задать на втором шу F4 или выберите в главной панели инструментов «Источники
шаге Мастера презентаций. Если это не было сделано, необходи- данных». В верхней части окна откроется панель доступа к дан-
ма коррекция или требуется сделать разные переходы между слай- ным. Пока в ней присутствует только один источник, озаглавленный
дами — воспользуйтесь пунктом меню «Демонстрация» → «Пере- «Bibliography». Это тестовая база, входящая в комплект поставки
ход слайда»: откроется диалог настройки эффекта перехода на этот OpenOffice.org.
слайд. Давайте на практике поработаем с данными, чтобы лучше по-
Этот диалог похож на диалог настройки эффектов перехода, но нять, как реализованы возможности доступа к ним. Создадим
имеет дополнение — кнопку управления временем. С её помощью небольшую базу для учета книг в школьной библиотеке.
146 [снаружи] Второй день Глава 6. Практическое руководство по OpenOffice.org [снаружи] 147
Выйдите из OpenOffice.org и создайте на диске каталог, где Вы и именовать поля только латинскими символами в верхнем регистре
будете хранить данные, например Documents. Вернитесь к докумен- не длиннее 8 символов на имя поля. Для нас сейчас это значения
ту OpenWriter. Щёлкните правой кнопкой мыши в поле, где пере- не имеет, поэтому для простоты выберем кодировку «Из системы».
числены источники данных и выберите «Управление источниками Теперь можно сохранить изменения и закрыть «Управление ис-
данных» или выберите из меню «Сервис» → «Источники данных». точниками данных».
Откроем наш проект «Библиотека» и выберем «Таблицы», «Яр-
лыки» и «Запросы» нам не нужны. Таблиц нет, папка пуста. И пра-
вильно, таблицу надо создать (рис. 6.33).
[tester@tacit tester]$ ls -l $HOME/.wine/dosdevices те должным образом смонтировать диск1 , прежде чем обращаться
total 0 к нему из WINE. Обратите внимание, что в этом случае у вас
lrwxrwxrwx 1 tester tester 13 Nov 25 14:50 a: -> /media/floppy должен быть разрешён запуск приложений с компакт-диска. Если
lrwxrwxrwx 1 tester tester 8 Nov 25 14:50 a:: -> /dev/fd0 приложение распространяется не на диске — не забудьте сначала
lrwxrwxrwx 1 tester tester 26 Nov 25 14:50 c: -> скопировать его в область видимости WINE.
/home/tester/.wine/drive_c
Для запуска win-приложений проще всего воспользоваться фай-
lrwxrwxrwx 1 tester tester 10 Nov 25 14:50 com1 -> /dev/ttyS0
ловым браузером winefile: его можно запустить из командной стро-
lrwxrwxrwx 1 tester tester 22 Nov 25 14:50 d: ->
/home/tester/Documents ки. Здесь достаточно перейти в необходимый каталог и запустить
lrwxrwxrwx 1 tester tester 12 Nov 25 14:50 e: -> /media/cdrom программу двойным щелчком мыши.
lrwxrwxrwx 1 tester tester 10 Nov 25 14:50 e:: -> /dev/cdrom Можно запускать win-приложения как обыкновенные исполня-
емые файлы host-системы (например, из Midnight Commander или
Чтобы создать новый логический диск или изменить имеющий- из командной строки), для этого должна быть запущена системная
ся, достаточно создать новую символьную ссылку с нужным име- служба (service) wine.
нем.
[tester@tacit tester]$ ln -s /var/data/1c ~/.wine/dosdevices/f: Установка и удаление win-приложений
[tester@tacit tester]$ ls -l ~/.wine/dosdevices
total 0 Как и в Windows, перед использованием большую часть при-
lrwxrwxrwx 1 tester tester 13 Nov 25 14:50 a: -> /media/floppy ложений сначала потребуется установить. Установка производится
lrwxrwxrwx 1 tester tester 8 Nov 25 14:50 a:: -> /dev/fd0 обычным для Windows способом — с помощью поставляемой вме-
lrwxrwxrwx 1 tester tester 26 Nov 25 14:50 c: -> сте с win-приложением программы установки. Разница в том, что
/home/tester/.wine/drive_c в случае WINE программа будет установлена в локальном win-
lrwxrwxrwx 1 tester tester 10 Nov 25 14:50 com1 -> /dev/ttyS0 окружении пользователя.
lrwxrwxrwx 1 tester tester 22 Nov 25 14:50 d: ->
Для установки win-приложения следует любым удобным спосо-
/home/tester/Documents
бом запустить программу установки (чаще всего setup.exe). Даль-
lrwxrwxrwx 1 tester tester 12 Nov 25 14:50 e: -> /media/cdrom
lrwxrwxrwx 1 tester tester 10 Nov 25 14:50 e:: -> /dev/cdrom ше можно действовать по инструкции, предлагаемой поставщиком
lrwxrwxrwx 1 tester tester 12 Nov 25 14:54 f: -> /var/data/1c win-приложения.
Многие win-приложения запрашивают перезагрузку для завер-
Создавая логические диски WINE, нужно принимать шения установки. Естественно, перезагружать host-систему при
в расчёт, что права доступа win-приложений к фай- этом не следует. В локальном win-окружении процедуре загруз-
лам на этих дисках будут определяться правами до- ки Windows соответствует команда wineboot — её можно вызвать
ступа данного пользователя к реальным файлам host- из любой командной строки. Если в этот момент в WINE вы-
системы. полняются другие приложения, то рекомендуется их завершать до
перезагрузки.
Для удаления win-приложения, установленного в win-окруже-
Запуск win-приложений нии, следует воспользоваться утилитой uninstaller. Эта утилита
выводит список установленных в win-окружении приложений (ес-
Общее правило для запуска всех win-приложений в WINE — за- ли они зарегистрированы в реестре). Чтобы удалить приложение,
пускаемые файлы должны находиться в области видимости WINE,
то есть на одном из логических дисков WINE или в его подкатало- 1 Нужно делать это вручную, или монтирование выполняется автоматически —
гах. Если программа поставляется на компакт-диске, то не забудь- зависит от вашего дистрибутива и стиля работы.
158 [снаружи] Второй день Глава 7. Совместимость [снаружи] 159
выберите его из списка и нажмите кнопку «Uninstall». Если при- Сделать определённые шрифты доступными win-приложению
ложения, которое вы хотите удалить, нет в списке, то достаточно можно несколькими способами:
просто удалить каталог с приложением (можно воспользоваться для
этого программой winefile, а можно — стандартными средствами • для всех пользователей — поместить шрифты в host-системе
host-системы). штатным для системы способом;
Работа с оборудованием
в Linux:
Часть III «Сага о Драйверах»
Георгий Курячий
Оборудование Когда компьютеры назывались «электронно-вычислительными
машинами», они были размерами в среднем с кухонный гарни-
тур и занимались почти исключительно вычислениями. Ввод и
вывод данных воспринимался пользователями ЭВМ — учёными-
математиками — как нечто необходимое, но к работе ЭВМ имею-
щее лишь косвенное отношение. Учёного было довольно просто обу-
чить, чтобы он составлял программы и оформлял входные данные
для расчётов одним каким-нибудь способом, например, при помо-
щи перфокарт. Подключение к компьютеру какого-нибудь другого
устройства было делом трудоёмким, так как требовало усилий и
электронщика, и программиста. Да и нужно это было нечасто.
Нынешний компьютер — игрушка не учёного, а любого рядового
обывателя. Это бытовой прибор. Мало того, компьютер — это «са-
мый умный» бытовой прибор: если имеется какой-нибудь другой
бытовой прибор (скажем, кофеварка), прогрессивный обыватель тут
же задумывается, нельзя ли обучить компьютер управлять этим
прибором (скажем, варить кофе за минуту до приезда хозяина).
В идеале получается «электронный дом», в котором работу любо-
го оборудования можно контролировать, не вставая из-за рабочего
места, или даже не садясь за него — посредством сети Интернет.
Самое поверхностное суждение об оборудовании и компьюте-
ре — что для подключения прибора нужна волшебная субстанция
162 [снаружи] Оборудование Глава 8. «Сага о драйверах» [снаружи] 163
по имени «драйвер». Есть драйвер — компьютер оборудование «ви- машина управляет существенно по-разному. Более того, разъёмы
дит», нет драйвера — «не видит». настолько различны, что соединительный кабель одного типа про-
Это суждение во многом неверно. сто не влезет в разъём другого1 . Но всё равно, это не решает про-
блемы идентификации: например, мышь, подключённая к разъёму
(порту) USB, отлично работает, а с цифровой фотокамерой как-то
Что такое «оборудование»? спроста не получается. Опять «драйвер» нужен?
Можно добавить, что некоторое оборудование вообще не нужда-
Что и как можно подключить к компьютеру? Во-первых, на ется в том, чтобы машине объявляли о его существовании: так, что
поверхности его корпуса обычно наблюдается множество разно- бы ни подключалось к аналоговому звуковому входу, работать оно
образных отверстий и разъёмов, очевидно предназначенных для будет одинаково, компьютер не отличит колонки от наушников, да
того, чтобы туда что-то подключали. Уже подключены: клавиату- и отсутствия их не заметит. Словом, наружное наблюдение не даёт
ра, мышь, монитор, возможно — принтер, наушники или колонки. достаточно информации о том, как работать с оборудованием. На
Много отверстий остаётся неиспользованными, но и аппаратуры в помощь должна прийти документация, но если в ней опять встре-
«электронном доме» ещё много — от КПК до той же кофеварки (ес- тится слово «драйвер», оно может означать что угодно: слишком
ли на ней есть соответствующий разъём). оно неопределённое.
Во-вторых, внутри компьютера имеются специальные разъёмы
для подключения к ним плат расширения: устройств, выглядящих
не как бытовой прибор, а скорее как деталь самого компьютера. Как распознаётся оборудование?
Таковы видеоадаптеры, сетевые адаптеры, «внутренние» модемы и
т. п. Эти устройства — главный источник «Саги о Драйверах», по- Попробуем внести определённость. Какую информацию относи-
тому что их много, и создатели каждого такого устройства желают тельно подключаемого прибора получает компьютер, и как он её
сохранить его устройство втайне от конкурентов, прилагая к ним получает?
вместо документации ту самую волшебную субстанцию с пометкой Очевидно, «с той стороны», каждого разъёма, (допустим, USB,
«нажмите кнопку «Пуск» и попытайтесь расслабиться: от вас уже в который мы воткнули flash-диск), имеется какое-то оборудова-
ничего не зависит». ние, которое позволяет им пользоваться (как и USB-мышкой, USB-
В-третьих, ещё более внутри компьютера есть какие-то устрой- принтером и т. п). Это оборудование:
ства, которые нельзя ни отключить, ни подключить, однако они
• определяет тип подключённого устройства;
используются при работе, имеют какое-то название и на разных
• управляет им (может, например, выключить или включить);
компьютерах могут весьма отличаться. Например, звуковые подси-
• передаёт на это устройство данные и/или принимает их отту-
стемы могут быть интегрированными, а могут быть выполненными
да.
в виде платы расширения, отличаясь редкостным разнообразием мо-
делей и однообразием функций (разъём для микрофона, разъём (ы) Такое оборудование называется шиной (bus). Этимология этого
для колонок, линейный вход. . . что-то ещё?). Или устройство, к ко- слова — что русского, что английского — загадочна и восходит к до-
торому подключаются жёсткие диски: оно может быть рассчитано историческим временам, когда компьютеры назывались «ЭВМ».
на 1 диск, 2, 4, иногда — более, иметь разные дополнительные свой- Шин в компьютере несколько (грубо говоря — по количеству
ства. . . и тоже требовать «драйвера» — по крайней мере, поддержки различных типов разъёмов). Есть совсем «глупые» шины — напри-
со стороны системы. мер, порт последовательного ввода-вывода (к нему подключаются
Что точно отличает один прибор от другого — это внешний вид
разъёма, с помощью которого они подключаются к компьютеру. 1 Однако можно, например, подключить наушники вместо микрофона, причём
Очевидно, приборами, подключаемыми к разъёмам разного типа, они, скорее всего, будут работать микрофоном. . . правда, очень тихо.
164 [снаружи] Оборудование Глава 8. «Сага о драйверах» [снаружи] 165
мыши и прочая аппаратура «старого образца»). Глупость их в том, остальные интегрированы в системную плату (бывает и по-дру-
что информацию о типе подключённого оборудования приходится гому). Тип устройства — «Multimedia audio controller», «Ethernet
задавать вручную — либо заранее, либо с помощью наводящих во- controller», «VGA compatible controller» и т. п. — лишь небольшая
просов пользователю. часть информации, которую шине рассказали о себе подключённые
Есть шины весьма умные, способные опросить и понять множе- к ней устройства.
ство характеристик подключённого устройства. Такова, например, К шине PCI в качестве устройства подключена другая шина —
шина PCI — наиболее распространённое на сегодня оборудование USB, служащая для подсоединения внешних устройств. Она тоже
для подключения плат расширения. Любопытный пользователь мо- довольно умная, а ещё отличается тем, что устройства подключают-
жет посмотреть список устройств, подключённых к шине PCI с по- ся к ней и отключаются от неё довольно часто. Существует команда
мощью команды lspci (от «list PCI», команда из пакета pciutils): lsusb (из пакета, естественно, usbutils), но ей, как и lspci прихо-
[tmpuser@arnor tmpuser]$ lspci
дится пользоваться нечасто (она даже убрана в каталог /usr/sbin,
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 с глаз пользовательских долой):
[KT400/KT600 AGP] Host Bridge (rev 80) [tmpuser@arnor tmpuser]$ /usr/sbin/lsusb
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bus 005 Device 001: ID 0000:0000
Bridge Bus 004 Device 001: ID 0000:0000
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA Bus 003 Device 001: ID 0000:0000
VT6420 SATA RAID Controller (rev 80) Bus 002 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel
0000:00:0f.1 IDE interface: VIA Technologies, Inc. Mouse
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) Bus 002 Device 001: ID 0000:0000
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx Bus 001 Device 003: ID 08ec:0012 M-Systems Flash Disk Pioneers
UHCI USB 1.1 Controller (rev 81) Bus 001 Device 001: ID 0000:0000
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx
UHCI USB 1.1 Controller (rev 81) Пример показывает пять USB-шин (это совпадает с данными lspci),
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx к первой из которых подключён flash-диск, а ко второй — мышь1 .
UHCI USB 1.1 Controller (rev 81) Как правило, устройство определяется шиной, после чего специаль-
0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx но обученная системная программа производит все действия, необ-
UHCI USB 1.1 Controller (rev 81) ходимые для того, чтобы этим устройством можно было восполь-
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev зоваться. Например, для flash-диска потребовалось дополнительно
86) загрузить модуль ядра usb_storage, да вдобавок смонтировать со-
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA
держимое диска в каталог /media/usbdisk.
bridge [KT600/K8T800/K8T890 South]
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
Специальный каталог /sys отражает представление системы о
VT8233/A/8235/8237 AC97 Audio Controller (rev 60) присоединённых к ней устройствах. В частности, все найденные на
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 шинах устройства перечислены в виде подкаталогов /sys/bus/шина
[Rhine-II] (rev 78) /devices. Если устройство установлено, а умная шина, наподобие
0000:01:00.0 VGA compatible controller: ATI Technologies Inc PCI или USB, его не заметила — скорее всего неполадка аппарат-
Radeon R100 QD [Radeon 7200] ная (несовместимое или неисправное устройство, таракан в разъёме
и т. п.).
Из устройств на иллюстрации только одно — видеокарта Radeon
72001 — в действительности является платой расширения, все
1 Она подключена к шине AGP, которая архитектурно похожа на PCI, поэтому 1 Некоторая путаница может возникнуть из-за того, что строгого соответствия
система различия не делает. между разъёмами на корпусе и номерами шин нет: «кто первый встал, того и тапки».
166 [снаружи] Оборудование Глава 8. «Сага о драйверах» [снаружи] 167
Увы. Бывает и так: устройство (видеокарта, модем, кофеварка) а с некоторыми цифровыми проигрывателями звука «iRiver»
на шине появилось, а воспользоваться им не удаётся. Видимо, чего- можно взаимодействовать с помощью утилиты ifp из паке-
то не хватает. . . драйвера? та ifp-line). Здесь главное — название программы, а драйвер,
скорее всего, уже включён в дистрибутив.
Что такое «драйвер» и где он находится? В последнем случае нет никакой зримой информации о том, что
устройством действительно можно пользоваться — до тех пор, по-
А в самом деле, чего может не хватать, если устройство распо- ка не запущена соответствующая прикладная программа с соот-
зналось, марка устройства — известна и как передавать данные по ветствующими настройками (особенно это касается «глупых» шин
шине — тоже известно? Не хватает главного: сведений о том, какие наподобие последовательного порта). И в любом случае самостоя-
данные надо передавать, чтобы добиться от устройства желаемого тельная установка «драйвера» должна сопровождаться вдумчивым
эффекта. Что передать по шине USB, чтобы кофеварка выключи- чтением документации к нему.
лась? Какие байты записать в последовательный порт модема, чтобы
он повесил трубку? Что сделать с видеокартой, чтобы. . . всё было
быстро и непременно 3d?! Опять «устройство»?
Это вот «какие данные» — и есть «драйвер». Драйвер может
В документации Linux термин «устройство» (device) часто ис-
быть где угодно, на любом уровне системы: от модуля ядра до куска
пользуется не в значении «прибор», а в значении «элемент каталога
пользовательской программы и даже её конфигурационного файла.
/dev». Что это такое?
Типичные варианты:
Прибор подключается к машине, как правило, для того, чтобы
• Драйвер — модуль ядра, подсказывающий шине, как правиль- передавать на него какие-то данные и/или получать их оттуда. Ес-
но обращаться с устройством. Это, как правило, относится к ли задача компьютера — управлять внешним устройством, это всё
PCI-устройствам и стандартным USB-устройствам. Подключа- равно можно рассматривать как передачу управляющих данных и
ется к ядру командой modprobe имя_модуля (или insmod). Распо- приём диагностических. Во многих случаях передачу данных про-
знанные и классифицированные устройства (те, для которых ще всего вести в синхронном (поточном) режиме, точно так же, как
есть драйвер-модуль ядра) отображаются в виде подкаталогов это делается при работе с файлом: открыть файл — записать дан-
/sys/class/класс_устройства/. ные — закрыть файл или открыть — прочитать — закрыть. Если бы
можно было представить внутренность прибора в виде файла, рабо-
• Драйвер видеокарты — модуль графической подсистемы X11 та с ним пошла бы легче: это означало бы, что система знает, как и
(X.Org). Подгружается при старте графической оболочки, до- куда передавать данные, а дело пользовательской программы — эти
статочно лишь указать его в настройках X.Org (с помощью данные понимать1 .
конфигуратора или вручную, в файле /etc/X11/xorg.conf). Ча- В большинстве случаев именно так и устроено в Linux. По-
сто требуется и специальный модуль ядра (возможно, несколь- сле того, как система распознала внешнее устройство, а служба
ко), организующий доступ к видеопамяти. hotplug, при необходимости, загрузила соответствующий модуль
ядра, в каталоге /dev заводится новый «файл», содержимое кото-
• Драйверы принтера и модема — описание характеристик для, рого отражает содержимое подключённого устройства, не занимая
соответственно, подсистемы печати и программы-«звонилки». при этом места на жёстком диске. Такой файл называется файлом-
Что с ними делать дальше, расскажет документация. дыркой, его можно представить как отверстие в файловой систе-
ме, через которое видно не содержимое жёсткого диска, а данные,
• Драйвер — прикладная программа или дополнение (plug-in) к
ней (например, драйвер сканера — дополнение утилиты sane, 1 Ну и где тогда находится «драйвер»? да какая разница. . .
168 [снаружи] Оборудование Глава 8. «Сага о драйверах» [снаружи] 169
попадающие туда с «другой стороны» — со стороны подключённого 1) Для начала стоит посмотреть на системную консоль (клави-
внешнего устройства. Например, гибкий диск в дисководе представ- ши Ctrl + Alt + F12) и в файл /var/log/messages, возможно,
ляется в виде файла-дырки /dev/fd0, (от floppy disk 0), а мышь — в системная диагностика подскажет, в чём дело
виде /dev/mouse (строго говоря /dev/mouse — этот обычно символь-
2) Неполадки могут быть аппаратными (проверяется в /sys/bus
ная ссылка на актуальный файл-дырку — скажем /dev/psaux, порт
или с помощью lspci, как сказано выше).
PS/2).
В документации вместо «файл-дырка» чаще всего пишут про- 3) Hotplug или другая программа автораспознавания может не
сто «устройство» (device), а устройство-прибор — «внешним устрой- знать про конкретный подключённый прибор (придётся в ре-
ством». Если соответствующего устройства в каталоге /dev/ нет — жиме суперпользователя вручную загрузить модуль с помо-
значит, в цепочке его распознавания есть слабое звено. щью modprobe, а чтобы не делать этого каждый раз — отре-
Стоит напомнить, что файл-дырка, однако, не обязан существо- дактировать /etc/modules.conf).
вать и непременно соответствовать одному внешнему устройству.
4) Возможно, внешнее устройство распозналось и модуль для
Устройства, подключаемые ко второму последовательному порту,
него есть, но служба udevd, которая заводит файлы-дырки
например, всегда видны как /dev/ttyS1 (а к первому — как ttyS0).
в /dev, выбрала другое название или вовсе не завела нуж-
Фактически, ttyS — это файл-дырка шины, настолько простой, что
ного устройства (надо проанализировать содержимое /dev и,
дальнейшее выяснение типа устройства перекладывается на про-
возможно, настроить udev или саму прикладную программу).
грамму пользователя.
Другой пример — это работа с аппаратурой по шине USB. USB- 5) Ваше устройство может быть слишком новым, а дистрибутив
шин в системе зарегистрировано несколько, и к каждому можно Linux — оказаться слишком старым. В этом случае рекоменду-
подключить одно или несколько устройств. Для них независимо от ется обновить части системы, содержащие «драйвер» (в зави-
типа устройства заводятся файлы-дырки вида usbdev.шина.номер, симости от ситуации — модуль ядра, само ядро, графическую
где каждому новому подключённому устройству просто выдаёт- оболочку или её библиотеку, прикладную программу, и т. п.).
ся очередной номер. Некоторые звуковые проигрыватели и циф-
6) Стоит проверить, что сказано о вашем устройстве в сетевых
ровые фотокамеры распознаются как flash-диски; тогда в дополне-
информационных ресурсах (здесь поможет lspci или подоб-
ние к нетипизированному файлу-дырке создаётся одна или даже
ные ей утилиты, а также http://www.google.com). Вполне ве-
несколько дисковых (допустим, само дисковое устройство /dev/sda
роятно, там посоветуют загрузить некий заранее собранный
и единственный раздел с файловой системой на нём /dev/sda1, ко-
модуль ядра (назовут его, конечно, «драйвером») либо под-
торый и монтируется в /media/usbdisk). Другие фотокамеры умеют
скажут, какую именно программу следует использовать.
больше, чем обычный диск: например, транслировать изображение
и/или звук, и для них существуют специальные утилиты, например, 7) Наконец, ваше устройство может просто не поддерживаться.
gphoto2. В этом случае никакого дополнительного файла-дырки, за Печально, но факт: некоторые производители аппаратуры на-
исключением /dev/usbdev.шина.номер, не создаётся, и о типе под- столько дорожат своими мелкими секретами, что не только
ключённого аппарата догадывается сама gphoto2. не документируют устройство своих устройств, но тщательно
скрывают его. Как следствие, Linux-сообщество не в состо-
янии быстро обеспечить поддержку таинственного прибора.
Кто виноват и что делать? Производители предпочитают писать «драйверы» — хорошие
ли, плохие — за свои деньги, а особо жадные ограничиваются
Итак, свежеподключённый к компьютеру прибор не распознался только одной, самой распространённой на сегодня пользова-
«сам собой», и программы, которые должны были с ним работать, тельской программной платформой. И это пока, к сожалению,
не работают. не Linux.
170 [снаружи] Оборудование
Лазерные принтеры
Что такое PostScript?
Лазерные принтеры обладают высокой скоростью печати, неза-
менимы в офисах организаций всех типов. Моделей существует PostScript — это самый настоящий язык программирования, ко-
множество, но, к счастью, для большинства можно найти «род- торый используется для того, чтобы описать содержимое страни-
ной» драйвер или подобрать совместимый. цы. Например, пишутся такие серии команд: переместиться туда-
то, напечатать слово такое-то, сменить шрифт на такой-то. Суще-
Струйные принтеры ствуют модели принтеров, непосредственно понимающие PostScript,
Главный лозунг струйных принтеров «дёшево и в цвете». Так как для всех остальных требуется посредник, и GS успешно с этим
в этой индустрии не появилось явного лидера, то процветает справляется. Вы спросите, как он поддерживает столько принте-
множество стандартов и существует вероятность иметь очень ров? Дело в том, что количество языков принтеров намного меньше
экзотический с точки зрения Linux принтер. количества существующих моделей. Например, известные всем HP
LaserJet «4», «4L», «5», «5L», «6», «6L», «1100», «2100» «понимают»
GDI- или Windows-принтеры один и тот же язык PCL5. Если вы не страшитесь этих слов и
вам любопытно посмотреть, какие драйверы языков поддерживает
«Дёшево любой ценой». Используют компьютер вместо того, ваш GS — дайте команду gs --help. Так, например, ljet4 как раз и
чтобы всё делать самим. Проблемы очень вероятны, так как про- обслуживает вышеупомянутую линейку моделей принтеров.
токол работы зачастую закрыт. К счастью, существует несколько
Итак, теперь понятно, как устроена печать в любом дистрибути-
моделей, напоминающих по интерфейсу полноценные принтеры,
ве Linux: программа формирует документ на языке PostScript, GS
что позволяет всё-таки производить печать с низким разреше-
переводит его на язык принтера, установленного в вашей системе,
нием.
и передаёт эстафету принтеру.
176 [снаружи] Оборудование Глава 9. Принтер [снаружи] 177
3) Мы собрали теперь достаточно информации для того чтобы Конфигурационные файлы CUPS находятся в каталоге /etc/
произвести конфигурацию принтера. Это делается одной ко- cups. Файл /etc/cups/cupsd.conf содержит описание главных па-
мандой foomatic-configure. Мы укажем желаемый спулер (па- раметров сервера, каждый из которых сопровождается подробным
раметр -s), имя принтера (параметр -n) идентификатор опи- описанием. Приведём некоторые наиболее часто используемые па-
сания, драйвер и URI. раметры:
180 [снаружи] Оборудование Глава 9. Принтер [снаружи] 181
Сектора
Любой жёсткий диск можно представить как огромный «чистый
лист», на который можно записывать данные и откуда потом их
можно считать. Чтобы ориентироваться на диске, всё его простран-
ство разбивают на небольшие «клеточки» — сектора. Сектор — это
минимальная единица хранения данных на диске, обычно его раз-
мер составляет 512 байт. Все сектора на диске нумеруются: каждый
из n секторов получает номер от 0 до n − 1. Благодаря этому любая
информация, записанная на диск, получает точный адрес — номера
соответствующих секторов. Так что диск ещё можно представить
как очень длинную строчку (ленточку) из секторов. Можете посчи-
тать, сколько секторов на вaшем диске размером в N гигабайт.
Разделы
Представлять жёсткий диск как единый «лист» не всегда быва-
ет удобно: иногда полезно «разрезать» его несколько независимых
листов, на каждом из которых можно писать и стирать что угодно,
не опасаясь повредить написанное на других листах. Логичнее все-
го записывать раздельно данные большей и меньшей важности или
просто относящиеся к разным вещам.
Конечно, над жёстким диском следует производить не физиче-
ское, а логическое разрезание, для этого вводится понятие раздел
186 [снаружи] Оборудование Глава 11. Жёсткие диски [снаружи] 187
(partition). Вся последовательность (очень длинная ленточка) сек- описание дополнительного раздела, либо две — описание дополни-
торов разрезается на несколько частей, каждая часть становится тельного раздела и описание вложенного расширенного раздела.
отдельным разделом. Фактически, нам не придётся ничего разре-
зать (да и вряд ли бы это удалось), достаточно объявить, после Тип раздела
каких секторов на диске находятся границы разделов.
В таблице разделов для каждого раздела указывается тип, ко-
торый определяет файловую систему, которая будет содержаться
Таблица разделов
в этом разделе. Каждая операционная система распознаёт опреде-
Технически разбиение диска на разделы организовано следую- лённые типы, и не распознаёт другие, и, соответственно, откажется
щим образом: заранее определённая часть диска отводится под та- работать с разделом неизвестного типа.
блицу разделов, в которой и написано, как разбит диск. Стандарт-
Подробнее о типах файловых систем
ная таблица разделов для диска IBM-совместимого компьютера — См. также
[изнутри, стр. 34 ]
HDPT (Hard Disk Partition Table) — располагается в конце самого
первого сектора диска, после предзагрузчика (Master Boot Record,
MBR) и состоит из четырёх записей вида «тип начало конец», по Именование дисков и разделов в Linux
одной на каждый раздел. Начало и конец — это номера тех секторов
диска, где начинается и заканчивается раздел. С помощью такой та- Устройства постоянного хранения информации, в том числе
блицы диск можно поделить на четыре или меньше разделов: если жёсткие диски, получают в Linux специальные наименования в за-
раздела нет, тип устанавливается в 0. висимости от типа и способа подключения. Эти названия использу-
Однако четырёх разделов редко когда бывает достаточно. Куда ются повсюду в системе: в программе установки, в конфигурацион-
же помещать дополнительные поля таблицы разбиения? Создате- ных файлах, в интерфейсе различных программ — поэтому стоит с
ли IBM PC предложили универсальный способ: один из четырёх ними познакомиться и привыкнуть к ним.
основных разделов объявляется расширенным (extended partition);
он, как правило, является последним и занимает всё оставшееся Устройства IDE
пространство диска.
Расширенный раздел можно разбить на подразделы тем же спо- На сегодняшний день наиболее распространённый способ под-
собом, что и весь диск: в самом начале — на этот раз не диска, а ключения жёстких дисков и лазерных (CD/DVD) приводов для
самого раздела — заводится таблица разделов, с записями для че- IBM-совместимых персональных компьютеров — шина IDE. В Linux
тырёх разделов, которые снова можно использовать, причём один первый жёсткий диск на шине IDE обычно называется hda (hard
из подразделов может быть, опять-таки, расширенным, со своими disk «a»). Второй диск получает имя hdb, третий — hdc и так далее.
подразделами и т. д. Лазерные накопители по имени никак не отличаются от жёстких
Разделы, упомянутые в таблице разделов диска, принято назы- дисков. Часто бывает, что жёсткий диск — первый в системе (hda), а
вать основными (primary partition), а все подразделы расширенных лазерный накопитель — третий (hdc), второго же вовсе нет. Обыч-
разделов — дополнительными (secondary partition). Так что основ- но в персональном компьютере присутствует два канала IDE, на
ных разделов может быть не более четырёх, а дополнительных — каждом из которых можно разместить до двух дисков.
сколько угодно. hda Первый диск на первом канале IDE Primary master
Чтобы не усложнять эту схему, при разметке диска соблюдают
hdb Второй диск на первом канале IDE Primary slave
два правила: во-первых, расширенных разделов в таблице разбие-
hdc Первый диск на втором канале IDE Secondary master
ния диска может быть не более одного, а во-вторых, таблица разби-
ения расширенного раздела может содержать либо одну запись — hdd Второй диск на втором канале IDE Secondary slave
188 [снаружи] Оборудование Глава 11. Жёсткие диски [снаружи] 189
Операционная система рассматривает каждый раздел как от- файлов можно выносить на другие разделы. Поскольку для файло-
дельный жёсткий диск, так что изменение содержимого одного раз- вой системы Linux не важно, каким образом части дерева каталогов
дела никак не сказывается на других. Одна из выгод такого под- расположены на разделах дисков, у вас есть возможность исполь-
хода: в случае физического сбоя повреждения данных будут лока- зовать каждый из имеющихся разделов диска под любой каталог
лизованы внутри того раздела, где произошёл сбой, и не затронут файловой системы. В этом случае раздел с корневым каталогом бу-
других разделов. Разделы открывают также путь для оптимизации дет служить точкой монтирования для остальных файловых систем.
скорости доступа: чтение и запись для большинства дисков выше Ниже перечислены наиболее часто выделяемые разделы.
в середине и ниже к концу и началу диска. В самой быстрой об-
ласти можно расположить раздел с данными, для которых важна
скорость доступа. Дополнительно выделяемые разделы
Разделение диска на разделы необходимо в том случае, если на
одном физическом устройстве должны быть установлены несколько /home
операционных систем. Каждой операционной системе потребуется Домашние каталоги пользователей. Здесь хранятся персональ-
выделить не менее одного раздела. ные каталоги всех пользователей машины. Размер каталога за-
висит от количества работающих пользователей и от их потреб-
Необходимые разделы ностей.
/tmp
Этот каталог предназначен для временных файлов: в таких
Глава 12
файлах программы хранят промежуточные данные, необходимые
для работы. После завершения работы программы временные
файлы теряют смысл и должны быть удалены. Обычно каталог
/tmp очищается при каждой загрузке системы. Поскольку запись
в этот каталог осуществляется очень часто, а требования к на-
дёжности очень низкие, то есть большой смысл выделить /tmp
в отдельный раздел. В противном случае он окажется частью
Системная плата
раздела «/», требования к которому по записи и надёжности
прямо противоположные (см. ниже). Если на диске достаточно
места, то разумно отвести для /tmp раздел примерно такого же Настройка системных часов
размера, что и swap.
/
Кирилл Маслинский
Корневой раздел — это самый важный раздел. Он не только со-
держит наиболее важные данные и программы системы, но будет Для настройки системных часов (часовой пояс, синхрониза-
также служить точкой монтирования для других разделов. Если ция времени) можно восользоваться модулем настройки alterator-
/usr, /var и /home вынесены на отдельные разделы, то потреб- timezone, его можно вызвать командой config-timezone или из меню
ность в объёме корневого раздела небольшая, обычно достаточ- (Настройка–ALT Linux–Часовой пояс), этот же модуль доступен
но 300 Мб. Требования: корневой раздел должен быть доступен в составе ALT Linux Control Center.
в процессе загрузки, в процессе работы доступ на запись в этот
раздел требуется нечасто, но весьма важна надёжность.
Синхронизация системных часов Книги издательского дома «ДМК-пресс» можно заказать в торгово-
издательском холдинге «Альянс-книга» наложенным платежом, выслав от-
Если вaш компьютер подключён к локальной сети или к Ин- крытку или письмо по почтовому адресу: 123242, Москва, а/я 20 или по
тернет, можно включить синхронизацию системных часов (NTP) с электронному адресу post@abook.ru.
удалённым сервером, для этого достаточно отметить пункт «Син-
При оформлении заказа следует указать адрес (полностью), по которому
хронизировать время с удалённым сервером NTP» и указать адрес должны быть высланы книги; фамилию, имя и адрес получателя. Жела-
NTP-сервера (можно использовать предложенный по умолчанию, тельно также указать свой телефон и электронный адрес.
выбрать из списка или указать самостоятельно). Если программы,
Эти книги вы можете заказать и в Internet-магазине: www.abook.ru.
необходимые для синхронизации времени, ещё не установлены, по-
явится запрос на установку. Оптовые покупки: тел. (495) 258-91-94, 258-91-95; электронный адрес
abook@abook.ru.