Текст
                    ubuntu
Бенжамин Мако Хилл и Джоно Бейкон
Корей Бургер, Джонатан Джесси, Иван Крстик

LINUX ubuntu Подробно описан наиболее популярный дистрибутив Linux Ubuntu. Охватывается каждое стандартное приложение рабочего стола - от обработки екста. электронных таблиц, просмотра Web-страниц, электронной почты, отправки мгновенных сообщений, музыки, видео и, конечно, игр до всевозможных способов тазработки программного обеспечения, баз данных и дру( их серверных приложений. Содержатся практические советы по поиску неполадок, собранные пользователями Рассказывается о двух средах - Ubuntu и Kubuntu. Описывается установка Ubuntu Setver и многое другое.
The Official Ubuntu Book Benjamin Mako Hill and Jono Bacon Corey Burger Jonathan Jesse Ivan Krstic PRENTICE HALL Upper Saddle River, NJ • Boston * Indianapolis * San Francisco New York • Toronto • Montreal ’ London • Munich • Paris • Madrid Capetown ♦ Sydney • Tokyo * Singapore • Mexico City
Ubuntu Linux Официальный учебный курс Бенжамин Мако Хилл и Джоно Бейкон Корей Бургер Джонатан Джесси Иван Крстик PRENTICE HALL «Издательство ТРИУМФ» Москва
УДК 004,451.9Ubunni Linux(075.4) ББК 32.973.26-018.2я78-1 U14 Серия: «Официальный учебный курс» U14 Ubuntu Linux : официальный учебный куре / Бенжамин Мако Хилл [и др,]. ™ М. : Изд-во Триумф, 2008. - 384 с. : ил. + DVD-ROM. - (Серия «Официальный учебный курс»), — Доп, тит, л, англ. — ISBN 978-5-89392-332-2. I. Хилл, Бенжамин Мако. Агентство CIP РГБ «Ubuntu Linux, Официальный учебный курс» - уникальное издание, позво- ляющее получить исчерпывающие сведения о свободно распространяющейся операционной системе Ubuntu, сочетающей в себе скорость, устойчивать и гиб- кость работы. Книга будет полезна как начинающим пользователям операционных систем семейства Linux, так и профессионалам. Вы узнаете, как успешно инсталлировать и максимально эффективно использовать Ubuntu, научитесь настраивать сервер на основе Ubuntu, рассмотрите наиболее часто встречающиеся проблемы и пути их решения, а также познакомитесь с сообществом самой «гуманной» операционной системы в мире. На прилагаемом к книге DVD-диске вы найдете дистрибутив операционной системы Ubuntu, а также полный набор поддерживаемых пакетов. ВАЖНАЯ ИНФОРМАЦИЯ ДЛЯ ТОВАРОВЕДОВ и ПОКУПАТЕЛЕЙ: | Обращаем ваше внимание на то, что данное издание выпускается в двух вариантах. Существует версия настоящего издания с операционными системами Linux на DVD-диске «3 в 1: Операционная система Ubuntu Linux + полный дистрибутив Ubuntu + 10 операционных систем Linux». Выбирайте то издание, которое вам больше подходит. Authorized translation from the English language edition, entitled OFFICIAL UBUNTU BOOK, THE, 1st Edition, ISBN 0132435942, by HILL, BENJAMIN MAKO; BACON, JONO; BURGER, COREY; JESSE, JONATHAN; KRSTIC, IVAN, published by Pearson Education, Inc, publishing as Prentice Hall, Copyright © 2007 Canonical. Ltd. Al! rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, includ- ing photocopying, record Ing or by any information storage retrieval system, without permission from Pearson Education, Inc. RUSSIAN language edition published by TRIUMPH PUBLISHING (ООО «Издательство ТриумфД Copyright © 2008, Авторизованный перевод англоязычного издания под названием OFFICIAL UBUNTU BOOK, THE, 1st Edition. ISBN 0132435942, by HILL, BENJAMIN MA KO: BACON, JONO; BURGER, COREY; JESSE, JONATHAN; KRSTIC, IVAN, published by Pearson Education, Inc, publishing as Prentice Hall, Copyright © 2007 Canonical, Ltd. Все права защищены. Никакая часть данной книги не может быть переделана или изменена е какой-либо форме, электронной или механической, включая фотокопирование, переписи на носители информации без разрешения Pearson Education, Inc. Русскоязычная версия, изданная ООО «Издательство Триумф». Все права защищены © ООО «Издательство Триумф», 2008. ISBN 978-5-89392-332-2 ISBN 0-13-243594-2 (амер.) © Обложка, серия, оформление ООО Издательство ТРИУМФ», 2008
Краткое содержание Введение........................................ 27 Глава 1. Знакомство с Ubuntu .....................31 Глава 2. Установка системы Ubuntu .............. .57 Глава 3. Использование рабочего стола Ubuntu .....79 Глава 4. Расширенное использование и управление системой Ubuntu ....................135 Глава 5. Сервер под управлением системы Ubuntu ... .163 Глава 6. Поддержка и устранение неисправностей ... .195 Глава 7. Использование Kubuntu ..................255 Глава 8. Сообщество Ubuntu ......................311 Глава 9. Связанные с Ubuntu проекты .............337 Приложение А. Добро пожаловать в командную строку ........................... .351 Приложение В. Учредительные документы Ubuntu ... .361 Приложение С. Лицензия открытой публикации Attribution-Share Alike 2.0 (С указанием авторства - распространение на тех же условиях 2.0) Creative Commons ............... 373 Приложение D. Эквиваленты Ubuntu программ Windows ................................381
Содержание Вступительное слово ............................................... .17 Предисловие ............................................. .21 Особая благодарность .......................................... 23 Об авторах ................................................. .25 Введение ...................................................... .27 Об этой книге ............................................ 27 Тема книги ......................... .................... 27 Меню ................................................... .28 Глава 1. Знакомство с Ubuntu .................................... .31 Начало ............................................... .32 Свободные программные продукты, Open Source и среда GNU/Linux........................................ .33 Бесплатные программные продукты и проект CNU ......... <. > ? , .,. . .33 Linux ................................................. 34 Ресурсы Open Source ..................................... .35 Краткая история проекта Ubuntu............................... 36 Марк Шатлворт............................................. 36 Бородавочники ....................................... .37 Что означает слово Ubuntu?..................................39 Основание компании Canonical................. ........... ... .39 Что такое Ubuntu? .......................................... 40 Что такое дистрибутив? ................................. .40 Экосистема дистрибутивов ............................... ,42 Проект Debian и мир свободного программного обеспечения .....43 Сообщество Ubuntu ...........................................44 Ubuntu: перспективы и пели.............................. .45 Идеологические пели .................................... .45 Поведенческие пели и кодекс правил .......................... .47 Технические пели ............................................ .48 Ошибка № 1 .............................................. .50 Компания Canonical и Фонд Ubuntu ......................... .51
8 Ubuntu Linux Canonical Ltd. ............................................................. 51 Обслуживание и поддержка от компании Canonical ............................. 52 Приложения Bazaar и Launchpad.................................................53 Фонд Ubuntu ................................................................ 54 Подпроекты, производные разработки и побочные проекты ..........................54 Заключение ................................................................ .56 Глава 2. Установка системы Ubuntu ............................................. .57 Выбор версии Ubuntu......................................................... 58 Другие дистрибутивы Ubuntu ........................................... .59 A Ubuntu ли это все на самом деле?.......................................... 59 Где взять диск с операционной системой .................................... .59 Запись на компакт-диск.................................................... 60 Стандартная установка системы Ubuntu ...........................................62 Языки .................................................................... 63 Местоположение ..................................................... . .64 Настройка клавиатуры..........................................................64 Идентификация .............................................................. 64 Дисковое пространство..................................................... 66 Завершая подготовку ..........................................................69 Альтернативная установка системы Ubuntu....................................... .69 Выбор местоположения.................................................... 71 Подключение к сети........................................................ 71 Создание разделов..............................................................73 7 Настройка пользователя .......................................................76 Окончание установки........................................................ 76 Послеустановочные процедуры................................................. 76 Настройка окна входа в систему.............................................. 76 Настройка принтеров....................................................... 77 Заключение ............................................................... .78 Глава 3. Использование рабочего стола Ubuntu .....................................79 Прогулка по рабочему столу......................................................80 Запуск приложений и поиск объектов ...........................................82 Поиск файлов и каталогов ............................................... 83 Настройка вашей системы.................................................... .84 Значки быстрого запуска.......................................................85 Апплеты................................................................. 85 Область уведомлений........................................................ .86 Часы ....................................................................... 86 Панель задач..................................................................86 Выключение вашего компьютера и завершение сеанса ........................... 88 Использование ваших приложений ........................................... 88 Просмотр сайтов в Интернете при помоши Firefox ...............................89
Содержание 9 Создание документов в OpenOffice.org . , , , ............................. .92 Управление вашей .электронной почтой и календарями при помоши Evolution..........94 Создание графики при помоши программы GIMP...................................... .98 Общение при помоши Gaim ........................................................104 Уль t расовременный голос через IP с Ekiga.................................... 106 Обзор инструментов Ubuntu ........................................ ............... .112 Средство файловой навигации и закладки Ubuntu ................................. 118 Ubuntu на вашем языке ................................... ................... 119 Настройка полноэкранного интерфейса Ubuntu..................................... 120 Изменение заднего фона................................................ .120 Смена темы..................................................................... .121 Настройки хранителя экрана.............................................. ..121 Управление вашими файлами...................................... .............. 122 Как хранятся файлы в Linux и как они организованы .......................... 122 Выделение, копирование и перемещение файлов/каталогов.......................... .126 Использование боковой панели ............................................. ... .127 Использование эмблем .................................................... .127 Ubuntu и мультимедиа ...................................................... 128 Установка кодеков ............................................................ 128 Прослушивание аудиофайлов ......................................................129 Проигрывание и копирование компакт-дисков ................................... .131 Просмотр видео................................................................ 132 Заключение .................................................................. 134 Глава 4. Расширенное использование и управление системой Ubuntu ,135 Добавление и удаление программ и пакетов ................................... .136 Использование инструмента Add/Remove Applications (Добавить/Удалить Приложения) ..................................................136 Терминология .................................................................. .138 Установка с помощью инструмента Synaptic ...................................... .139 Регулярное обновление вашего компьютера .................................. .143 Установка обновлений ............................................................143 Как узнать, что было обновлено ........................................... .. .144 Использование инструмента Synaptic для проверки обновлений .................... ,144 Переход на следующую версию системы Ubuntu ........................... Л 45 Выполнение текущего обновления ............................................... 146 Правильное и неправильное использование устройств и носителей информации....................................................... ..146 Использование накопителей с технологией USB ............................... .147 Запись компакт-дисков ......................................................... . .147 Использование дискет....................................................... .148 Использование цифровых фотоаппаратов...................................... 149 Настройка принтера в системе Ubuntu ...........................................♦ Л 49 Легкое решение с использованием программы GNOME CUPS Manager.................. .150 Замечание об использовании GNOME ........ ............ ....................... 151
10 Ubuntu Linux Сбор сведений ............................................................ 151 Запуск мастера ............................................................. 151 Удаленная печать .............................................................153 Миссия завершена! .......................................................... 153 Окно принтеров ........................................................... 154 Графический доступ к удаленным файлам ...,.................................... .155 Терминал ..................................................................... 156 Интенсивный курс по терминалу ............................ . . ............157 Работа с операционной системой Windows ....................................... 160 Запуск приложений .......................................................... 160 Использование файлов, расположенных в разделе системы Windows ................161 Заключение ................................................................ 162 Глава 5. Сервер под управлением системы Ubuntu ...................................163 Что такое сервер Ubuntu? ............................................... 164 Установка сервера Ubuntu ............................................... .166 Несколько уловок при работе с программой установки ......................... 167 Создание разделов для вашего сервера Ubuntu ..................................167 Знакомство с технологией RAID .............................................. 168 Установка RAID ............................................................. 170 Знакомство с менеджером логических томов................................... ,173 Установка менеджера логических томов ....................................... 175 Мы закончили, теперь посмотрим в корень! ................................... 176 Управление пакетами в системе Ubuntu .......................................... .177 Архив Ubuntu .................................. . . . .......................177 АРТ-источники и хранилища .................................................... . , ,178 Инструмент dpkg .......................................................... 179 Ручная установка пакета .................................................. 180 Инструменты apt-get и apt-cache ............................................ 181 Выполнение обновления версии .................................................184 aptitude .......................................................... 186 Советы и уловки ............................................................ 187 Безопасность сервера Ubuntu ............................................... .187 Управление учетными записями пользователей ....................................188 Безопасность файловой системы ................................................189 Ограничение системных ресурсов ......................................... 190 Файлы журнала системы ....................................................... 191 Немного о защите сети ...................................................... 192 Заключительные слова по вопросу безопасности ............................. 192 Заключение ................................................................ 193 Глава 6. Поддержка и устранение неисправностей ................................ 195 Ваша система .................................................................196 Система Ubuntu не хочет запускаться! ................................... 197 При загрузке эмблема Ubuntu выглядит испорченной .......................... .198
Содержание ' 11 Когда я запускаю мой компьютер, я получаю текст вместо графической пользовательской среды ..........................................198 Я пытаюсь использовать документ программы Word или программы PowerPoint, но шрифты отображаются неправильно .......................199 Как мне установить пакет? ....................................................... 200 Я хочу установить приложение, которого нет в списке инструмента Synaptic ...........201 Использование хранилищ ............................................................202 Программа Nautilus (Наутилус) работает крайне медленно. Как заставить его работать быстрее? ......................................... .202 Высгрое добавление шрифтов TrueType на ваш рабочий стол ......................... .203 Как я могу проверить, не повреждён ли iso-файл? .................................... . .204 Я загрузил автопакет, но не знаю, как его запустить .............................. 204 Как я могу собрать приложение? ................................................ .205 Я не могу увидеть в менеджере файлов скрытые файлы и папки, названия которых начинаются с точки ..................................... 206 Как мне восстановить данные, которые я удалил в менеджере файлов? ........... .207 Рабочий стол не отвечает. Что мне делать? ................................... .207 Как можно изменить разрешение экрана? .......................................... , .207 Как я могу автоматически выполнять вход в систему без необходимости вводить свои данные? ........................................... 207 Я пытаюсь обновить свою систему, но получаю сообщение об ошибке ................. .208 Я исчерпал дисковое пространство. Как я могу освободить место на диске? ...........208 Я удалил кое-что в менеджере файлов, но не вижу дополнительного дискового пространства ........................................ .209 Вышла другая версия системы Ubuntu. Как обновить компьютер, чтобы перейти на неё? ................................ .210 Приложения ................................................. ...................... .210 Когда я щелкаю на значке для закрытия окна, моя программа не исчезает . . .... . „.>210 Уведомления об обновлениях продолжают появляться, а я не хочу их видеть ............211 Расширение программы Nautilus (Наутилус) с помощью сценариев ....................... .211 В обозревателе Firefox я попал на интернет-странииу, а необходимое для ее просмотра расширение Abode Flash отсутствует .............................. 212 На моей системе не устанавлено программное обеспечение Java . .................... .213 Я слышал, что поиск по указателю весьма удобен. Как его установить? ................213 Моя электронная почта не работает в программе Evolution........................... .214 Мультимедиа ...................................................................215 Я загрузил отдельный медиафайл, а он не воспроизводится ........... .. .............215 Мой DVD-диск не воспроизводится ..................................... . . . ... . . ... . .215 Воспроизведение DVD неровное и неустойчивое ...................................... .216 Когда я запускаю некоторые приложения, система Ubuntu говорит, что у меня нет доступа к папке /dev/dsp ............................................216 Мой микрофон не работает ..................................................... 217 Как изменить тему оформления? ..................................................218 Как найти и установить новые темы рабочего стола и фоновые рисунки? ................218 Как я могу превратить компьютер с системой Ubuntu в телевизор MythTV? . ............220 Организация сети ............................................................... 221 Я не могу получить доступ к моей АВС ..................... ............ . .221
12 Ubuntu Linux Ошибки, связанные с сервером имен ................................................ 222 Как можно использовать протокол ssh (Secure SHell - защитная оболочка) для передачи файлов через сеть? ....................................................222 Как я могу удалённо использовать графическое приложение с помощью протокола ssh (Secure SHelO? .............................................223 Моя беспроводная карта не работает .................................................224 Мне необходимо использовать WPA или WPA-PSK в точке входа в мою беспроводную сеть .......................................................... 225 Оборудование .................................................................. 226 Система Ubuntu не определяет мою старую звуковую карту .............................226 Мой шинный адаптер для карты не был распознан ....................................228 Я подключаю мой накопитель USB, и ничего не происходит .........................229 Я скопировал некоторые файлы на мой накопитель USB (или из накопителя USB), но когда обратился к ним позже, этих файлов там не оказалось ............. , .230 Мой дисковод CD/DVD дисков не работает ......................................... 231 Мой накопитель для CD/DVD дисков не открывается ..................................231 Я купил устройство, но оно не работает в системе Ubuntu ..........................231 Мой компьютер сообщает, что ему недостаточно памяти ................................232 Как я могу скопировать файлы из моего мобильного телефона на мой компьютер под управлением Ubuntu с помощью технологии Bluetooth? ...................232 Я могу считать данные с запоминающего устройства USB, но не могу ничего записать на него .................................................232 Развлечения с файловой системой ....................................................233 Как мне произвести форматирование диска? ...........................................234 Клавиши на моей клавиатуре выдают неправильные буквы и символы .. ..................235 Моя мышь, подключенная к последовательному порту, не работает ......................236 V моей мыши не работает колесо прокрутки ...........................................236 Мое дистанционное управление не работает ......................................... 236 Как мне выяснить, какое оборудование работает в системе Ubuntu, перед тем, как я куплю его? ........................................................237 Управление системой ...............................................................237 Как мне выполнять некоторые действия по расписанию? .............................. 237 Как мне скопировать файл с одного компьютера на другой? ......................... .239 Я знаю, что приложение доступно для системы Ubuntu, но инструмент Synaptic не может найти его ...................................... 240 Я использую систему Ubuntu на устаревшем компьютере, а мне хочется, чтобы мой рабочий стол работал быстрее .............................................240 Я повторно установил операционную систему Windows и теперь система Ubuntu не запускается! .....................................................241 Как мне исправить мой диск после сбоя питания? .....................................243 Ubuntu занимает слишком много дискового пространства на моем стареньком компьютере . .243 Мой компьютер работает совсем медленно. Как я могу выяснить, в чём причина? ........244 Как мне узнать другие параметры для команд? ........................................245 Как мне вернуть мою корневую учетную запись? .......................................245 Я забыл свой системный пароль. Что я могу сделать?..................................246 Как я могу обратиться к моим разделам операционной системы Windows? ................246 Система Ubuntu работает медленно на моём компьютере AMD К7 .........................247 Как можно добавить пользователей? ................................................. 248
Содержание 13 Прочее ........................................................................... -248 Запуск другой операционной системы в системе Ubuntu ............................ .248 Я полагаю, что мне следует написать отчет об ошибке, но не знаю как ......... 249 Как я могу следить за погодой? ............................................ 251 Как мне сделать каравай Ubuntu? ........................................... 251 Как я могу предупредить появление боли в пальцах при печати? ................ 253 Заключение ................................................................ 254 Глава 7. Использование Kubuntu ................................................ .255 Введение в Kubuntu .......................................-....................... .256 История KDE............................................................. . . .256 История Kubuntu ........................................... - • ..... . --257 Навигация в Kubuntu ..................................................... 258 Выключение вашего компьютера и выход из системы ...............................260 Установка Kubuntu ............................................................. 261 Где найти Kubuntu ........................................... . . . ....... ..261 Могу ли я переключиться в Kubuntu, если у меня уже установлен Ubuntu?....... .261 Управляемая установка .................................................... .262 Установка при помоши пакета Desktop CD (Компакт-диск рабочего стола)...........262 Использование Sudo ............................................................ .265 Настройка Kubuntu ........................................................... .265 Настройка рабочего стола......................................................<265 Get Hot New Stuff (Получить новые горячие атрибуты) ......................... 267 Настройка апплетов и Kicker................................................. .268 Настройка меню К . ....................................................... .268 Администрирование системы ..................................................... 269 Установка новых пакетов................................................. <269 Управление хранилищами .................................................... 272 Установка пакета........................................................ .274 Обновление Kubuntu ............................................................. . .276 Как поддерживать вашу систему на современном уровне ...................... .276 System Settings (Параметры системы) ........................................ .277 Управление файлами в Kubuntu ............................................... .283 Знакомство с Konqueror....................................................... . . .283 Поиск файлов и каталогов ..................................... . . . . . .. .... . ... .284 Конвертирование музыкальных CD.........................................- - . . . . . . <285 Доступ к разделам операционной системы Windows.............................. .285 Доступ к приводу USB........................................................ .286 Управление музыкой ......................................................... .286 Общие приложения............................. ......-..................... -289 OpenOffice.org ........................................................ .289 Просмотр Web .................................................. .......... <290 Использование Firefox для просмотра Интернет-странии ........................ 292 Запись CD - музыкальных и содержащих данные ................................. 292 KAudioCreator . .................................................... <293
14 Ubuntu Linux Мгновенная передача сообщений................................................. 294 Kontact.................................................................. 295 Krita....................................................................... 298 Просмотр фильмов и проигрывание компакт-дисков ............................... 301 Ретранслируемый интернет-чат.................................................. 301 Режим Kiosk .............................................................. 302 Обзор инструментов Kubuntu .................................................. .303 Подсказки и трюки........................................................... 306 Поиск справки и ответ сообществу .............................................. .307 Поиск справки .............................................................. 307 Доступ к справке по KDE..................................................... 308 Ответ сообществу ........................................................... 309 Заключение .............................................................. .309 Глава 8. Сообщество Ubuntu.........................................................311 Способы взаимодействия...................................................... ...313 Рассылки.................................................................. 313 Рассылки Ubuntu............................................................ .313 IRC, internet Relay Chat (Ретранслируемый интернет-чат) ...................... 316 Список каналов IRC .......................................................... 317 Веб-форумы ................................................................. 319 Вики.................................................................... 321 Fridge ....................................................................... 323 Конференции и спринты ........................................................ 324 Планета ...................................................................... 326 Коллективы, движения и руководство сообщества.................................. 327 Коллективы.................................................................. 327 Local Community (LoCo) Teams {Коллективы локального сообщества).................328 MOTU ..................................................................... 328 Совет Сообщества . ........................................................... .329 Техническая комиссия ....................................................... 330 SABDFL.................................................................... 332 Ubuntero и члены Ubuntu................................................... 332 Получение статуса «вовлеченного» ................................ ..............333 Распространение ............................................................. .333 Поддержка ................................................................ 333 Идеи и обратная связь....................................................... 334 Документация ............................................................... 334 Художественная работа....................................................... 334 Перевод и локализация ........................................................ 335 Контроль качества и ошибки.................................................... 335 Программирование и пакетирование.............................................. 335 Заключение ............................................................ .336
Содержание , 15 Глава 9. Связанные с Ubuntu проекты ...........................................337 Партнерские проекты ..................................................... .338 Kubuntu............................................................. .338 Edubuntu .......................................................... .339 Производные дистрибутивы ...............................,.................. .341 Guadalinex ................. ................................. .. .........341 Xubuntu.............................................................. 342 Nexenta............................................................. .342 nUbuntu ................................................................. 343 Ufficio Zero...................................................... .343 Open CD (Открытый CD).................................................. 343 Baltix .................................................... .344 Impilinux ......C.................................... v. .c................ .. .344 Launchpad.............................................................. .344 Soyuz................................................... . . ... .345 Rosetta .......................................................... .346 Malone.............................................. .... .... ... . . ........ 347 Другие функции ........................................... ... ...... . .348 Bazaar ............................................................ .348 Заключение ............................................................ 349 Приложение А. Добро пожаловать в командную строку .......................... ♦.. .351 Запуск терминала ...................................................... .351 Перемещение по файловой системе ................ — ....................352 Управление файлами и каталогами ...................................... 353 Команды получения информации о системе..................................... .354 Поиск и редактирование текстовых файлов ................................... .355 Операции с пользователями и группами ................................... .356 Доступ к справке командной строки .................................... .356 Поиск справочных файлов ............................................... .357 Использование символов обобщения..................................... .357 Выполнение нескольких команд ............................................ .358 Последовательное выполнение .................................... -.......358 Передача результатов выполнения .................................... .358 Переход на более расширенное использование командной строки................ .358 Книги и веб-сайты .................................................. • - . .3.59 Приложение В. Учредительные документы Ubuntu ..................................361 Кодекс поведения ..................................................... .361 Введение ................................................. ............. . .361 Кодекс поведения Ubuntu ...................... — .......................... 362 Рассылки и веб-форумы................................................. .363 Философия Ubuntu .................................................... .364 Свободное программное обеспечение и с открытым колом..................... 364
16 Ubuntu Linux Свободное программное обеспечение ....................................... 364 Открытый код............................................................... 365 Компоненты................................................................ .365 Компонент Main (Основной) ................................................. 366 Компонент Restricted (Ограниченный)........................................ 366 Компонент Universe (Универсум)............................................. 367 Компонент Multiverse (Мультиуниверсум)..................................... 367 License Policy (Политика лицензирования)..................................... 368 Лицензионная политика компонентов Main (Основной) и Restricted (Ограниченный) Ubuntu . .369 Документация, аппаратно реализованное программное обеспечение и драйверы ,370 Установленное по умолчанию программное обеспечение...........................371 Приложение С. Лицензия открытой публикации Attribution-ShareAlike 2.0 (С указанием авторства - распространение на тех же условиях 2.0) Creative Commons ........................373 Attribution-ShareAlike 2.0 (С указанием авторства - распространение на тех же условиях).......................................................... 373 Лицензионный договор...................................................... 373 Приложение D. Эквиваленты Ubuntu программ Windows ...........381 На домашнем компьютере с системой Ubuntu ................................. 381 Обработка текста.............................................................381 Электронная таблица........................................................ 381 Презентация.............................................................. 381 База данных ............................................................... 381 Веб-браузер ............................................................ 381 Электронная почта........................................................ 382 Проигрыватели медиа ....................................................... 382 Редактор фотографий ....................................................... 382 Отправка мгновенных сообщений.............................................. 382 1Р-телефония.................................................................382 Дополнительные приложения................................................ 382 Офис и финансы .......................................................... 383 Черчение и моделирование................................................... 383 Игры и обучение в процессе игры ........................................... 383
Вступительное слово Сегодня, когда я пишу это вступительное слово, для меня знамена- тельная дата. Почти два года назад произошла первая встреча не- большой группы профессиональных разработчиков программно- го обеспечения, положившая начало созданию проекта под назва- нием Ubuntu. Для нас это праздник, потому что еще два года назад никто и представить себе не мог, что наша идея выльется в миллионные тиражи дисков, три-четыре миллиона активных пользователей, сотни компаний, крупных и не очень, готовых оказать поддержку, небольшой ролик о программе по телевидению, а теперь еще и официальный учебный курс по Ubuntu. Идея, которая сплотила нас, выражается просто: создание прак- тичной, полностью бесплатной и свободно распространяемой операционной системы мирового уровня для стандартных поль- зователей со стационарными компьютерами, вобравшей в себя все лучшее из области бесплатного программного обеспечения на сегодняшний день. Собираясь создавать платформу для «стандартных пользователей со стационарными компьютерами», я и понятия не имел, что удостоюсь чести познакомиться и поработать с таким количест- вом ^стандартных пользователей настольных ПК. Некоторые из этих неординарных личностей стали авт орами данной книги. Это люди, которые не только осознают важность распространения бесплатных программных продуктов, но и отдают свои силы и та- лант на благо этого дела. Другая часть людей составляет костяк разработчиков Ubuntu - небольшую, но преданную делу группу, состоящую из нескольких сотен людей, работающих над создани- ем новых релизов Ubuntu каждые полгода. Эти люди представля- ют собой сердце целой системы, распространяющейся в рамках мирового сообщества бесплатных программных продуктов - на базе выдающегося самостоятельного проекта Debian, без которо- го не было бы самого Ubuntu, и далее на тысячи больших и малых
18 Ubuntu Linux проектов, разрабатывающих коды и документацию, которые мы собираем вместе под общим названием Ubuntu, Несмотря на то что это огромное сообщество иногда бывает раздроблено в силу очень незначительных идеологических разногласий, мы все поддерживаем четы- ре ключевых принципа. Разработчики Ubuntu гарантируют: • Что наше программное обеспечение не будет защищаться платной лицензией. Что мы будем распространять паши продукты, модифицировать их и затем де- лать эти модификации также доступными. • Что данное программное обеспечение будет доступно в своей самой последней версии, включая постоянные обновления на предмет безопасности, и не ста- нет урезанной версией, предназначенной для рекламы полного платного вари- анта программы, • Что эта бесплатная платформа будет обеспечена всеобъемлющей и качествен- ной (платной) технической поддержкой от компаний как местного, так и миро- вого масштаба. • Что данный продукт может быть переведен на максимальное количество язы- ков и доступен для максимально большого количества пользователей вне зави- симости от их физических. возможностей. Несколько месяцев мы работали, не привлекая всеобщего внимания. Мы хотели предстать перед миром не только с заявлениями, но продемонстрировать конк- ретные результаты работы, направленной на достижение поставленных целей, что-то, что люди могли опробовать и о чем могли выразить свое мнение. У проекта пока не было имени (хотя между собой нас называли «Суперсекретная программная группа Debian»), именно поэтому большинство результатов наших разработок выкладывалось на сайте www.no-nameyet.com. Мы искали название, которое отражало бы все преимущества процесса разработки бесплатного прог- раммного обеспечения - взаимодействие, взаимозависимость, совместное ис- пользование данных - этакие столпы, па которых держится вся система. Един- ственное слово, которое наиболее точно отражает эти особенности, - это афри- канское «ubuntu». Это слово присутствует во многих африканских языках. И мы решили взять его в качестве названия для нашего проекта. Мы понимали, что наш первый релиз будет не лишен изъянов, которые будут так- же неприятны как бородавки на 'геле. Поэтому мы дали проекту кодовое название «Болезненный бородавочник». Мы называли друг друга бородавочниками и обща- лись с помощью IRC-протокола #warthogs. Хорошо это или плохо, но кодовые названия стали традицией и появились «Бешеный барсук» и «Уверенная утка», Эти смешные кодовые названия отражают настроение, царящее в команде разра- ботчиков, когда они работают над выпуском нового релиза. Последний релиз под названием «Уверенная утка» передает основную суть: повзрослевший человек, профессионал, смелый, уверенный и энергичный. В то же время команда Ubuntu, зародившаяся как протест против всей «системы Linux», трансформировалась в сильную, организованную группу профессионалов.
Вступительное слово 19 Что делает Ubuntu таким популярным? Во-первых, сейчас самое время для бесплатного программного обеспечения за- нять лидирующие позиции. Система Ubuntu позаимствовала многое из того колос- сального объема работы, который производился над проектами GNU/Linux. Рабо- та над этими проектами продолжается в той или иной форме уже почти тридцать лет, Ubuntu дает возможность обычному пользователю вкусить плоды этой рабо- ты, Мы находимся в эпицентре изменений, происходящих в компьютерной инду- стрии, В прошлый раз подобные события случились в середине 90-х, когда мир внезапно осознал свою связь с самим собой - посредством Интернета. Всем круп- ным компаниям, особенно специалистам в области технологий, пришлось взгля- нуть на себя со стороны и задать себе один вопрос: «Как мы будем жить в мире Ин- тернета?». Сегодня каждая крупная технологическая компания должна спросить себя: «Как я буду жить в мире бесплатного программного обеспечения?». Я позволю себе сказать, что настало время операционной системы Ubuntu. Мы не являемся основоположниками движения бесплатного программного обеспече- ния, эта честь принадлежит Ричарду Стол ману и многим другим, которые смогли предвидеть подобное развитие событий в то время, когда это едва ли могло ка- заться достижимым. Однако Ubuntu, возможно, принадлежит честь распростране- ния этих идей среди масс в такой форме, которая нам всем понятна. Я надеюсь, что настоящие провидцы, зачинатели, оценят наши решения и выбор, который нам приходилось делать, чтобы донести до вас этот проект. Но в целом, идеи предшественников, основы движения бесплатного программного обеспечения нашли свое достойное отражение в рамках проекта Ubuntu. Во-вторых, Ubuntu - это проект, на который вы в состоянии повлиять. Он пользу- ется надежной финансовой базой и командой сотрудников, составляющих его костяк, но он остается открытым проектом во всех смыслах этого слова, в кото- ром (даже на высшем уровне) могут поучаствовать активные добровольцы. Наша работа прозрачна, собрания проходят в режиме онлайн, на публичных форумах. Такая работа может таить и свои подводные камни. Проектирование операцион- ной системы - процесс, проходящий в ускоренном темпе, с большим количеством компромиссов и трудных решений при недостатке информации. Возникают раз- ногласия, на поверхность всплывают неприятные моменты, делаются ошибки (я должен признаться, что часть этих ошибок была но моей вине; например, ошибка с графикой в версии «Болезненный бородавочник»). Прозрачность нашей работы также означает, что мы можем рассчитывать на здравые споры по поводу принятых нами решений - всех решений, причем иногда таких, о которых команда разработ- чиков и думать не думала. Кроме того, это означает, что ошибки не проходят неза- меченными, обсуждаются и в конце концов исправляются быстрее, чем если бы мы работали за закрытыми дверьми. В результате выигрывает сама платформа, Наше сообщество много работает над тем, чтобы оценить по достоинству вклад в работу разных людей - агитаторов, художников, модераторов форумов, операто- ров каналов, организаторов жизни сообщества, писателей, переводчиков, людей, которые обнаруживают и тестируют на ошибки. Независимо от ваших интересов или таланта, мы найдем способ оценить ваш вклад в общее дело.
20 Ubuntu Linux Возможно, самым важным является наш подход к сообществу, который выделяет Ubuntu в ряду других бесплатных проектов подобного типа. В работе мы стараем- ся обращать внимание на разногласия, но в то же время не позволяем различным точкам зрения разделять нашу команду па сторонников и противников. Наши правила поведения могут не быть образцовыми, но они заставляют каждого из нас помнить значение слова «ubuntu» - то есть все мы приносим максимальную пользу, если поддерживаем хорошие отношения друг с другом. Нахождение обще- го языка и сохранение дружеских отношений между членами одной команды для нас как для сообщества важнее, чем отдельная техническая деталь или выбор конкретного словосочетания, с помощью которого нужно перевести команду File на испанский. Наши структуры управления ~ Технический Совет и Совет Сообще- ства - следят за тем, чтобы споры не были выяснением отношений и чтобы реше- ния принимались только после того, как будут выслушаны все стороны. Если вы профессионал по части программного обеспечения или просто вам инте- ресно узнать побольше о системе Linux, эта книга и эта платформа как раз то, что нужно. Вы окунетесь в мир операционной системы Ubuntu, а также коснетесь та- ких программных продуктов, как Debian и GNU/Linux. Эти программы являются прекрасной основой для работы и, я верю, станут определяющими стандартами в компьютерной среде, которую мы будем использовать в своих домах и офисах. Однажды я услышал такую фразу одного из распространителей программного обеспечения. «Система Linux стоит дороже, потому что квалифицированные спе- циалисты по Linux стоят больше». И это правда. Это означает, конечно же, что умения работать в операционной системе Linux более ценны! Такое господство не вечно, так как проект Linux расширяет свои границы с такой быстротой, что мы рано или поздно должны будем смириться с положением части общего целого, а за счет этого мы потеряем тс уникальные особенности, которые позволяют нам ощущать себя частью новейших технологий. Однако, без сомнения, в данный мо- мент нам приятно находиться впереди планеты всей, разрабатывая проекты Linux и Ubuntu. Если вы дочитали вступительное слово аж до этой строчки, у вас точно все получится. Мне трудно говорить о будущем проекта Ubuntu. Однако я, как и многие другие, наслаждаюсь возможностью быть частью такого интересного проекта и обязуюсь следить за его развитием в течение последующих лет. Я верю, что этот проект ста- нет неотъемлемой частью пашей каждодневной работы с компьютером, поэтому я хочу помочь проследить за тем, чтобы мы не совершили слишком много ошибок в процессе его разработки! Если есть желание, присоединяйтесь к нашей коман- де и вместе мы постараемся сделать этот проект как можно лучше. Марк Шаттлворт Основатель операционной системы Ubuntu
Предисловие Написание книги - процесс трудный. Когда вы решаете написать книгу по какой-то конкретной теме, вы систематизируете свои знания в этой области, представляете их в ясной и легко читае- мой форме, логически организуете свои идеи и мысли. Трудно пи- сать о чем-то, что мало меняется, пока вы об этом пишете. Еще сложнее, когда приходится писать о предмете, который меняется постоянно. Когда мы начали эту книгу, релиз операционной системы Ubuntu под названием Dapper Drake, разошедшийся по всему миру, факти- чески еще находился в стадии доработки. Пока система дорабаты- валась, появилась идея создания официального учебного курса по Ubuntu. В течение нескольких месяцев коллектив авторов встре- чался для обсуждения проекта. Написание книги началось за три месяца до завершения работы над релизом Dapper Drake. Этому предшествовал ряд собраний, на которых авторы обозна- чили основные моменты будущей книги. Тот факт, что выбранная тема постоянно находилась в процессе изменения, делал процесс работы над книгой особенно интересным. Так, к примеру, когда Джоне писал главу, посвященную установке системы Ubuntu, но- вая программа установки находилась на стадии доработки. Каж- дый день Джоно скачивал обновленный программный код и вно- сил соответствующие изменения в главу. Поскольку Джоно был постоянно в курсе ситуации с разработкой программы, он внес свою лепту и в процесс программирования. Он поделился своими мыслями, а также сообщениями об ошибках с Колином Уотсоном, главным разработчиком программы. Этот случай особенно показателен, так как процесс написания данной книги отразил многие особенности процесса становления самой системы Ubuntu. Ubuntu - это органически развивающаяся операционная система. Описанные особенности программы и процесса ее разработки коллективом многогранны. Каждый день члены команды разработчиков занимаются усовершенствова- нием различных аспектов системы, что помогает Ubuntu не стоять
22 Ubuntu Linux па месте. Когда писалась эта книга, точно также создавалось содержание, кото- рое потом переписывалось, исправлялось и проходило испытание временем - так же как и сам программный продукт Ubuntu. Важно подчеркнуть, что при таком подходе к созданию книги, Ubuntu Linux. Офи- циальный учебный курене является обычной книгой в общепринятом смысле слова. Обычно книги пишутся одним или двумя авторами по какой-то теме, издаются, продаются в магазинах и на этом все. Ubuntu Linux. Официальный учебный курс не похож на обычную книгу Во-первых, несмотря на то что большая часть книги была написана авторами, ука- занными на обложке, мы прибегали к помощи разработчиков системы. Джоно подготовил текст объявления о поиске полезных советов. Затем Джеф Во опубли- ковал объявление на новостном сайте Ubuntu (http://fridge.ubuntu.com/). Несмот- ря на то что к тому времени Джоно уже закончил главу наполовину ему хотелось добавить в текст и другие точки зрения, дать возможность группе разработчиков внести свою лету в создание этой главы. Джоно получил более дюжины различных советов, которые затем были включе- ны в шестую главу Поучаствовали в создании книги и другие разработчики. Джеймс Стенджер объяснил основы печати, Наш превосходный технический ре- дактов, Квим Гил, рассказал об успехе проекта Guadalinex. Джордж О. Кастро помог с описанием Edubuntu, а Денис Каарсемакср написал об использовании беспроводных технологий. Мэтью Ист присоединился к команде технических ре- дакторов и предложил свои комментарии по поводу всей книги. По своей природе операционная система Ubuntu является платформой, ставшей результатом общих, командных усилий разработчиков, что в свою очередь вдох- новило нас на создание этой книги. Именно поэтому книга защищена лицензией Creative Commons Attribution-Sh a reAl ike и некоторые се главы (3, 4 и 7) включены в релиз Dapper Drake. Памятуя об этом, мы надеемся, что эта книга продолжит по- полняться новыми идеями и будет способствовать приобщению все большего ко- личества пользователей к системе Ubuntu. Нам очень приятно ощущать себя частью проекта Open Source и частью проекта Ubuntu,
Особая благодарность Особая благодарность Марку Шаттлворту и Джейн Зильбер за то, что они вложили столько сил, чтобы эта книга вышла в свет для новых, а также опытных пользователей системы Ubuntu. Также благодарю Виктора Фернса, директора компании Canonical Ltd., за содействие в реализации проекта. Многие сотрудники компа- нии оказали неоценимую помощь при создании этой книги. Мы обратились к команде разработчиков операционной системы Ubuntu, которые выступили в качестве критиков. Денис Каарсема- кер, Мэтью Ист, Джордж О. Касто, Квим Гил, Джонатан Риддел, Динко Коруник и др, внесли существенный вклад в совершенство- вание рукописи. Среди людей, которые помогали оформлять книгу на самых пер- вых стадиях, - Мика Андерсон, Крис Негус, Питер С. Нортон и Скот Дир. Большое спасибо им за их идеи. Когда нам понадобились ответы на общие вопросы и мы выложи- ли их на сайте, мы получили поддержку со всех концов мира от членов команды Ubuntu. Менее чем за неделю мы собрали коллек- цию полезных советов из Алабамы, Австралии, Калифорнии, Анг- лии, Ямайки, Миннесоты, Голландии, Парижа, Квебека и Шве- ции. Огромную благодарность выражаю Дэйвиду Бэйну, Алану Барнарду, Дэйвиду Клейтону, Ману Корнету, Скоту Диру, Оскару Джонефорсу, Авинашу Миту, Джулиен Роттенберг, Стефену Санд- лину, Дэйвиду Симонсу, Полу ван Гендерену и Андрю Заяку - ак- тивным пользователям операционной системы Ubuntu за то, что они поделились с нами своим опытом. Джеймс Стенджер также внес свою лепту в создание очень полезной части книги, посвя- щенной печати под Ubuntu. И, наконец, мы высоко ценим труд команды Prentice Hall, а именно Дебры Вильямс Коли, Криса Зана, Марка Тауба, Норин Регины, Джона Фуллера, Элизабет Райн, Нэнси Хендрикс и Кэти Глидден,

Об авторах Бэнджамин Мако Хилл родился в г. Сиэтл. Работает в г. Бостон, штат Массачусетс, Мако обладает большим опытом по созданию бесплатных программных продуктов и выступает в защиту подоб- ной практики. Он был не только частью команды, положившей начало разработке системы Ubuntu, но и одним из первых сотруд- ников компании Canonical Ltd. Вдобавок к работе технического характера, он отвечал за распространение проекта и расширение команды Ubuntu в первый год работы. После того как задача рас- ширения команды Ubuntu была достигнута, Мако ушел из Canoni- cal в магистратуру при MIT Media Lab, где он участвовал в проекте «Каждому ребенку ноутбук за $100», Мако продолжил оказывать поддержку программному продукту Ubuntu, уже в качестве члена местного совета управления, посредством участия в разработках и проектах, подобных данной книге. Джонс Бэйкон (www.jonobacon.org) - признанный автор и кон- сультант, работающий в спонсируемом британским государством центре OpenAdvantage (www.openadvantage.org), расположен- ном в Англии. Каждый день Джоно работает с бизнесменами, чле- нами образовательной системы, благотворительными организа- циями и отдельными людьми, помогая им перейти на бесплатное программное обеспечение Open Source (Программное обеспече- ние с открытым исходным кодом) и стандарты Open Standards. Кроме того, у Джоно большой опыт публичных выступлений. По всему миру он произносил речи о ресурсах Open Source, простоте их использования и рабочем пространстве. Его знают как автора простых, веселых, наполненных юморов монологов. Помимо это- го, Джоно постоянно участвует в целом ряде проектов в рамках Open Source, написал более 400 статей для более чем 15 журналов и веб-сайтов и является одним из создателей популярного онлайн- радио LugRadio (www.lugradio.org). Кори Бюргер живет в г. Виктория, Канада, и уже давно пользует- ся системой Ubuntu и участвует в ее разработках. Он является членом команды по разработке документации к проекту Ubuntu,
26 Ubuntu Linux команды тестирования системы на норбуках и работает в проекте с самого перво- го релиза. В данный момент Кори работает в рамках проекта Безопасная конфе- ренц-связь в сети Интернет в режиме реального времени (Secure Internet Live Conferencing (SILC), способствующего распространению программного продук- та Ubuntu в негосударственных организациях по всему острову Ванкувер. Будучи активным в продвижении проектов и Open Source, он выступил с докладами по Ubuntu на нескольких конференциях и собраниях пользователей системы Linux (Linux User Groups (LUGs)). Постоянное место работы Кори - компания Userful, занимающаяся разработкой и продажей систем Linux в Канаде. Джонатан Джесси отличается от других тем, что является администратором сети Microsoft Windows Network и работает в компании Grand Rapids, штат Мичиган. В то же время он также сильно заинтересован в программных продуктах Linux и других продуктах стандарта Open Source. Он попробовал множество дистрибутивов Linux, но так и нс мог найти тот «самый подходящий», пока не появились системы Ubuntu и Kubuntu, которые расставили все на свои места. Поскольку Джонатан не был ни разработчиком, ни программистом, ему надо было найти другой способ внести посильный вклад в развитие проекта Open Source, Начиная с релиза Hoary Hedgehog, Джонатан присоединился к команде по разработке документации к проекту Ubuntu в качестве корректора, также занимался рассылкой заплат к прог- раммам. Затем он начал работать над документацией к проекту Kubuntu. Он при- нялся тестировать компоновку программы для команды тестирования системы на ноутбуках, сейчас работает над исправлением ошибок для команды проекта Kubuntu и помогает с гипертекстовой средой вики. Работа над проектами Ubuntu и Kubuntu дала Джонатану возможность внести в них свой вклад, не будучи непосред- ственным разработчиком, и он призывает других людей последовать его примеру. Иван Крстич - разработчик структуры программного обеспечения и журналист, сотрудник Гарвардского Университета. В данный момент находится в отпуске, Иван пользуется операционной системой Debian Linux с 1994 года. Он переклю- чился на систему Ubuntu сразу же после ее первого релиза. В данный момент явля- ется одним из администраторов команды по обслуживанию серверов на Ubuntu, Ранее работал начальником исследовательской медицинской лаборатории при детском госпитале в г. Загреб, где он полагался на сервер на Ubuntu для выполне- ния критических задач, связанных с базами данных. В данный момент Иван рабо- тает над структурой пользовательских стеков и отвечает за безопасность проекта «Каждому рсбенкуг по ноутбуку».
Введение Добро пожаловать в официальный курс по операционной систе- ме Ubuntu Linux. Официальный учебный курс! В последние годы операционная система Ubuntu буквально ворва- лась в мир информационных технологий и ресурсов Open Source, Чудесным образом «небольшая операционная система, которая имела потенциал» выросла до размеров полноценной рабочей среды для настольных компьютеров и серверов и завоевала серд- ца пользователей со всего мира. Помимо мощнейшей техничес- кой базы и поразительного качества исполнения, система Ubuntu обязана своим успехом группе пользователей-энтузиастов, кото- рые вложили свою лепту в поддержку, создание документации и тестирование каждого миллиметра оболочки Ubuntu, Об этой книге Любая книга, не важно, с какой она полки и из какого магазина, всегда начинается с абзаца, в котором собраны основные идеи. Иногда этот абзац наполнен философскими изысканиями с эле- ментами интроспекции, в которых автор утверждает, что данная книга поможет читателю найти ответы на все вопросы. Ubuntu Linux. Официальный учебный курс не похож на другие книги. У нас одна простая и реальная целы сделать работу с системой Ubuntu еще более приятной для пользователей. Команда разработ- чиков сделала очень многое, чтобы создать простую в использова- нии, функциональную и гибкую операционную систему для рабо- ты, просмотра и создания множества интересных вещей. Эта кни- га дополняет усилия разработчиков. Она придаст дополнительный смысл многим вещам, которые вы можете сделать в рамках ин- тегрированной и гибкой операционной системы Ubuntu, Тема книги Чтобы написать книгу, посвященную детальному рассмотрению такой обширной и гибкой операционной системы, нам пришлось
28 Ubuntu Linux забросить официальную работу. Однако, если бы мы стали подробно описывать каждую особенность системы Ubuntu, вам пришлось бы купить новый книжный шкаф для хранения столь обширного материала. Кроме того, авторам пришлось бы писать и писать, пока они не превратились бы в скелетов. Кое-кто не согласен на такие жертвы. Часть трудностей при создании официального курса была в том, чтобы выделить темы и отобрать содержание, которое могло бы вместиться в книгу обычного размера. Именно поэтому мы выделили самые важные темы, о ко- торых и написали. Среди выбранных тем не только обзор рабочего стола, прило- жения, мультимедиа, администрирование системы и управление программами, но и обсуждение команды, онлайн ресурсов, философии проектов Ubuntu и Open Source. В дополнение к этому мы умудрились включить главу, посвященную разре- шению возможных проблем. В целом, книга представляет собой комплексную по- мощь для тех, кто только начинает работать со средой Ubuntu. Меню Давайте взглянем на подборку глав книги и содержимое каждой из них. * Глава 1. Знакомство с Ubuntu. Красочное введение в проект Ubuntu, его распро- странение, развитие и некоторые факты из истории, которые позволили идее увидеть свет. • Глава 2- Установка системы Ubuntu. Пошаговое объяснение процедуры установ- ки и подготовка вашего компьютера к работе с операционной системой Ubuntu. • Глава 3, Использование рабочего стола Ubuntu. Познакомьтесь с рабочим сто- лом среды Ubuntu, имеющимися приложениями и узнайте, как можно изменять рабочее пространство. • Глава 4. Расширенное использование и управление системой Ubuntu, Узнайте о расширенных возможностях системы и способах управления ею. Научитесь ус- танавливать и управлять программным обеспечением, использовать компью- терное оборудование, связываться с удаленными компьютерами, работать с терминалом и запускать некоторые Windows-приложения под Ubuntu. • Глава 5. Сервер под управлением системы Ubuntu. Познакомьтесь с основами ус- тановки и администрирования серверов на Ubuntu, включая управление кон- солью, основные меры безопасности и расширенные возможности инсталлято- ра, такие как Диспетчер логических томов (LVM) и избыточные массивы (RAID). • Глава 6. Поддержка и устранение неисправностей. Глава изобилует массой не- больших отдельных советов, которые помогут вам разрешить наиболее часто возникающие проблемы или удовлетворить какие-либо требования. • Глава 7. Использование Kubuntu - самое популярное детище Ubuntu, являющееся отдельным проектом. В этой главе вы найдете обстоятельное описание основ работы с данной оболочкой. ♦ Глава 8. Сообщество Ubuntu. Узнайте о размахе сообщества, о том, что делают люди, чтобы создавать, продвигать, распространять, организовывать техни- ческую поддержку, писать документацию, переводить и пропагандировать сис- тему Ubuntu. Узнайте, как вы можете присоединиться к общему веселью.
Введение 29 • Глава 9. Связанные с Ubuntu проекты. Освойте целый ряд других приложений, идущих рука об руку со средой Ubuntu, таких как Edubuntu и nUbuntu. * Приложение А. Добро пожаловать в командную строку. Воспользуйтесь воз- можностями командной строки с помощью четких и простых примеров, опи- санных в этой части. • Приложение В. Учредительные документы Ubuntu. Познакомьтесь с самыми ос- новными документами, посвященными этой системе. Сюда входит следующая документация: Code of Conduct (Кодекс поведения), Ubuntu Licensing Policy (Лицензионная политика), Ubuntu Philosophy (Философия Ubuntu) и Description of Ubuntu Components (Описание компонентов среды Ubuntu). * Приложение С. Лицензия открытой публикации Attribution-ShareAlike 2.0 (С указанием авторства - распространение па тех же условиях 2,0) Creative Commons. 9 Приложение D. Эквиваленты Ubuntu программ Windows. Команда Ubuntu предлагает пользователям несколько типов установки. Вы може- те выбрать из трех типов установки с диска: Desktop CD (Стандартная установка), Alternate Install CD (Альтернативная установка) и Server Install CD (Установка на сервер). Все три образа диска с установками находятся на одном DVD-диске, кото- рый прилагается к книге и позволяет устанавливать различные конфигурации системы, используя только один диск. На диске также есть функция проверки DVD-диска на ошибки и функция проверки памяти вашего компьютера. Самый первый пункт меню диска под названием Start or install Ubuntu (Установить или за- пустить Ubuntu) включает почти все, что нужно пользователю. За разъяснениями обратитесь к справке, нажав клавишу Z1I в загрузочном меню. Вы также можете открыть вторую главу книги, в которой подробно расписана процедура установки операционной системы. Весь DVD-образ, отдельные CD-образы (для тех, у кого нет DVD-ROM привода), а также операционные системы Kubuntu и Edubuntu вы найдете на сайте http://www.ubuntu.com/download.

ГЛАВА 1 * НачаАО « Свободные программные продукты/ Open Source и среда GNU/Unux * Краткая история проекта Ubuntu * Что такое Ubuntu? » Ubuntu:'перспективы й йелй,.';. • Компания Canonical и Фонд Ubuntu « Подпроекты, производные разработки И побочные проекты • Заключение
32 Ubuntu Linux Эта глава знакомит вас с проектом Ubuntu, характеризует процессы его развития и становления, а также дает основные сведения из истории, вызвавшие его появ- ление на свет/Если вам не терпится начать знакомство с оболочкой Ubuntu, сразу переходите к главе 2: «Установка системы Ubuntu». Если же вам интересно узнать, как появился проект Ubuntu и как он будет развиваться в дальнейшем, эта глава мо- жет послужить хорошим предисловием к теме. Начало В апреле 2004 Марк Шаттлворт (Mark Shuttleworth) собрал вместе дюжину разра- ботчиков таких проектов, как Debian, GNOME и GNU Arch, на «мозговой штурм». Шаттлворт спросил у разработчиков, возможно ли создание более совершенной операционной системы (ОС). Они хором ответили: «Да». Тогда он поинтересо- вался, какой должна быть такая система. Он попросил разработчиков описать то сообщество, которому будет по плечу создать подобную операционную систему. Группа разработчиков работала вместе с Марком над ответами на эти вопросы, за- тем они решили попробовать претворить все это в жизнь. Группа окрестила себя «Бородавочниками» (Warthogs) и поставила себе задачу: в течение полугода раз- работать тестовую версию операционной системы. Свой первый релиз они назва- ли Warty Warthog, что в переводе означает «бородавчатый бородавочник», таким образом давая понять, что первый блин будет комом. Затем они взялись за дело серьезно. Нам, кому выпала честь быть одними из первых «бородавочников», сегодня с тру- дом верится, что тот «мозговой штурм» в рамках нового проекта Ubuntu случился менее чем два года назад. Далеко не такой безуспешный, как предрекалось, релиз Warty Warthog превзошел наши самые оптимистичные прогнозы и ожидания. В течение полугода операционная система Ubuntu заняла лидирующее место по популярности среди проектов GNU/Linux. Из всех проектов GNU/Linux за то время именно Ubuntu продемонстрировал самое быстрое развитие и в первые годы сво- его становления произвел одно из глубочайших впечатлений по сравнению с дру- гими некоммерческими проектами и ресурсами Open Source. Это просто потрясающе, что менее чем через два года миллионы людей являют- ся пользователями системы Ubuntu. Тысячи из этих пользователей отплачивают сообществу Ubuntu добром за добром, занимаясь разработкой документации, пе- реводом и написанием кода. Каждый день проект Ubuntu становится чугь лучше. Благодаря тому, что тысячи пользователей вносят свой вклад, занимаясь пропа- гандой проекта и оказывая поддержку сообществу как через Интернет, так и сре- ди членов местных сообществ, потенциал проекта Ubuntu неисчерпаем. Подпро- екты в рамках Ubuntu, к которым относятся самостоятельные проекты Kubuntu и Edubuntu, расширяют возможности и задачи проекта Ubuntu, открывая перед ним новые горизонты. А пока миллионы дисков с операционной системой Ubuntu бесплатно распростра- няются в университетах, интернет-кафе, компьютерных магазинах и местных об- щественных центрах по всему миру Почти везде, где используются компьютеры, вы можете увидеть характерный для Ubuntu коричневый оттенок фона и заголовков
ГЛАВА 1. Знакомство с Ubuntu 33 окон. Я сам видел, как люди работают в среде Ubuntu, сидя в поезде в Испании, в библиотеке Бостона, музеях Хорватии, школах Мексики и многих других местах, которых сейчас и не перечесть. Через два года проект Ubuntu стал приближаться к совершенству. Релиз Ubuntu 6.06 под названием Dapper Drake - это хорошо проработанный проект с долгосрочной поддержкой как версий для настольных компьютеров, так и версий под серверы. Однако, несмотря на то что проект начинает укореняться, он продолжает бурно развиваться, не теряет амбиций, верен своим идеалам и принципу открытости для сообщества. Развиваясь, проект доказывает, что можно учиться не только на своих достижениях, но и на собственных ошибках, и что он в состоянии расши- рять свои границы без ущерба для стабильности. Мы уже столько пережили, но столько всего еще впереди. Свободные программные продукты, Open Source и среда GNU/Linux Несмотря на то что тысячи людей внесли свою лепту в проект Ubuntu, он достиг такого успеха только благодаря еще тысячам других людей, которые оказали кос- венное влияние на его техническую, социальную и экономическую базу. Хотя вы и можете найти вводные статьи, посвященные бесплатному программному обес- печению, ресурсам Open Source и проектам GNU/Linux во многих других книгах, введение к проекту Ubuntu не может считаться полным без краткой характеристи- ки этих концепций, а также людей и истории, стоящей за ними. Именно на базе этих идей и в рамках этих сообществ и зародился проект Ubuntu. Естественно, именно благодаря этим идеям проект продолжает существовать. Бесплатные программные продукты и проект GNU В результате серии событий, которые уже почти стали легендой из-за постоянно- го повторения, в 1983 Ричард М. Столман (Richard М, Stallman) создал концепцию «свободного программного обеспечения». Столман вырос на компьютерах образ- ца 1960-х и 1970-х, когда пользователи закупали очень дорогие компьютеры ог- ромных размеров, на которых потом совместно работали большие группы прог- раммистов. Программное обеспечение в основном рассматривалось в качестве дополнения к оборудованию, и все пользователи могли и имели право изменять и переписывать программное обеспечение на собственном компьютере и бесплат- но распространять это программное обеспечение. В конце 70-х, когда компьюте- ры упали в цене и увеличилось их количество, создатели программного обеспече- ния научились ценить программное обеспечение само по себе. Производители компьютеров начали отстаивать свое авторское право на программное обеспече- ние как часть интеллектуальной собственности по аналогии с музыкальными за- писями, фильмами и книгами. Они начали распространение своих программных продуктов по лицензии и в такой форме, которая ограничивала возможности пользователей по применению, передаче или изменению кода. К началу 1980-х ог- раничительная лицензия на программное обеспечение стала нормой. 2-3597
34 Ubuntu Linux Столман, в то время программист лаборатории MIT Artificial Intelligence Laboratory, был сильно обеспокоен таким покушением на свободы разработчиков и пользователей, господствовавшие до того момента. Он был озабочен тем, смо- гут ли пользователи и дальше быть хорошими соседями и членами так называемо- го честного и нужного сообщества пользователей компьютеров. В качестве меры для борьбы с этими негативными начинаниями Столман предложил сообществу разработать свободный код - как он сам назвал это «свободное программное обес- печение». Он определил «свободное программное обеспечение» как программы, которые удовлетворяют следующим четырем характеристикам, в шутку7 пронуме- рованным от нуля до трех, а не от единицы до четырех: • Свобода использовать программу в любых целях (свобода 0). * Свобода в изучении принципов работы программы и адаптации ее под собственные нужды (свобода 1), « Свобода передачи копий программы в помощь своим соседям (свобода 2). • Свобода улучшать программу7 и делать эти улучшения общедоступными для бла- га всего сообщества (свобода 3), Доступ к исходному коду - понятному человеку и подвергающемуся модификации проекту любой части программного обеспечения, который может быть выделен из компьютерной версии кода, в форме которого и распространяется большин- ство программ - необходимое условия для свобод один и три. В дополнение к оп- ределению бесплатного программного обеспечения Столман основал проект, главной целью которого являлось создание полностью «свободной» ОС, способ- ной заменить популярную в то время систему UNIX. В 1984 Столман обнародовал этот проект и назвал его «GNU» - еще одна шутка в виде рекурсивного акронима: «GNU’s Not UNIX» (ГНЮ Не Юникс), Linux В начале 1990-х Столман совместно с группой программистов проекта GNU разра- ботал почти совершенную операционную систему, которая могла свободно расп- ространяться. Однако они упустили одну важную деталь - так называемое «ядро» - комплексный командный процессор, служащий сердцем любой операционной системы. В 1991 некто Линус Торвальдс (Linus Torvalds) написал раннюю версию как раз такого ядра, выпустил ее по «некоммерческой» лицензии и назвал Linux. Ядро Linux слилось с программными средствами и самой системой GNU, а также с многооконным интерфейсом под названием X. В результате подобного слияния родилась полностью свободная операционная система - свободная в плане денег и свободная согласно представлениям о свободе Столмана. На сегодняшний день все так называемые ОС Linux фактически являются резуль- татом этого взаимодействия, С технической точки зрения название «Linux» отно- сится только к ядру. Многие программисты и разработчики проекта GNU, вклю- чая самого Столмана, ведут жаркие споры по поводу того, что вся операционная система должна называться GNU/Linux. Это отражает не только значимость разра- боток Линуса Торвальдса, но и значимость проекта GNU и позволяет подчеркнуть
ГЛАВА 1. Знакомство с Ubuntu 35 задачи проекта GNU в области распространения свободных программ, которые не обязательно разделялись Линусом Торвальдсом. Другие считают, что такое наз- вание слишком громоздко и предпочитают называть систему просто Linux. В то же время есть и третья группа, например члены проекта Ubuntu, которая старается избегать противоречий и применяет к проекту GNU/Linux только собственное наз- вание. Ресурсы Open Source Разногласия по поводу обозначения не закончились на спорах о комбинации тер- минов GNU и Linux в названии. Более того, с ростом количества людей, внесших свой вклад в проекты GNU и Linux, возник всплеск развития некоммерческих про- ектов по созданию программ, спровоцированный отчасти растущей доступ- ностью ресурсов Интернета. С ростом и расслоением этого сообщества люди об- ратили внимание на непреднамеренный побочный эффект Столмановского движе- ния за бесплатные программные продукты. Поскольку бесплатное программное обеспечение имело открытую структуру, кто угодно мог внести в него свою лепту, просто просмотрев код, обнаружив ошибки и исправив их. Поскольку програм- мное обеспечение в конце концов проходило через большое количество програм- мистов, бесплатные программы были более высокого качества, лучше работали и обладали большим набором возможностей по сравнению с программами, защи- щенными авторским правом. Часто схема развития бесплатных программных продуктов приводила к появлению программ, которые были по сути лучше, чем их коммерческие эквиваленты. С бурным переходом индустрии компьютерных и информационных технологий в пространство Интернета группа разработчиков бесплатного программного обеспечения во главе с двумя разработчиками и пропагандистами - Эриком С. Рэймондом (Eric S. Raymond) и Брюсом Перенсом (Bruce Perens) - заметила но- вую модель, подразумевающую использование труда волонтеров и принципов сотрудничества для создания существенно лучшего программного обеспечения. Однако их беспокоило, что термин «свободное программное обеспечение» мо- жет вызвать проблемы как минимум по двум причинам: во-первых, термин был крайне двусмысленен - в английском языке слово «free» означает как бесплатный (например, бесплатное пиво), так и свободный (например, свободная речь). Во-вторых, было такое ощущение, наиболее четко выраженное Рэймондом, что все эти разговоры о «свободе» отпугивают деловых людей и ответственных лиц, которые были просто необходимы для успеха движения за свободное програм- мное обеспечение Чтобы решить обе проблемы разом, эта группа изобрела новое сочетание - Open Source (Открытый код) - и создала новую организацию под названием Open Source Initiative (Инициативная группа Open Source). Группа взяла за основу опре- деление программных продуктов Open Source, которое полностью совпадало с четырехкомпонентным определением свободного программного обеспечения Столмана и другими категориями, связанными с сообществами и основанными на определении Столмана.
36 Ubuntu Linux Один из способов разобраться с разницей между движением за свободное прог- раммное обеспечение и Open Source - сравнить с ситуацией с расколом церкви. При таком расколе церкви, имеющие небольшие разногласия по поводу веры, ин- терпретации или мотивов, разделяются и существуют отдельно друг от друга. Например, большинство современных течений протестантства сходятся во взгля- дах почти на все, тем не менее их разделило одно маленькое, но непримиримое противоречие. Однако в случае с движениями за свободное программное обеспе- чение и Open Source - обе группы коренным образом расходятся по своим моти- вам и убеждениям. Одна группа концентрируется на принципах свободы, в то вре- мя как другая обращает наибольшее внимание на прагматику. Свободное програм- мное обеспечение наиболее точно описывается как общественное движение, в то время как концепция Open Source является методологией разработки, Однако обе группы свободно могут работать над проектами рука об руку; Если брать во внимание задачи и мотивы деятельности, движения Open Source и движение за свободное программное обеспечение различаются коренным обра- зом. В то же время, программы, проекты и используемые ими лицензии практи- чески идентичны. «В то время как члены одной из групп воспринимают оба движе- ния как противоборствующие, проект Ubuntu не видит здесь повода для столкно- вения идеологий, Участники проекта Ubuntu отождествляю т себя с одной из групп, а часто и с обеими одновременно. В этой книге мы, возможно, будем переклю- чаться с термина на термин, так как разные проекты Ubuntu и их участники более склонны упоминать тот или иной термин. Однако в рамках данной книги эти тер- мины будут взаимозаменяемы за исключением отдельно оговоренных случаев. Краткая история проекта Ubuntu Кто-то скажет, что еще слишком рано говорить об истории проекта, рожденного в апреле 2002 и даже не достигшего пятилетнего возраста. Однако эти пять лет были для проекта Ubuntu достаточным сроком, При таком быстром распростране- нии даже тем, кто вплотную вовлечен в проект, сложно отслеживать и фиксиро- вать некоторые важные моменты в его развитии. Важно помнить о ключевых фи- гурах, рассказ о которых необходим для наиболее полного понимания сути проету та Ubuntu. Этот краткий обзор нацелен на то, чтобы прояснить самые важные моменты в истории развития проекта Ubuntu на данный момент и обеспечить не- обходимые базовые знания, чтобы попята происхождение этой системы, / Марк Шаттлворт Ни одна попытка описать историю Ubuntu нс может быть полной без биографии Марка Шаттлворта. Шаттлворт, бесспорно, является самой видной и важной фи1у- рой в проекте Ubuntu, С точки зрения истории наиболее важно то, что, Шарглворт явился основоположником проекта - он первый слепил снежок, который впбелед- ствии покатился, стал расти в размерах и превратился в проект под названием Ubuntu. Шаттлворт родился в 1973 в г, Всяком, в Южной Африке. Он учился в Диоцесанс- ком колледже и получил ученую степень в области бизнеса и информационных
s ГЛАВА 1. Знакомство с Ubuntu 37 № . II...... .... . ---—-. .............и,,-™».. •V, К | систем в Кейптаунском университете, В течение этого времени он был ярым поклонником компьютеров и стал членом сообществ Open Source и свободного программного обеспечения. Он принимал небольшое участие в проектах Apache I и Debian и стал первым, кто загрузил сервер Apache Web (возможно, наиболее важ- II ную программу для серверов на платформе GNU/Linux) в архивы проекта Debian. ; Осознав возможности Интернета на ранних стадиях его развития, Шаттлворт ос- j повал у себя в гараже центр сертификации и интернет-безопасности иод назвапи- ? ем Thawte. В течение следующих нескольких лет он сделал из Thawte вторую по величине компанию по сертификации в Интернете, уступавшую лишь мастодон- ту бизнеса - компании Verisign. В течение этого периода деятельность компании " Thawte обеспечивалась исключительно за счет ресурсов свободного программно- ! го обеспечения и Open Source. В декабре 1999 Шаттлворт продал Thawte компа- > нии Verisign за неустановленную сумму, достигшую нескольких сотен миллионов | американских долларов. - 5удуЧИ молодым и обладая таким богатством, Шаттлворт мог бы расслабиться, и, \ возможно, он подумывал об этом. Однако вместо этого он решил осуществить ? мечту всей своей жизни - слетать в космос. После того как он заплатил около ; двадцати миллионов долларов в пользу русской космической программы и почти целого года подготовительных тренировок, включая изучение русского языка и семимесячного тренинга в звездном городке, в России, Шаттлворт осуществил свою мечту и полетел в качестве пассажира на борту русского корабля «Союз ТМ- 34». В рамках полета Шаттлворт провел два дня на борту ракеты «Союз» и восемь дней на Международной Космической Станции, где он участвовал в эксперимен- тах, посвященных исследованию СПИДа и генома. В начале мая 2002 Марк Шаттлворт вернулся на землю. Вдобавок к исследованию космических широт и менее интересному путешествию к Антарктике Шаттлворт активно занимался филантропией и венчурными инвес- тициями. В 2001 Шат тлворт основал Фонд Шатлворта (TSF) - общественную ор- ганизацию, расположенную в Южной Африке. Фонд должен был спонсировать, развивать и продвигать социальные новшества в сфере образования. Конечно, способы, которыми фонд TSF пытается достичь своих целей, часто затрагивают и свободное программное обеспечение. Во всех этих проектах организация слу- жила одним из самых значимых сторонников свободного программного обеспе- чения и Open Source в Южной Африке и во всем мире, В области венчурного ка- питала Шаттлворт поощрял исследования, развитие и предпринимательство в Южной Африке с помощью стратегических денежных инъекций в новые проек- ты посредством венчурной фирмы HBD - акроним, расшифровывающийся как «Неге Be Dragons» (Здесь Быть Драконам). В течение этого периода времени Шаттлворт был занят идеей очередного большого проекта, который впослед- ствии превратился в проект Ubuntu. Бородавочники Попыток объединить оболочку GNU, ядро Linux и другие проекты Open Source и свободного программного обеспечения в единое, работоспособное и удобное для
38 Ubuntu Linux пользователя целое было предостаточно. Марк Шаттлворт, как и многие другие, верил, что философия и прагматика свободных программных продуктов обеспе- чил такой успех этой отрасли. И все же ни одна из подобных попыток не увенча- лась особым успехом. Чего-то им всем не хватало. Для Шаттлворта это был шанс. Если бы кто-нибудь смог создать тот самый главный бесплатный программный продукт, который бы вывел проекты GNU/Linux на лидирующие позиции, этот че- ловек занял бы стратегически важное место. Шаттлворт, как и остальные специалисты технического склада, был ярым при- верженцем проекта Debian (мы обсудим его далее по ходу главы). Однако в систе- ме Debian было много того, что, но мнению Шаттлворта, не подходило под описа- ние идеальной операционной системы. Какое-то время Шаттлворт рассматривал возможность возглавить проект Debian и попытаться реформировать систему из- нутри. Однако со временем стало ясно, что Debian - не лучший способ популяри- зации проектов GNU/Linux. Среда Debian во многих случаях не нуждалась в каких- либо реформациях. Вместо этого Шаттлворт начал новый проект по созданию бо- лее продвинутой операционной системы типа GNU/Linux, который работал параллельно с проектом Debian. В апреле 2004 года Шаттлворт встретился с дюжиной знакомых и уважаемых им v разработчиков среды Debian в своей квартире в Лондоне, Именно на этом собра- нии (о котором мы упомянули в первых абзацах введения) и были заложены осно- вы проекта Ubuntu. Уже к тому времени многие из приглашенных загорелись иде- ей создания подобного проекта. На этом собрании группа разработчиков, кото- рая позднее составит костяк проекта, разработала больтпой список того, что они : хотели бы видеть в идеальной операционной системе. Сегодня это список воз- можностей среды Ubuntu, знакомый большинству ее пользователей. Многие из этих возможностей будут более детально описаны далее в этой главе. Собравшие- ся хотели: • постоянных и предсказуемых релизов через определенные промежутки времени; • особого внимания локализации и понятности; • особого внимания к простоте и дружелюбности пользовательского интерфейса; * сильный акцент на использовании единого языка программирования Python, посредством которого может создаваться и надстраиваться вся система; • подход, подразумевающий активное содействие сообщества, который доказал свою состоятельность в рамках проектов свободного программного обеспече- ния, и метод, при котором члены групп вносят свои предложения по ходу рабо- ты, а не только к моменту выхода релиза; • новый набор программных средств, создаваемый в процессе разработки дистри- бутива, который позволил бы разработчикам работать с набором разных проек- тов и позволил бы пользователям вносить свой посильный вклад в разработку. На собрании члены группы пришли к выводу, что дела убедительнее слов, поэто- му о проекте не было сообщено во всеуслышание, не было и пресс-релизов. Вмес- то этого разработчики дали себе полгода для создания макета. Шаттлворт согла- сился профинансировать проект и оплатить разработчикам время работы над
ГЛАВА 1. Знакомство с Ubuntu 39 проектом по полной ставке. Через полгода последовало обнародование проекта и демонстрация первых результатов работы. Участники составили список задач на ближайшие полгода и принялись за их осуществление. Все вместе они назвали себя «Бородавочники». Что означает слово Uburifu? К тому времени у «Бородавочников» уже была слаженная команда, поставленные цели и примерное представление о том, как достигнуть большинства из них. С другой стороны, у проекта до сих пор не было названия. Шаттлворт активно выступал за то, чтобы назвать проект «Ubuntu». «Ubuntu» - это прнйтие и термин из нескольких языков Южной Африки, вклю- чая языки Зулу и Коса, относящееся к южно-африканской идеологии и этике. Хотя слову «Ubuntu» трудно подобрать эквивалент в русском языке, его можно приблизительно перевести как «гуманность по отношению к другим» или «Я су- ществую как часть целого». Кое-кто объяснял понятие «Ubuntu» как «веру в связь между людьми, объединяющую все человечество». Известный борец за права че- ловека в Южной Африке архиепископ Десмон Туту (Desmond Tutu) трактует сло- во «ubuntu» следующим образом: «Человек, обладающий "ubuntu”, открыт для общения, принимает других людей, его не путает, что другие талантливы и достойны, так как он уверен в себе. Эта уве- ренность рождается на знании того, что ты являешься частью великого целого и что <уг тебя убудет, если другие будут унижены, подавлены и оскорблены», Принцип «Ubuntu» играл важную роль в Южной Африке в период после апарте- ида. Сегодня это понятие знакомо большинству южноафриканцев. Слово «Ubuntu» понравилось Шаттлворту в качестве названия проекта по нес- кольким причинам. Во-первых, это понятие родом из Южной Африки. Хотя боль- шинство разработчиков не из Южной Африки, проект уходит своими корнями именно туда, поэтому Шаттлворт хотел найти термин, отражающий эту связь. Во-вторых, проект делает акцент на определении индивидуальности в рамках вза- имоотношений с другими людьми и предполагает наличие сплоченного сообще- ства и взаимодействия между его членами. Именно эти идеалы общности и сот- рудничества являются ключевыми понятиями некоммерческих программных проектов. Этот термин придал бесплатному программному обеспечению такой оттенок, который разработчики хотели донести до остальных. В-третьих, идея взаимоотношений, основанных на уважении и сотрудничестве, соответствует ос- новным правилам высокофункционального сообщества, которое команда Ubuntu хотела создать. «Ubuntu» стало тем понятием, которое заключило в себя идею происхождения проекта, направления его развития и способов достижения пос- тавленных целей. Имя было подобрано идеально. И оно прижилось. Основание компании Canonical Чтобы иметь возможность оплачивать труд разработчиков, пока они были пол- ностью заняты проектом Ubuntu, Шаттлворту нужна была компания, которая бы
40 Ubuntu Linux их нанимала. Он хотел привлечь самых лучших специалистов международного сообщества свободного программного обеспечения и Open Source. К сожалению для Шаттлворта, эти сообщества пе ограничиваются национальными или геогра- фическими рамками. Вместо того чтобы собрать всех в одном месте, в одном офи- се, Шаттлворт предпочел нанять таких разработчиков посредством «виртуаль- ной компании». Несмотря на то что у этой идеи были свои недостатки ввиду за- медленной скорости реакции и плохой пропускной способностью соединений, различиях во времени и г. д., она давала и целый ряд преимуществ конкретно для проекта. С одной стороны, система удаленных сотрудников позволяла новой ком- пании нанимать людей, которым не требовалось упаковывать чемоданы и переез- жать в друп'ю страну. Более значимым было то, что всем работникам компании приходилось задействовать для работы протокол связи IRC, рассылки и общение онлайн. Это в свою очередь случайно и само собой разрешило проблему беспред- метных разговоров, которая, как болезнь, поражала многие подобные проекты, Например, разработчики часто общались между собой на тему7 работы и пол- ностью игнорировали других собеседников, которые не были заняты работой в офисе. В течение первого года самым подходящим офисом для компании Canonical служила лондонская квартира Шаттлворта. Имя «Canonical» фирма получила не сразу. Это имя было отражением оптимис- тичных планов проекта стать каноническим местом для обслуживания и поддерж- ки свободного программного обеспечения, ресурсов Open Source и, в частности, для проекта Ubuntu. «Канонически» означает, естественно, нечто признанное в качестве авторитета. Этот термин довольно часто используется в лексиконе прог- раммистов. Важно отметить, что быть «каноническим» значит быть стандарт- ным, не выходящим за рамки. В сравнение с монополией, стать каноном для чего- либо означает примерно тот же успех, однако каноны могут быть неполными и неисключительными. Другие компании будут оказывать проекту Ubuntu поддерж- ку и создавать на его основе другие операционные системы, но до тех пор, пока фирма Canonical справляется с возложенной па нее задачей, она будет продол- жать играть главную роль в проекте, Что такое Ubuntu? Целью «бородавочников» и флагманом компании Canonical стал проект Ubuntu. Если вы дочитали до этого места, значит, у вас уЖе есть какое-то представление о том, что такое Ubuntu. Принимая это во внимание, данная глава дает немного об- щей информации, которая поможет вам понять, что же такое Ubuntu на самом де- ле и каковы задачи этого проекта. ... I Что такое дистрибутив? Большинству людей ясно, что под Ubuntu подразумевается операционная система. Однако наделе нс все так просто. Ubuntu является так называемым дистрибутивом среды GNU/Linux. Чтобы до конца разобраться со значением этого слова, нужно, опять-таки, обратиться к истории. Раньше пользователям оболочек GNU и Linux требовались глубокие знания технической стороны программ. Справлялись только
ГЛАВА 1, Знакомство с Ubuntu 41 по-настоящему тадантливыс. Тогда не существовало операционных систем Linux в современном понимании этого слова, не было отдельных дисков, с помощью ко- торых производилась бы установка системы. Вместо этого среда состояла из дю- жин, если не сотен отдельных программ, созданных и распространяемых разны- ми людьми. Установка требуемых приложений занимала, в лучшем случае, огром- ное количество времени, Во многих случаях несовместимость и технические ухищрения, необходимые для установки программного обеснече-ния, делали пе- репое системы GNU/Linux на жесткий диск практически невозможным, Для уста- новки и запуска системы требовались хорошие знания в области конфигурирова- ния и программирования. В конечном счете, системой GNU/Linux на ранних эта- пах пользовались единицы (из тех, кто не был программистом Первые дистрибутивы были в форме проектов, которые собирали воедйНСГвсе части программного обеспечения в более простой для установки форме и уже с наличием базовой конфигурации. Подобные дистрибутивы преследовали цели: сделать среду GNU/Linux более удобной в работе и приобщить к ней большее коли- чество пользователей. На сегодняшний день почти никто не пользуется системой GNU/Linux без дистрибутива, В результате названия дистрибутивов всегда на слуху. Одним из таких проектов и был Ubuntu. Другие известные дистрибутивы включа- ют Red Hat, SuSE (от Novell), TurboLinux, Linspire, Gentoo и Debian. Большинство дистрибутивов содержит похожий набор программ. Например, во все дистрибутивы включены основы GNU и ядро Linux. Помимо этого, они почти все содержат графическую оконную систему X и набор приложений к этой систе- ме, в который могут входить интернет-браузер, рабочий стол и офисный пакет. Появившись в качестве носителей лишь ключевых частей операционной систе- мы, дистрибутивы выросли в размерах и сегодня включают в себя еще и большой выбор приложений, Современный дистрибутив включает все необходимое для работы операционной системы программное обеспечение, а именно несколько CD- или DVD-дисков, содержащих основные программы для удовлетворения боль- шинства нужд пользователей, Распространение дистрибутивов разрешено законом. Как и большинство совре- менных дистрибутивов Ubuntu предлагает стандартный инсталлятор, основные программы и серверы для установки новых программ после инсталляции систе- мы, стандартный метод конфигурации, с помощью которого можно настраивать большинство программ, стандартный метод сообщения об ошибках и т. д. Часто дистрибутивы также содержат крупные репозитарии программного обеспечения на серверах, доступных через Интернет. Чтобы вы почувствовали масштаб, систе- ма Ubuntu включает 17 тысяч единиц программных продуктов на центральных сер- верах, Каждая программа настроена и протестирована на совместимость со всем другим программным обеспечением системы, Эта цифра растет с каждым днем. Важно отдавать себе отчет в том, что большинство дистрибутивов пе создает при- ложений, которыми вы пользуетесь. Команда Ubuntu не писала ядро Linux и не соз- дала систему GNU, хотя некоторые ее члены внесли свой вклад в оба проекта. Вместо этого Ubuntu использует GNU, Linux и тысячи других приложений, тестиру- ет их и соединяет вместе в рамках единого инсталлятора, Проект Ubuntu как бы «склеивает» тысячи отдельных программных продуктов воедино на одном диске
42 Ubuntu Linux и заставляет их работать как единая интегрированная система. Если вы возьмете диск с другим дистрибутивом, например Debian, Red Hat или Novell, устанавливае- мое программное обеспечение будет практически идентичным программам в сис- теме Ubuntu. Разница будет заключаться в том, как устанавливаются, обслуживают- ся, обновляются программы, в какой форме они представлены и как они работа- ют совместно с другими приложениями в системе. Экосистема дистрибутивов Сегодня активно используется более сотни различных дистрибутивов GNU/Linux. Если зайти в базу данных сайта www.distrowatch.com, можно обнаружить огром- ное количество дистрибутивов и постоянный рост их числа. Один из первых дистрибутивов GNU/Linux назывался Softlanding Linux System или сокращенно SLS. По нескольким причинам программист Патрик Фолькердинг (Patrick Volkerding) решил, что он сможет усовершенствовать дистрибутив SLS. Поскольку дистрибу- тив относился к свободному программному обеспечению, Фолькердинг свободно мог создать производный дистрибутив на базе SLS и распространять его. Именно так он и сделал, взяв коды SLS и использовав их в качестве модели, на базе кото- рой был создан новый дистрибутив под названием Slackware. В конечном итоге дистрибутив Slackware стал первым успешным дистрибутивом GNU/Linux и сущест- вует по сей день. Со временем картина с дистрибутивами GNU/Linux изменилась. Однако важная роль производных проектов, которая дала дистрибутиву Slackware путевку в жизнь, осталась нетронутой и до сих пор влияет на положение дел. Сотни дистри- бутивов GNU/Linux сегодня служат множеству пользователей для бесчисленного количества целей. Существуют дистрибутивы, специально разработанные для де- тей, дантистов и людей, говорящих на разных языках мира. Есть дистрибутивы для научных целей, бизнеса, для серверов, карманных компьютеров, для неком- мерческих организаций, для музыкантов и многих-многих других. Несмотря на такой разброс, эволюцию большинства производных проектов мож- но отследить обратно к одному из двух «систем-прародителей», либо Red Hat, ли- бо Debian. Можно не углубляться в различия между этими двумя проектами, но по- лезно знатд», что Red Hat и Debian являются привлекательными для пользователя, но во многом разными платформами. У каждого из проектов есть плюсы и мину- сы. Один из двух проектов всегда является ключевым почти для всех, кто занима- ется разработкой операционных систем на базе ядра Linux (исключений не много, например проект Gentoo). Однако в то время как процесс создания производных дистрибутивов способству- ет расширению возможностей операционных платформ, служащих для разных нужд, исторически процесс создания производных проектов является по боль- шей части односторонним. Новые дистрибутивы на основе операционной систе- мы Red Hat, такие как Mandriva и SuSE от Novell, строятся на базе Red Hat или но тех- нологии этой системы, а затем отклоняются от этого курса и приобретают собственные особенности. Лишь малая часть этих уникальных изменений возвра- щается обратно к системе, а со временем дистрибутивы настолько модифициру- ются, что становятся просто несовместимыми с самой системой.
ГЛАВА 1. Знакомство с Ubuntu 43 Хотя программные пакеты, входящие в состав любой системы, во всех дистрибу- тивах остаются без особых изменений, различия все больше касаются разбиения их на пакеты, формы представления, установки и конфигурирования. Этот про- цесс вносит трудности в процедуры взаимодействия между дистрибутивами. Воз- растающие различия указывают на проблему более глобального масштаба: как пе- ренести изменения в базовые операционные системы. Часто пользователи дист- рибутивов GNU/Linux находят и сообщают о сбоях в программном обеспечении. Часто дистрибутивы исправляют указанные ошибки. Но, хотя сбой устраняется в рамках дистрибутива, регулярно такие ошибки остаются в базовой версии систе- мы, а меры по устранению предусматриваются в каждом дистрибутиве. К сожале- нию, намного реже меры по устранению сбоев включаются в базовую систему туда, где они были бы доступны для каждого дистрибутива и для каждого пользователя. Подобный недостаток совместных усилий редко бывает по причине злого умыс- ла, некомпетентности или особых тактических ходов, предпринятых разработчи- ками или их начальством. Наоборот, отслеживание и мониторинг изменений по всем дистрибутивам, а также в сравнении с разработками более высокого уровня, дело запутанное и трудное. Жизнь такова, что иногда изменения не приносят ни- чего хорошего. Подобные провалы - лишь результат процесса создания дистрибу- тива, политики и использования определенных инструментальных средств как части самого дистрибутива. Это не имеет отношения к процессам, происходящим в экосистеме. Как многие другие дистрибутивы, Ubuntu является производным от оболочки Debian. В отличие от других, одной из основных задач проекта Ubuntu является по* иск возможностей для повышения эффективности процесса трансформации на основе оболочки Debian, на основе прародителей Ubuntu (таких проектов как Linux и GNU) и процесс отделения от Ubuntu собственных производных. Более деталь- ное рассмотрение проекта Debian может помочь определить место системы Ubuntu среди других программ некоммерческого типа. Проект Debian и мир свободного программного обеспечения Debian - это продукт, созданный при поддержке 1000 официальных добровольцев и еще многих волонтеров и ассистентов. Он расширился до объема, включающе- го около 17 000 пакетов приложений и документации, взятой из ресурсов свобод- ного программного обеспечения и Open Source. История и структурная организа- ция дистрибутива Debian дают ему существенные преимущества в конкретных си- туациях. Например, Debian заслужил общее признание ввиду наличия интегрированных средств управления пакетами и доступа к большому количеству некоммерческих приложений. Однако по причине волонтерского характера про- екта и отсутствия четкой иерархии у системы Debian возникают определенные проблемы. Частые и надежные релизы, корпоративная поддержка и стабиль- ность, принцип нисходящего соответствия в рамках операционной системы для настольных компьютеров - те условия, с которыми система справляется с трудом. Выход каждого нового дистрибутива неслучаен. Создать новый дистрибутив, да- же производный, дело не легкое. По большому счету, проект Ubuntu был создан с учетом положительных достижений проекта Debian, одновременно разрешив
44 Ubuntu Linux некоторые из имеющихся проблем. Задача заключалась в том, чтобы создать комплексную систему) которая бы нашла отклик среди пользователей, которые до этого не могли или не хотели работать с системой Debian. Принимая за основу проект Debian, а также разработки GNU, Linux и другие проек- ты, послужившие основой для создания системы Debian, члены проекта Ubuntu хо- тели попробовать новый способ развития дистрибутивов, концентрирующейся на более тесной связи между проектами в рамках одной экосистемы. В то время как проект Ubuntu пытается преумножить успехи проекта Debian, он ни в коей ме- ре не пытается полностью заменить проект Debian. Как раз наоборот, не было бы проекта Ubuntu, если бы не проект Debian с его обширной добровольческой под- держкой, основами программного обеспечения и стабильно высоким качеством исполнения. Взаимодополняющие отношения между проектами Ubuntu и Debian проявляются в том, что они оба сильно зависят от разработок GNU и Linux, созда- ющих великолепное программное обеспечение, которое позднее они могут расп- ределять в пакеты и распространять. Проект Ubuntu четко настроен на развитие равноценного сотрудничества как с проектом Debian, так и со своими «прародите- лями». Отношения между’ проектами Ubuntu и Debian никогда не были простыми, одноз- начными и гладкими, они требовали от обеих сторон терпения и желания учить- ся на ошибках. Со временем участники обеих групп нашли общий язык, благода- ря которому были найдены более совершенные способы работы, нежели стан- дартная схема «создай производный проект и забудь о нем». Проект Ubuntu старается сделать процесс создания некоммерческих программных продуктов лучше, для чего используется целый комплекс технологических, социальных и да- же политических средств, многие из которых будут описаны дальше в этой главе. Сообщество Ubuntu Если вы дочитали главу до этого места, вы, возможно, обратили внимание на идею, которая пронизывает весь проект на разных уровнях. Развитие свободного программного обеспечения и проекта Open Source - вот один из примеров очень эффективного сообщества. Похожим образом при создании дистрибутива GNU/Linux члены проекта Ubuntu постарались сделать особый акцент на модели экосистемы - структуры в структуре - иными словами, модели сообщества. Даже само определение термина «ubuntu» подразумевает взаимодействие людей в рам- ках сообщества. Неудивительно, что «внутреннее» сообщество играет важную роль в процессе создания дистрибутива Ubuntu. Хотя версия Ubuntu 4.10 (релиз Warty Warthog) была написана преимущественно небольшой группой людей, проект достиг такого ус- пеха только благодаря вкладу более обширной группы, включавшей программис- тов, технических писателей, добровольцев по поддержке программы и пользова- телей, Несмотря на го что в компании Canonical работает несколько десятков ак- тивных разработчиков Ubuntu, дистрибутив Ubuntu с первого дня был открыт для каждого желающего внести свою лепту и ценит любую помощь. Разработчики проекта, труд которых оплачивается, не состоят в штате Ubuntu, их нанимателем
ГЛАВА 1. Знакомство с Ubuntu 45 выступает компания Canonical Ltd. К этим разработчикам отношение такое же, как к другим членам сообщества. Так же как и все остальные, они должны подать заявку на членство в сообществе Ubuntu, их труд должен оценивается точно так же, как труд других участников. Все разговоры, не относящиеся непосредственно к работе над проектом Ubuntu, могут быть обнародованы или происходить в рам- ках сообщества. Добровольцы, члены сообщества, входят в состав двух наиболее важных управляющих организаций проекта: Технического Совета, который отве- чает за все технические вопросы, и Совета Сообщества, который принимает в Ubuntu новых членов и разрешает конфликты. Места в обоих советах распределя- ются с одобрения соответствующих членов сообщества, которыми являются разра- ботчики для Технического Совета и члены проекта Ubuntu для Совета Сообщества. Чтобы стимулировать работу сообщества, проект Ubuntu пытается найти баланс между важной ролью в проекте разработчиков из Canonical и ценностью вклада отдельных членов сообщества. Проект Ubuntu основан на фундаментальном убеж- дении, что мощное программное обеспечение создается, поддерживается и обслуживается исключительно в тесной связи с людьми, которые пользуются эти- ми программными продуктами. По этой причине стимулирование и поддержка активного сообщества помогает проекту Ubuntu достичь гораздо большего, чем только путем платных разработок. Люди, участвующие в проекте, верят, что Шаттлворт и компания Canonical послужили важным толчком для процесса созда- ния Ubuntu, однако именно сообщество принесло дистрибутиву тот успех, кото- рый мы сегодня наблюдаем. Участники проекта уверены, что успех проекта будет расти только благодаря увеличивающейся опоре на сообщество. Мы не вытесним индустрию коммерческих программных продуктов. Однако как сообщество мы способны на очень многое. Суть сообщества Ubuntu будет детально описана в главе 8, которая полностью посвящена этой теме. Наконец, справедливо отметим, что хотя эта книга и явля- ется официальным учебным курсом, никто из ее авторов не работает в компании Canonical. Эта книга, как и большая часть самого проекта Ubuntu, является исклю- чительно продуктом сообщества. Ubuntu: перспективы и цели Как вы уже поняли, эта глава посвящена предпосылкам, истории и сопутствую- щим проекту событиям. После этой главы мы сосредоточимся на описании само- го дистрибутива. Но прежде чем продолжить, важно уяснить цели проекта. Идеологические цели Самые важные цели проекта Ubuntu носят идеологический характер. Идеология проекта отражена в наборе выложенных на сайте документов, которые настоль- ко важны, что многие из них приведены дословно в приложении В этой книги, В самом главном документе команда Ubuntu озвучивает свой устав и основные иде- ологические цели и основы.
46 Ubuntu Linux Ubuntu - проект, развивающийся за счет сообщества и нацеленный на создание с помощью некоммерческого программного обеспечения и ресурсов Open Source операционной системы и полного набора приложений. В центре идеологии сво- бодного программного обеспечения проекта Ubuntu находятся следующие фило- софские идеи: 1. Каждый пользователь должен иметь возможность свободно и для любой цели использовать (лично или совместно с другими), копировать, распространять, изучать, изменять и улучшать программные продукты без оплаты за лицензию. 2. Каждый пользователь должен иметь возможность работать с программами на том языке, который он предпочитает. & Каждому пользователь необходимо дать возможность пользоваться програм- мными продуктами независимо от имеющихся у него нарушений здоровья. С первым пунктом все должно быть ясно. Фактически, это перефразированное определение свободного программного обеспечения, данное Столманом и про- цитированное выше в части, посвященной истории некоммерческих програм- мных продуктов. В данном определении разработчики Ubuntu отражают задачи своего проекта, выраженные в том, что каждый пользователь должен обладать те- ми свободами, которые провозглашаются в некоммерческих программах. Это важно по целому ряду причин. Во-первых, пользователям предлагаются все прак- тические выгоды программного обеспечения, которое функционирует лучше, быстрее и является более гибким в работе. Важнее, что каждому пользователю дан шанс выйти за рамки простого пользователя и потребителя программных продуктов. Члены проекта Ubuntu хотят, чтобы компьютерные программы вдох- новляли на творчество и работали именно так, как этого хотят сами пользовате- ли. Разработчики Ubuntu хотят, чтобы все пользователи были в состоянии настро- ить систему под свои нужды. Чтобы это стало возможным, программное обеспе- чение должно быть бесплатным, поэтому участники проекта делают это одной из главных целей и гарантий проекта. Конечно, список основных задач проекта Ubuntu не ограничивается идеей свобод- ного программного обеспечения. Вместо этого в проекте озвучены две новые, но не менее приоритетные задачи. Первая из них заключается в том, что у каждого пользователя должна быть возможность выбрать язык для работы с компьюте- ром. Этим шагом навстречу мы признаем, что большая часть населения нашей планеты не знает английского языка, в то время как большинство программного обеспечения написано именно на английском. Трудно поспорить, что коммента- рии к исходному коду, языки программирования, документация, тексты и меню компьютерных программ должны быть написаны на каком-то языке. Вероятно, самый распространенный язык международного общения - это хороший выбор. Однако не существует такого языка, на котором говорили бы абсолютно все, а, значит, в стороне остается большая часть населения, которая не говорит по-анг- лийски. Компьютер может стать хорошим источником власти и служить образо- вательным целям, но только если пользователь понимает то, что написано на эк- ране. В результате, члены проекта Ubuntu верят, что они и все сообщество отвеча- ют за то, чтобы каждый пользователь системы Ubuntu имел возможность свободно читать и писать на том языке, который ему наиболее удобен.
ГЛАВА 1, Знакомство с Ubuntu 47 Свобода модификации, являющаяся одним из требований свободного програм- много обеспечения и частью философии проекта, делает подобный перевод воз- можным. Эта книга как раз такой пример. Хотя курс разъясняет основы системы Ubuntu лишь для той сравнительно небольшой части мира, которая говорит по- английски, выбрав английский в качестве языка для написания книги, мы откры- ли перед ней широчайшие горизонты. Более т ого, она распространяется по ли- цензии, которая позволяет переводить и вносить изменения в текст книги с последующей возможностью распространения измененного текста. У авторов этой книги нет возможности написать ее на всех языках мира или даже на каком- то втором языке помимо английского. Вместо этого мы попытались свести на нет ненужные правовые ограничения и препоны, которые могли бы помешать чле- нам сообщества в процессе перевода книги. И, наконец, точно так же, как никто не должен быть ущемлен в правах пользова- ния компьютером лишь потому; что он не знает какого-то языка, ни один пользо- ватель с нарушениями здоровья не должен быть лишен возможности работать на компьютере. Система Ubuntu должна быть доступна для пользователей с наруше- ниями опорно-двигательной системы, нарушением зрения и слуха. Ввод и вывод информации должен производиться в нескольких формах, чтобы облегчить рабо- ту с системой людей с подобными и другими нарушениями. Среди самых умных и творческих личностей в мире довольно много людей с какими-либо отклонения- ми. Проект Ubuntu не должен ограничиваться лишь одной конкретной аудитори- ей, если он может быть доступен для всех. Важнее всего, что Ubuntu должен про- буждать в этих людях как членах сообщества желание строить и работать на бла- го сообщества. Поведенческие цели и кодекс правил В то время как идеология Ubuntu отвечает на вопрос «почему?», кодекс правил да- ет ответ на вопрос «как?». Кодекс правил проекта Ubuntu является, вероятно, са- мым важным документом сообщества, устанавливающим основные правила рабо- ты и взаимодействия в рамках проекта. Принятие содержимого этого документа является единственным условием, чтобы официально стать частью сообщества Ubuntu, так называемым «Ubuntcro», и важным шагом к участию в проекте. О том, как подписаться под кодексом правил и стать членом проекта Ubuntu, мы более подробно расскажем в главе 6. Кодекс, полный текст которого можно най- ти в приложении В, описывает «поведение члена Сообщества Ubuntu на любом форуме, рассылке, вики-статье, веб-сайте, IRC-канале, инсталфестах, публичных собраниях или личной переписке». В нем более детально освещены некоторые важные моменты, которые в общем виде можно выразить так: • Будь внимательным к другим. » Уважай окружающих. • Объединяй усилий с другими. ♦ Если не согласен, спроси у кого-то еще.
48 Ubuntu Linux * Если не уверен, попроси помощи. • Взвешивай решения. Многие из этих постулатов выглядят как правила здравого смысла и этикета, и это не случайно. В кодексе нет и никогда не было предусмотрено ничего противоре- чивого или радикального, Проблема состоит в том, что внимание, уважение к ок- ружающим и взаимодействие с ними - понятия часто субъективные, а значит, принятие решений становится нелегкой задачей. Всегда имеют место разночтения и оскорбление чьих-то чувств. Без этого не обойтись. Кодекс разрабатывался не как свод законов, запрещающих какие-то слова или действия. Вместо этого кодекс выступает в качестве конституции и на- поминания о том, что тактичная и вежливая дискуссия необходима для благопо- лучия проекта. В ситуациях, когда возникает серьезный спор по поводу того, на- рушал ли или нарушает ли кодекс один из членов сообщества, Совет Сообщества - орган, который будет обсуждаться детально в главе 8 - может разрешить спор и принять решение о совершении того или иного действия. Все участники проекта Ubuntu, включая Шаттлворта и других членов сообщества, подчиняются Кодексу правил. Кодекс не носит диспозитивный характер и не мо- жет игнорироваться. Естественно, он не ставит своей задачей избежать конфлик- тов и разногласий. В рамках Ubuntu споры случаются уж точно не реже, чем в других проектах и оплайн-сообществах. Тем не менее проектом подразумевается, что пре- ния должны происходить в атмосфере сотрудничества и взаимного уважения. В ре- зультате мы получаем более продуктивные споры с более продуктивными результа- тами при минимуме оскорбленных чувств и задетых самолюбий. Кодекс не являет- ся дубиной, которой нужно размахивать перед лицом оппонента в споре, хотя иногда его используют именно так. Для нас это - отправная точка, которая помога- ет достичь консенсуса в рамках сообщества Ubuntu. Часто, когда члены сообщества чувствуют, что поведение одного из них выходит за рамки, предписанные кодексом законов, они вежливо, часто без публичного оглашения, напоминают члену сообще- ства, что он должен подчиняться кодексу. В большинстве случаев этого бывает дос- таточно, чтобы не дать конфликту развиться дальше. Было очень немного случаев, когда нарушение кодекса выносилось на обсуждение Советом Сообщес тва. Технические цели Несмотря на то что мы сообщество, в котором уважают друг друга, а привержен- ность определенной идеологии служит важной основой проекта, в первую оче- редь Ubuntu - технический проект. То есть философские идеи и система правил проекта Ubuntu не могут существовать отдельно от технических целей. Первая и, возможно, самая важная техническая цель - это регулярный выпуск ре- лизов. В апреле 2004 года на собрании «бородавочников^ участники проекта пос- тавили перед собой первую задачу: через полгода выпустить экспериментальный релиз. Отчасти из-за ошеломляющего успеха этого проекта и по большей части благодаря графику выпуска релизов проекта GNOME разработчики решили при- держиваться полугодичной регулярности выхода релизов, и только недавно, то
ГЛАВА 1. Знакомство с Ubuntu 49 есть спустя два года, приняли решение о продлении срока на шесть недель, обсу- див это предварительно с членами сообщества. Частые релизы важны по той при- чине, что пользователи должны иметь возможность получить новейшие и самые совершенные программные продукты, досгунные к тому моменту. А ведь это так важно, так как индустрия не стоит на месте, она быстро развивается, растет и со- вершенствуется, как и само сообщество некоммерческого программного обеспе- чения. Ожидаемые релизы особенно необходимы бизнесу, так как это означает, что бизнесмены могут включить Ubuntu в свои планы. Постоянные релизы систе- мы служат фундаментом для бизнеса и производных дистрибутивов, на основе ко- торого они могут- расти и развиваться. Помимо необходимости выхода частых и надежных релизов, выпущенным прог- раммным продуктам должна оказываться техническая поддержка. Система Ubuntu, как и другие дистрибутивы, должна мириться с тем, что у всех программ бывают сбои. Большинство сбоев незначительные, однако их устранение может привести к более серьезным проблемам. Поэтому исправлять ошибки после выхо- да программы нужно осторожно, а может и совсем не стоит. Члены проекта Ubuntu занимаются серьезными коррективами, включая устранение ошибок, меж- ду релизами, когда внесенные изменения можно хорошо протестировать. Однако в некоторых случаях ошибки могут привести к потере информации или серьез- ной уязвимости системы. Подобные ошибки исправляются немедленно и выпус- каются в форме обновлений к выпущенным дистрибутивам. Разработчики Ubuntu очень стараются найти и свести к минимуму все виды сбоев еще до даты релиза, и у них получается избежать худшего. Однако поскольку всегда существует вероят- ность, что будут обнаружены еще какие-то ошибки, разработчики гарантируют 18-месячную поддержку каждого релиза с даты его выхода. В случае с версией Ubuntu 6.06 (релиз Dapper Drake) команда проекта пошла еще дальше и выразила готовность поддерживать релиз в течение трех лет для стационарных компьюте- ров и в течение пяти - для серверов. Подобный двусторонний подход к серверам и настольным компьютерам подразу- мевает третью основную идею проекта Ubuntu: организация поддержки как для серверов, так и для настольных компьютеров посредством разных, но одинаково приоритетных моделей. Хотя проект Ubuntu более известен и, скорее всего, более популярен в версии для настольных компьютеров, в рамках проекта существует две группы разработчиков, одна из ко торых занимается пользователями настоль- ных компьютеров, а вторая - серверов. Участники проекта считают, что програм- мы для настольных компьютеров также важны, как и программы для серверов, поэтому на каждом диске с системой представлены два типа установки для обеих версий системы. Проект Ubuntu предлагает проверенное и поддерживаемое прог- раммное обеспечение для стандартной работы в обеих средах, а также документа- цию для каждой из них. В этой книге вы найдете информацию о работе в системе Ubuntu, установленной как на обычном компьютере, так и на сервере. Наконец, Ubuntu берет на себя обязательство помочь пользователям выйти за рамки простых потребителей и воспользоваться всеми преимуществами всех свобод как основ нашей идеологии. В результате участники проекта попыта- лись сконцентрировать свои усилия на использовании и продвижении одного
50 Ubuntu Linux единственного языка программирования - Python. Разработчики постарались за- действовать язык Python во всей системе. Члены проекта гарантируют, что прог- раммы для стационарных компьютеров, приложения с текстовым интерфейсом, консольные приложения и «внутренности» системы написаны на этом языке или могут быть расширены до него. А значит, разработчики системы Ubuntu ручаются за то, что пользователям понадобится знать лишь один язык программирования, чтобы наиболее полно использовать возможности системы, автоматизировать процессы и подстраивать различные системные составляющие. Ошибка № 1 Безусловно, задачи проекта Ubuntu не ограничиваются созданием операционной системы в соответствии с нашей идеологией, техническими целями и на наших условиях. Хотя мы были бы рады, даже если бы смогли осуществить это. Наша важнейшая задача, та, что превосходит и оказывает влияние на все остальные, состоит в распространении нашего замечательного программного продукта, на- ших частых релизов и свобод, прописанных в нашей идеологии, на как можно большее количество пользователей в как можно большем количестве стран. Важ- нейшая задача проекта - не стать самым распространенным в мире дистрибути- вом GNU/Linux в мире, но стать самой широко распространенной операционной системой в мире. Первая ошибка в Matone, системе по отслеживанию ошибок, иллюстрирует эту проблему. Противоречие, названное Шаттлвортом «критическим», до сих пор от- крыто для просмотра и обсуждения на сайте ftps://launchpad.net/distros/ubuntu/ 4- bug/1. Ошибка заключается в следующем: Компания Microsoft заполонила большую часть рынка. Коммерческое програм- мное обеспечение тормозит нововведения в рамках информационной индустрии, ограничивая доступ к информационным ресурсам до небольшой группы людей и препятствуя развитию потенциала разработчиков программного обеспечения в мировом масштабе. Эта ошибка часто случается в компьютерной индустрии. Проделайте следующее: 1, Сходите в ближайший компьютерный магазин. Что происходит: 1. Обратите внимание, что на большинстве продаваемых компьютеров установ- лены платные программы. 2. Обратите внимание, что система Ubuntu и бесплатные программы установле- ны лишь на небольшом количестве компьютеров. Что должно произойти: 1. С большинством продаваемых компьютеров должно идти только бесплатное программное обеспечение, такое как Ubuntu. 2. Проект Ubuntu должен так продвигаться на рынке, чтобы обо всех его удиви- тельных особенностях и преимуществах знали все.
ГЛАВА 1. Знакомство с Ubuntu 51 3. Со временем система будет становиться все более дружелюбной к пользователям. Многие называют успех проекта Ubuntu поразительным. Для нового дистрибути- ва GNU/Linux степень и скорость развития успеха действительна была непредви- денной. В течение этого периода проект Ubuntu существовал согласно своей идео- логии и техническим целям, достиг многих из поставленных задач и основал эф- фективное сообщество пользователей, вносящих свой вклад, которые достигли потрясающих успехов благодаря сотрудничеству, пропитанному уважением и по- ниманием полностью в духе кодекса правил проекта. Однако ошибка № 1 доказы- вает, что проект Ubuntu достигнет полного успеха, когда стандарты свобод Ubuntu, техническое совершенство и правила поведения станут нормой, повсеместно распространенной в мире программного обеспечения. Компания Canonical и Фонд Ubuntu Поскольку проект Ubuntu развивается за счет сообщества, ряд организаций игра- ет важную роль для его структуры и организации. Самая главная из них - компа- ния Canonical Ltd., коммерческая фирма, о которой говорилось при описании проекта Ubuntu, и Фонд Ubuntu, о котором речь пойдет ниже. Canonical Ltd, Как уже говорилось, компания Canonical Ltd. была основана Шаттлвортом. Ос- новной ее задачей была разработка и поддержка дистрибутива Ubuntu, Многие из главных разработчиков Ubuntu - хотя уже не численное большинство - работают по контракту с Canonical Ltd. на полную ставку или по совместительству. Спонси- рование проекта компанией Canonical позволяет Ubuntu организовывать обещан- ную поддержку. Разработчики Ubuntu могут утверждать, что новый релиз выйдет через полгода, поскольку релиз, в той или иной форме, является гарантией рабо- ты оплачиваемых специалистов из Canonical. Проект Debian, как организация, состоящая исключительно из добровольцев, страдал от невозможности устанав- ливать и соблюдать сроки - добровольцы были заняты или их поджимали другие сроки на основной работе, которым отдавался приоритет. Предоставляя оплачи- ваемые рабочие места для разработчиков, компания Canonical может организо- вывать техническую поддержку и устанавливать сроки выхода релизов, а также следить за соблюдением этих сроков. Таким образом, Canonical гарантирует, что основные обязательства, взятые на се- бя участниками проекта, будут выполнены. Безусловно, компания Canonical не в состоянии спонсировать всю работу в проекте Ubuntu. Canonical может выпускать релизы дистрибутивов каждые полгода, но благодаря вкладу сообщества эти дист- рибутивы будут намного лучше и намного более эффективными. Большинство функций, большая часть новых программных продуктов, почти весь перевод, почти вся документация и многое другое разрабатываются за пределами компа- нии. В задачи же компании Canonical входит соблюдение сроков и организация основной работы, независимо от того, интересна она или нет.
52 Ubuntu Linux Компания Canonical Ltd была зарегистрирована на острове Мэн - малюсеньком острове между Уэльсом и Ирландией, известном как рай для международного ка- питала, Поскольку сотрудники компании Canonical разбросаны но всему миру, и им не требуется офис в традиционном понимании этого слова, остров Мэн пока- зался хорошим местом, чтобы повесить там вывеску компании. Обслуживание и поддержка от компании Canonical Хотя это может казаться неправдоподобным, но меньше половины сотрудников Canonical работает в проекте Ubuntu. Остальные сотрудники делятся на несколько категорий: проекты для развития бизнеса, поддержка и администрирование, а также разработка проектов Bazaar и Launchpad, Люди, задействованные в проектах для развития бизнеса, помогают заключать стратегически важные сделки и создавать программы сертификации совместно с другими компаниями - в основном в рамках проекта Ubuntu. В большинстве своем это задачи, для которых не подходят члены сообщества или в которых они прос- то не заинтересованы. Один из примеров проекта для развития бизнеса подразу- мевает взаимодействие с компаниями, чье программное обеспечение (обычно за- щищенное лицензией) создано и сертифицировано для работы в системе Ubuntu. Например, компания Canonical работала совместно с IBM, чтобы протестировать работу популярной базы данных IBM под названием DB2 в системе Ubuntu. Когда цель была достигнута, компании продолжили работу над сертифицикацией Ubuntu в качестве платформы для работы базы DB2. Подобным образом компания Canonical работала с компанией HP над возможностью установки (в качестве ва- рианта) системы Ubuntu на ноутбуках HP, производимых для продажи в странах Европы. Третий пример касается этой книги. Она также явилась результатом сот- рудничества издательства с компанией Canonical. Кроме того, компания Canonical оказывает важную поддержку проекту Ubuntu. Это проявляется в трех формах. Во-первых, Canonical поддерживает развитие проекта Ubuntu. Например, системные администраторы компании Canonical под- держивают в рабочем состоянии серверы, отвечающие за развитие и распростра- нение проекта Ubuntu. Во-вторых, Canonical оказывает поддержку непосредствен- но пользователям системы. Компания предлагает пользователям телефоны и ад- реса электронной почты, по которым можно полущить техническую поддержку, а также заключает контракты на. поддержку с крупными компаниями и организаци- ями. Такая поддержка выходит далеко за рамки поддержки, оказываемой сообще- ством. - эта «платная техническая поддержка» либо является частью долгосроч- ного фиксированного по цене контракта на оказание услуг поддержки, либо опла- чивается «по факту» запроса. Наконец, Ubuntu оказывает поддержку’ другим организациям. Компания Canonical не стремится установить монополию на ока- зание технической поддержки системе Ubuntu. Наоборот, па сайте проекта гордо перечислены сотии других организаций, готовых поддержать проект. Вместо это- го Canonical предлагает этим организациям так называемую поддержку второго уровня. Так как многие из ключевых разработчиков Ubuntu работают в компании Canonical, компания имеет потенциал в разрешении более тяжелых проблем, с
ГЛАВА 1. Знакомство с Ubuntu 53 которыми могут столкнуться такие оказывающие поддержку организации. Благо- даря большой концентрации квалифицированных экспертов компания в состоя- нии оказывать такую поддержку второго уровня эт им организациям. Приложения Bazaar и launchpad Параллельно с поддержкой и развитием проекта Ubuntu, компания Canonical Ltd. спонсирует разработки проекта Bazaar-NG, распространяемой версии средств уп- равления, и проект Launchpad. Проект Bazaar-NG является средством разработки программного обеспечения, широко используемого в системе Ubuntu. Bazaar-NG играет важную роль во внутренних процессах, на которых основывается система. Однако данное программное обеспечение, подобное по набору функций другим версиям средств управления, таким как CVS, Subversion и BitKeeper, также задей- ствуется и во многих других проектах. Более важен гот факт, что программа Bazaar-NG выступает в роли основной рабочей силы для проекта Launchpad. Более половины технического состава компании Canonical работает над проек- том Launchpad. Launchpad представляет собой внешнее веб-приложение, состоя- щее из нескольких высоко интегрированных инструментальных средств. Прог- раммное обеспечение играет главенствующую роль в развитии проекта Ubuntu, однако оно также используется и в других дистрибутивах, особенно в дистрибути- вах, основанных на системе Ubuntu. Приложение Launchpad состоит из следующих частей: • Rosetta: Веб-система для быстрого перевода практически любой некоммерческой прог- раммы с английского языка почти на все языки мира. Система Rosetta названа в честь Розетты Стоун, чья помощь помогла лингвистам взломать код египетских иероглифов. * Malone: Система отслеживания ошибок, используемая в Ubuntu для нахождения ошибок и управления ими. Программа не только отслеживает ошибки в разных версиях системы Ubuntu, но и дает возможность членам сообщества Ubuntu обнаружить статус этой ошибки в других местах, а именно в других дистрибутивах и, потенци- ально, в программах-прародителях. Приложение Malone названо по имени героя мюзикла о гангстерах - Bugsy Malone. • Soyuz: Часть приложения Launchpad, предназначенная для управления дистрибутивами и контролирующая процессы создания пакетов программ в Ubuntu, их тестирова- ния и перехода из одной части дистрибутива в другую. Soyuz назван в честь раке- ты, на которой летал в космос Марк Шаттлворт. Слово «Soyuz» является тран- скрипцией русского «союз». Приложение Launchpad и его компоненты более детально описаны в главе 9. Важ- ность проекта Launchpad в разработке системы Ubuntu трудно переоценить. Вдоба- вок к отслеживанию ошибок, организации перевода и созданию дистрибутивов
54 UbuntuLinux приложение Launchpad отвечает за аутентификацию веб-сайта и систематизирует командное участие в проекте Ubuntu. Именно здесь отслеживается и фиксируется вся работа, происходящая в проекте Ubuntu. Каждый член сообщества Ubuntu и все, кто вносит хоть какой-либо вклад в проект, в конце концов, создают свою учетную запись на сайте Launchpad. Фона Ubuntu Наконец, помимо компании Canonical и всего сообщества Ubuntu, проекту оказы- вает поддержку Фонд Ubuntu, основанный Шаттлвортом. Изначально активы фон- да составляли 10 миллионов долларов. Фонд, так же как и компания Canonical, за- регистрирован на острове Мэн. Фонд сотрудничает с Советом сообщества Ubuntu. В отличие от компании Canonical, фонд проявляет активное участие в ежеднев- ных разработках проекта Ubuntu. В данный момент фонд представляет из себя не что иное, как сумму денег, которая существует, чтобы обеспечить проекту успех в будущем. Поскольку Canonical компания молодая, многие фирмы и отдельные лю- ди сомневаются, что Canonical и дальше сможет обеспечивать поддержку проекта Ubuntu (например, следующие 3-5 лет), хотя компания и заявляет обратное. Фонд Ubuntu существует, чтобы успокоить эти страхи. Если с Шаттлвортом или с самой компанией случится что-то, что не позволит им оказывать поддержку развитию проекта и выходу дистрибутивов, Фонд Ubuntu обладает запасом потенциала, который позволит обеспечить будущее основным проектам Canonical, Благодаря существованию фонда проект Ubuntu может давать такие долгосрочные гарантии и обещания. Один тин деятельности, которым все-таки занимается фонд, - это прием пожертво- ваний на развитие проекта. Эти пожертвования, и только они, затем пускаются на нужды проекта, предварительно согласуясь с пожеланиями команды разработчи- ков и Технического Совета. По большей части эти деньги расходуются на «поощре- ния» для тех членов сообщества, которые сыграли важную роль в проекте Ubuntu. Подпроекты, производные разработки и побочные проекты Наконец, ни одно знакомство с проектом Ubuntu не может быть полным без упо- минания о растущем списке подпроектов и производных разработок. Хотя перво- начально система Ubuntu сама была производным проектом на базе проекта Debian, за последние два года было разработано несколько программных продук- тов уже на основе Ubuntu. Первый и самый главный из них - это Kubuntu - одна из версий Ubuntu, использу- ющая KDE, а не GNOME в качестве основного пользовательского интерфейса. Под- робно о системе Kubuntu можно прочитать в отдельной главе (глава 7: Использо- вание Kubuntu), а значит, нет смысла сейчас вдаваться в детали этого проекта. Однако важно понимать, что отношения между проектами Ubuntu и Kubuntu отли- чаются от отношений между проектами Ubuntu и Debian. С технической точки зре- ния проект Kubuntu является частью дистрибутива Ubuntu. С точки зрения органи- зации команда Kubuntu также полностью работает в рамках проекта Ubuntu.
ГЛАВА 1. Знакомство с Ubuntu 55 Подобным образом организован и проект Ed ubuntu, который нацелен на распро- странение системы Ubuntu, а именно одной из версий дистрибутива, которая мо- жет легко и эффективно использоваться в школах. Разработчики проекта пресле- дуют две цели: это, во-первых, ориентация на образовательные программные продукты и, во-вторых, реализация проекта Linux Terminal Server Project (LTSP), ко- торый позволяет школам подключать много пользовательских компьютеров, ис- пользуя один или несколько мощных серверов и большое количество простых терминалов, которые подключаются к серверу и запускают с него программное обеспечение, Этот относительно простой технический прием оборачивается для образовательных учреждений экономией огромных денежных средств. Однако в то время как оба проекта Kubuntu и Edubuntu работают рука об руку в рам- ках проекта Ubuntu и оба частично спонсируются компанией Canonical, существу- ет много других производных проектов, которые не вписываются в эту модель. Первым производным проектом, выходящим за рамки Ubuntu, стал проект Guadalinex ~ дистрибутив, созданный и поддерживаемый правительством Андалу- сии в Испании. Среди других дистрибутивов облегченная версия системы Ubuntu для использования на менее мощных компьютерах под названием Xubuntu, а так- же система, названная nUbuntu, или Network Ubuntu, предназначенная для тестиро- вания безопасности сетей. Также ведутся работы над большим количеством дру- гих систем как внутри проекта, так и за его пределами. В некотором роде именно благодаря этим производным проектам разработчики Ubuntu могут работать, добиваясь поставленных целей. Идея создания Ubuntu ста- ла возможна, только благодаря обязательству движений некоммерческого прог- раммного обеспечения и ресурсов Open Source делать исходные коды программ полностью доступными. Подобным образом, только благодаря тому, что проект Ubuntu следует этим идеям, становится возможным появление производных от Ubuntu проектов. Будучи одним из дистрибутивов в рамках единой экосистемы, проект Ubuntu не рассматривает процесс образования ответвлений как оскорбле- ние или попытку покритиковать. Более того, участники проекта Ubuntu рассмат- ривают появление производных проектов как своего рода комплимент. За пределами Ubuntu разработчики Canonical Ltd. берут за основу для работы такие программные продукты, как Launchpad и Bazaar, предназначенные именно для стиму- ляции процессов образования ответвлений. При верном подходе этот процесс спо- собствует развитию экосистемы, в результате чего выигрывают все - производные проекты, сам Ubuntu и его «прародители». Только в результате процесса образования ответвлений все получают то, что хотят. При правильном подходе процесс ответв- ления позволяет командам расходиться там, где это необходимо, и одновременно работать совместно там, где это возможно. В конце концов, это приводит к большим объемам проделанной работы, большему количеству удовлетворенных пользовате- лей и более усиленному общему сотрудничеству. Именно благодаря практике повсе- местного сотрудничества реализуются идеологические и технические цели проекта, Именно благодаря активной деятельности сообщества мы сможем устранить ошиб- ку № 1. Именно благодаря подобному7 осознанному взаимодействию, как внутри, так и вне самого проекта, удивительный успех Ubuntu, достигнутый за эти два года, будет сопутствовать ему еще следующие два и даже двадцать лет.
56 Ubuntu Linux Заключение В этой главе вы познакомились с феноменом Ubuntu. Начав рассказ с истории раз- вития некоммерческого программного обеспечения и ресурсов Open Source, мы затем переключились на историю самого проекта Ubuntu. Затем мы рассказали о продуктах проекта, его идеологии и целях, а также об отношениях, связывающих компанию Canonical Ltd, и Фонд Ubuntu. Последняя часть главы была посвящена различным подпроектам Ubuntu, производным и параллельным разработкам.
ГЛАВА2 Установка системы Ubuntu • Выбор версии Ubuntu • Где взять диск с операционной систем^ * Стандартная установка системы Ubuntu • Альтернативная установка системы Ubuntu • Послеустановочные процедуры • Заключение 7-л7'..Л' /У
58 Ubuntu Linux Если вы это читаете, значит, можно с определенной долей уверенности заявить, что вы решились попробовать операционную систему Ubuntu в действии. Вы сде- лали правильный выбор. Система Ubuntu - это современный дистрибутив Linux, свободный, простой и гибкий в использовании. Гибкость Ubuntu проявляется не только в создании мощной и расширяемой операционной системы для вашего компьютера (ОС), но также и в том, как вы оцениваете систему и как может про- исходить ее установка. Попробовать Ubuntu очень просто. Диск Ubuntu Desktop CD является загрузочным. Вы можете запустить систему прямо с CD-диска, даже не копируя файлы на свой жесткий диск. Это идеальный вариант для тех, у кого уже установлена операционная система Windows. Попробуйте запустить Ubuntu прямо с диска и не волнуйтесь, вы не потеряете системные файлы Windows, распо- ложенные на вашем компьютере. Выбор версии Ubuntu Разработчики Ubuntu постарались сделать установку системы как можно более простой и гибкой. Они хорошо представляли себе, что система будет устанавли- ваться на разном оборудовании (настольных компьютерах, серверах, ноутбуках и т, д.) и на разные типы компьютеров (ПК, компьютеры с 64-разрядной системой, Macintosh и т. д.). Чтобы угодить всем, было выпущено два вида CD-дисков для ус- тановки системы. На DVD-диске, прилагаемом к книге, вы найдете как стандарт- ный вариант установки, так и вариант для альтернативной установки системы. * Стандартная установка. Этот вариант рекомендован как для настольных компьютеров, так и для ноутбуков. Вы можете запустить систему прямо с диска и, если возникнет желание, установить ее на компьютер. Обратите внимание, что подобный тип установки выбран на DVD или CD-диске по умолчанию. • Альтернативная установка. Этот вариант рекомендуется для установки систе- мы на сервер. Вы запускаете программу установки, а затем, по окончании уста- новки, загружаете операционную систему Ubuntu. После того как вы выбрали необходимый тин установки, вам нужно определить- ся с так называемой архитектурой вашего компьютера. Оба диска, и загрузочный, и установочный, поддерживаются следующими типами компьютеров. • PC (ПК). Если у вас компьютер на базе процессоров Intel 386, 486, Хеоп или Pentium, выбирайте версию для ПК. Помимо этого, версия для ПК подходит для всех процессоров AMD (за исключением AMD64). * AMD64. Выбирайте этот тип архитектуры, если в вашем компьютере 64- разрядный процессор AMD. * PowerPC. Если у вас процессор типа PowerPC, распространенный во многих компьютерах Apple Macintosh, PowerBooks и Mac Minis, выбирайте этот вариант для установки. Например, если вы хотите установить операционную систему Ubuntu на свой ноутбук с процессором Intel Pentium IV, выберите стандартную установку для ПК. При установке системы на сервер Хеоп вам нужен альтернативный вариант установки для ПК.
ГЛАВА 2. Установка системы Ubuntu 59 Другие дистрибутивы Ubuntu В дополнение к официальному релизу Ubuntu существует еще ряд дистрибутивов, основанных на Ubuntu, но несколько отличающихся от него. Список включает: • Kubuntu -- то же, что и Ubuntu, но вместо пользовательского интерфейса GNOME используется интерфейс KDE. Более подробную информацию можно найти на сайте www.kubuntu.org. • Edubuntu ~ версия Ubuntu, адаптированная под образовательные цели. Кроме всего прочего, дистрибутив включает в себя набор образовательных программ, предназначенных для детей. Среда Edubuntu особенно подходит для тех, кто хо- чет установить систему Ubuntu в школе или колледже или для ребенка. • Xubuntu - дистрибутив, в котором пользовательский интерфейс GNOME был за- менен на интерфейс Xfce 4. Дистрибутив Xubuntu особенно пригодится тем, кто хотел бы установить операционную систему типа Ubuntu на компьютер более старого образца. Более подробную информацию можно найти на сайте https://wiki, ubuntu .com/Xubuntu. Такой набор дистрибутивов и различных возможностей позволяет системе Ubuntu быть достаточно гибкой и использоваться в разных ситуациях. A Ubuntu ли это все на самом деле? Возможно, информация про Kubuntu, Edubuntu и Xubuntu вызвала у некоторых из вас вопрос, насколько они отличаются от стандартного релиза операционной сис- темы. Эти дистрибутивы различаются между собой по типу пользовательского ин- терфейса и конечному назначению. У них довольно много различий, однако базо- вая операционная система и система установки программного обеспечения оди- наковые для всех дистрибутивов. Где взять диск с операционной системой Ubuntu является полностью некоммерческой операционной системой, то есть ес- ли у вас есть копия Ubuntu, вы можете раздать ее кому угодно. Благодаря этой осо- бенности достать копию системы очень просто. Если у вас есть доступ к Интерне- ту посредством DSI. или более скоростного соединения, загляните на сайт www.ubuntu.com/download и выберите свою страну из списка ссылок для закачки. Затем, учитывая особенности вашего компьютера, вы можете закачать либо стан- дартную установку, либо альтернативную. —~~— — ПРИМЕЧАНИЕ Смотрите ниже раздел, посвященный записи скачанных файлов системы Ubuntu на диск. Если у вас есть желание подождать, пока вам пришлют диск, вы можете бесплат- но заказать CD-диск с операционной системой Ubuntu. Для этого зайдите на сайт https://shipit.ubuntu.com/ и зарегистрируйтесь. Чтобы воспользоваться услугой
60 Ubuntu Linux доставки Shiplt, вы должны зарегистрироваться на сайте Launchpad.net, для чего просто щелкните мышью на ссылке create a new account (создать новую учетную запись). Для использования услуги Shiplt заполните небольшую анкету и отправь- те ее. После этого вам вышлют ваш диск. Запись на компакт-диск При скачивании дистрибутива Ubuntu из Интернета вы закачиваете особый файл с расширением .iso, равный по объему диску (примерно 650 Мб). Чтобы исполь- зовать скачанные файлы, вам необходимо преобразовать их в установочный диск. Скачанный файл содержит в себе описание того, как должен выглядеть диск в готовом виде с набором разных файлов, которые являются частью системы Ubuntu. При записи iso-файла на CD-диск оригинальная структура диска восстанав- ливается, и вот уже у вас в руках готовый установочный диск. ...gg... ...... . ,...i.... .....: :__-..i..1.1..................__ примечание что еще за образ? Когда вы сталкиваетесь с упоминанием о файле с расширением .iso, вы часто можете заметить, что такие файлы называют «обра- зами дисков». В данном контексте термин «образ» не имеет отно- шения к таким образам, как фотография или картина. Под обра- зом понимается снимок диска. Чтобы правильно записать iso-файл на CD-диск, вам понадобится приложение для записи CD-дисков. В таком приложении должна иметься команда Burn form Disk Image (Записать образ на диск) или что-то подобное. Затем нужно выбрать iso-файл, вставить CD-диск в дисковод, и через несколько минут' у вас в руках бу- дет готовый диск для установки операционной системы Ubuntu. Чтобы прояснить для вас эту ситуацию, ниже даны инструкции по записи CD-дисков с помощью по- пулярных приложений для записи. В операнионной системе Windows ХР с помощью программы ISO Recorder Чтобы записать образ с помощью этого легко доступного приложения, сначала зайдите на сайт http://Isorecorder.alexfeinman.com/, а затем скачайте и установи- те у себя на компьютере программу ISO Recorder. Следуйте следующим шагам для записи образа на компакт-диск: 1 Вставьте чистый CD-диск в пишущий дисковод. 2 Найдите на компьютере iso-файл, который вы закачали, щелкните на нем пра- вой кнопкой мыши и в появившемся меню выберите команду Copy Image to CD (Копировать образ на CD-диск). 3 Чтобы начать процесс записи, щелкните на кнопке Next (Дальше), 4 По окончании записи образа щелкните на кнопке Finish (Выход), чтобы выйти из программы ISO Recorder.
ГЛАВА 2, Установка системы Ubuntu 61 В операционной системе Windows с помошью программы Nero Burning ROM Чтобы записать образ с помощью приложения Nero Burning ROM, выполните сле- дующие действия: 1 Вставьте чистый CD-диск в пишущий дисковод. 2 Запустите программу Nero Burning ROM. 3 Выберите пункт CD-ROM (ISO) и создайте новый проект. 4 Выберите команду меню File ♦ Open (Файл ♦ Открыть) и выберите нужный файл с расширением .iso и щелкните левой кнопкой мыши на кнопке Open (Открыть). 5 Для записи файлов системы Ubuntu на CD-диск щелкните на кнопке Burn (Запи- сать) на панели меню. После окончания записи щелкните на кнопке Done (Вы- ход), чтобы выйти из приложения. В операционной системе Linux с пользовательским интерфейсом GNOME Для записи образа в системе Linux с пользовательским интерфейсом GNOME вы- полните следующие действия: 1 Вставьте чистый CD-диск в пишущий дисковод. 2 В приложении Nautilus (Наутилус) найдите iso-файл, который вы только что за- качали, щелкните на нем правой кнопкой мыши и в появившемся меню выбе- рите команду Write to Disk (Записать на CD-диск), На экране появится диалог Write to Disk (Запись на CD-диск). 3 В диалоге Write to Disk (Запись на CD-диск) выберите способ и скорость запи- си на диск и щелкните на кнопке Write (Записать). На экране появится диалог Writing Files to Disc Progress (Прогресс записи файлов на CD-диск), и програм- ма Nautilus начнет запись образа. В операционной системе Mac OS X Для записи образа в системе Mac OS X выполните следующие действия: 1 Запустите приложение Disk Utility, которое находится в папке Utilities. 2 Вставьте чистый диск в дисковод, выберите команду меню Images ♦ Burn (Об- разы ♦ Записать) и укажите необходимый iso-файл. ПРИМЕЧАНИЕ Выберите правильный способ записи Убедитесь, что для записи образа вы воспользовались командой Burn from Disk Image (Записать образ на диск) или аналогичной командой, а не просто механически скопировали образ на чистый диск. Если вы просто перенесете iso-файл надиск, у вас получит- ся CD-диск, содержащий всего один iso-файл. Это неправильно. Команда Burn from Disk Image (Записать образ на диск) берет файл образа и восстанавливает на CD-диск все исходные файлы установочного диска. Благодаря этому вы получаете настоящий установочный диск.
62 Ubuntu Linux Стандартная установка системы Ubuntu Ну что же, давайте представим, что вы запустили операционную систему Ubuntu с загрузочного диска и поняли, что она вам нравится. Вы решили, что фактически она нравится вам настолько, что вы хотите установить ее на свой компьютер. Зна- чит ли это, что вам придется достать где-то отдельный диск для установки систе- мы? А вот и нет. Новая и улучшенная версия Ubuntu позволяет производить уста- новку на жесткий диск с помощью одного нажатия мышью на значке, следуя поша- говым инструкциям. И везде достаточно одного диска. Если вы еще не запустили программу установки операционной системы Ubuntu, вставьте диск с системой в DVD/CD-привод и перезагрузите компьютер, Если ваш компьютер не произво- дит загрузку с компакт-диска, войдите в меню BIOS и измените порядок загрузки компьютера, поставив первым по порядку CD-привод и только затем загрузку с жесткого диска, Сохраните сделанные в меню BIOS изменения и снова перезапус- тите компьютер. В этот раз он должен загрузиться с диска. ............................. .... ———————------------------ ПРИМЕЧАНИЕ Пробами с меню BIOS Если у вас возникли трудности с тем, чтобы настроить приоритет загрузки с CD-диска, обратитесь к руководству. Если у вас нет руководства к компьютеру, зайдите на сайт производителя и посмотрите, нет ли возможности скачать руководство оттуда. Через несколько секунд на экране появятся логотип Ubuntu и меню, первой командой которого будет команда Start or Install Ubuntu (Запуск Ubuntu), Нажми- те клавишу , и операционная система начнет свою загрузку. Через несколько минут на экране монитора появится рабочий стол операционной системы Ubuntu, а значит, вы сразу же сможете работать с системой. В этом случае система запус- кается с компакт-диска и не копирует никаких файлов на ваш жесткий диск. Одна- ко помните, что поскольку система Ubuntu была запущена с компакт-диска, а не с жесткого диска, система будет работать медленнее. Если вы захотите установить систему на жесткий диск вашего компьютера, дваж- ды щелкните мышью на значке Install (Установка), расположенном в левой верх- ней части экрана. Перед вами появится приложение для установки системы, ко- торое предложит пошаговые инструкции по окончательной установке операци- онной системы Ubuntu, Давайте рассмотрим эти пошаговые инструкции более подробно. ПРИМЕЧАНИЕ Самое время для создания файлов отката Щелчок мышью на значке Install (Установка) приведет к установ- ке операционной системы Ubuntu на жесткий диск вашего компьютера. До установки для всех важных файлов рекоменду- ется создать файлы отката.
ГЛАВА 2, Установка системы Ubuntu 63 Языки На Рис. 2.1 показано, как можно выбрать язык операционной системы Ubuntu. Система поддерживает огромное количество языков. Выберите нужный язык из прокручивающегося списка слева и щелкните мышью на кнопке Forward (Далее). Welcome Rndy to ittstirtr One* you anew «few quwtiwM. dw eoiwtW df th® fa* CD »n b« intt«ir«d on th* й*Н* ss you on run tho «youm м M tpwd and without th* CO, Phw й»вм u»Hfw-th« <n«t»#«ttan ргасав». Th* lan^ua^ «Й fat th« ieastt ... ..... ^ i e«p»ftoi j j Esperanto f jEuskarai ; «;;•! Francis t ; ls*l«9o !i ! Hrvistsk ;| :/:.i tcphridic Й I Step 2^7 i % fianpsl i [ Рис, 2.1, Выбор языка Ш:ИЙч^ШтЖв1«иа»Г1р^гйуЬв«й? ' : fBiW"—.............;ig.' • •..' srswitian (ABNTJ ioyovt) .1 ?srapift«n CEUAloyoutJ [, ; : i Bulgarian I Canadian French :--,d Croatian фжЬ n-J Danish . Sutth : H Dvorak и:-?; Eat onia л <.:vi Finnish French '..SetnWl.. e>u san type Ho th* boxto t«it your npwhsyboerd layout. Step ч of 1 ! JCGwirel Рис. 2.2. Щелкните мышью на карте для получения более крупного плана, который облегчит ваши поиски
64 Ubuntu Linux Местоположение Теперь вы можете указать в программе установки ваше местоположение (Рис. 2.2). Пункт нахождения может быть выбран несколькими способами. Во-первых, вы можете подвести указатель мыши на карте к красным точкам, бли- жайшим к вашему местоположению и расположенным в той части мира, в кото- рой вы находитесь. Когда вы выбрали нужную точку на карте, щелкните на ней мышью - масштаб карты увеличится. Затем вы сможете выбрать ближайший к вам город. Во-вторых, просто воспользуйтесь для этой цели открывающимся списком Selected City (Выбранный город). Когда вы определитесь с местоположением, щелкните мышью на кнопке Forward (Далее) и продолжайте установку. Настройка клавиатуры С помощью следующего диалога (Рис. 2.3) происходит настройка клавиатуры. Вы- берите из списка страну вашего пребывания, чтобы верно определить раскладку клавиатуры. Вы также можете воспользоваться полем ввода в нижней части диа- лога, чтобы проверить правильность раскладки. Введите с клавиатуры некоторые символы (такие, какj) и посмотрите, верно ли они отображаются на экране. Если вы ввели с клавиатуры один символ, а на экране отобразился другой, значит, вы неверно выбрали тип раскладки клавиатуры. Рис. 2.3. Выбор раскладки клавиатуры важен для правильного отражения символов клавиш Идентификация Следующим шагом должен стать ввод ваших личных данных, которые будут ис- пользоваться для создания на компьютере пользовательской учетной записи (Рис. 2.4).
ГЛАВА 2. Установка системы Ubuntu 65 Сначала заполните поле What is you name? (Как вас зовут?). Эта информация ис- пользуется различными блоками системы, чтобы идентифицировать пользовате- ля учетной записи. Затем введите имя пользователя в иоле What name do you want to use to log in? (Ка- кое имя вы хотит е использовать для входа?), Ваше имя пользователя должно быть легко запоминаемым. Многие используют в качестве имени пользователя свое имя или добавляют инициалы (например, jbacon или jonob). Каждое имя пользо- вателя на компьют ере должно быть уникальным. То есть вы не можете создать две учетные записи с одинаковым именем пользователя. В следующее поле Choose a password to keep your account safe (Придумайте па- роль, чтобы держать вашу запись в сохранности) введите пароль и повторите его ввод в поле Verify Password (Подтверждение пароля). Этот пароль будет исполь- зоваться при входе в компьютер под тем именем пользователя, которое вы толь- ко что задали. При выборе пароля не забывайте о следующем: « Проверьте, можете ли вы запомнить свой пароль. Если вам требуется его где-то записать, держите запись подальше от чужих глаз. Не совершайте глупых оши- бок, записывая пароль в легкодоступном месте, о котором знают другие люди. Who «п» уеи? 'МмИ is your name? Ssthat n*m* do you want to им to teg in? . If nwtefttan ijrwpersonivd/utwA jasusartserupfTtutheteacesuntsafter-mstalfahon, Choose «powword to fc»«p your ««wntwfo- filter the -wtew tw««. So that it oar, be t-fw-laetj fcr fypsngr errors. whw is the nama of ths tomputfer? Tbs name wsfi be inset! if ytxt tfte геп^хгГвг visible to pthers on a network. -stop 5-af 7 . i .JT^ance! ! -ф gatk 1 : Рис. 2.4. Созданный таким образом пользователь будет параллельно назначен основным системным администратором • При создании пароля старайтесь не использовать обычные слова типа «цыпле- нок» или «борода». Один из интересных способов, как обезопасить пароль от взлома, - использовать в качестве пароля обычное слово, но заменить часть букв в нем на цифры (например, «цы1плЗнок» вместо «цыпленок»), « В идеале ваш пароль должен быть длиннее шести знаков и содержать набор букв, цифр и символов. Чем длиннее пароль и чем больше в нем перемешано символов, цифр и букв, тем меньше шансов, что он будет взломан. 3-3597
66 Ubuntu Linux Наконец, введите имя компьютера в ноле ввода What is name of this computer? (Имя этого компьютера?). Имя компьютера состоит из одного слова, которое бу- дет присвоено в качестве имени вашего компьютера. Эти имена используются в локальных сетях для идентификации компьютеров. Хотите - верьте, хотите - нет, но с присвоением имени компьютеру можно вдо- воль повеселиться. Многие выбирают имена согласно какой-то конкретной теме, например супергерои. Всем компьютерам в сети присваиваются имена каких-ли- бо супергероев (Супермен, Бэтмен, Человек-паук ит. д.). Придумайте свою тему для выбора имен. Как только все поля будут заполнены, щелкните мышью на кнопке Forward (Далее). Дисковое пространство Следующим шагом в процессе установки является подготовка вашего жесткого диска к установке программного обеспечения. Пространство разбивается на не- сколько разделов, в которых будет храниться операционная система и ваши фай- лы. Каждый раздел отграничивает особую часть дискового пространства, которая будет использоваться конкретной операционной системой. Например, вы може- те отдать весь свой жесткий диск под новую систему Ubuntu или можете разделить его таким образом, чтобы можно было установить как Windows, так и Ubuntu. По- добная совместная работа известна под названием «мультизагрузочная». В случае мультизагрузочной системы на жестком диске выделены разделы под Windows и под Linux, поэтому при запуске компьютера на экран будет выводиться небольшое меню, в котором вы сможете выбрать операционную систему для загрузки. В этой части программы установки вы создаете разделы для вашей новой систе- мы. Это самая трудная часть установки и, вдобавок, самая опасная. Если ваше дис- ковое пространство уже разбито на разделы (например, под системные файлы Windows), мы настоятельно рекомендуем вам создать файлы отката. ПРИМЕЧАНИЕ Шутки в сторону Пожалуйста, пожалуйста, пожалуйста, создайте файлы отката. Если на данной стадии установки будет допущена ошибка, вы можете потерять свои файлы или повредить систему так, что она перестанет запускаться. Как определиться с разделами Перед созданием разделов нужно обязательно определиться, что вы хотите сде- лать. Если у вас в голове уже есть четкое представление о том, как будет разбит диск, вы быстро сможете привести систему в рабочее состояние. Вот основные способы разбиения диска: • На диске только операционная система Ubuntu. Если вы хотите сделать Ubuntu единственной операционной системой на своем компьютере и готовы отформатировать весь диск, можете спокойно идти заваривать себе кофе. Сис- тема Ubuntu сделает всю работу за вас.
ГЛАВА 2. Установка системы Ubuntu 67 • Многовариантная загрузка. Если вы хотите установить две операционные системы, например Windows (или Мас OS X) и Ubuntu, вы можете поделить диск на отдельные разделы под системы Ubuntu и Windows или систему Mac OS X. Независимо от того, устанавливаете ли вы только операционную систему Ubuntu или создаете мультизагрузочную систему, вам все равно придется подумать, как разбить диск на разделы. Операционной системе Ubuntu для работы требуется как минимум два раздела (один для самой системы и один для файлов подкачки). При желании вы можете добавлять к этим двум еще несколько разделов. Используем все лисковое пространство Если вы действительно хотите отформатировать весь жесткий диск, выберите команду Erase Entire Disk (Стереть весь диск) и щелкните на кнопке Forward (Да- лее), Вот и все! Разбиение вручную Выберите команду Manually Edit Partition Table (Изменить таблицу разделов вруч- ную) и щелкните на кнопке Forward (Далее). Перед вами появится диалог, отобра- женный на Рис. 2.5. Диалог содержит набор элементов управления, необходимых для процедуры разбития на разделы. Во-первых, это открывающийся список в правом верхнем углу диалога, позволяющий вам выбрать для разбиения один из имеющихся жестких дисков. Выберите диск, на который будут добавлены разде- лы. Диски перечислены в алфавитном порядке. Таким образом, диск А является первым диском на компьютере. Если у вас в компьютере всего один жесткий диск, он будет выбран по умолчанию. ... . Ж; ...у.............................................................................................................................................................................................................................. ' ............................................................................................................................................................................................................................................................................... .......... Г., . Г..Ь I Д..... -----------------------Ц fd«v/hdal 53.59 GS Ж . ? ,„..У 7“;... жгз <зв 53.59 SS г.» ав г.зйбв ... ........... ’ —1 .“"I. у At? - j......... ........ : ,,, . :............. -Л ............. ....... ............ j /dasdhdal Ц W**3 ' p*' /davihda? -extended j fdav/hdaS Blinux-swap ЗаЛвСВ boot с opatatms pwdin Meke »ur» to айоожа «рас* fer» to« Mrttion C-Г), withaminimum »«« of I.S GB, and aswap partition of М1ШЖ*. Step S of 7 Ж fcaftcal Рис. 2.5. Основной диалог разбиения на разделы 3’
68,Ubuntu Linux В большом прямоугольнике посередине диалога расположены данные по теку- щим разделам диска. Если установка производится на чистый диск, вы не увидите здесь никаких записей, так как до этого диск не разбивался на разделы. Щелкни- те на прямоугольнике, и все готово к началу7 разбиения. Перед началом разбития необходимо подготовить жесткий диск. Щелкните мышью на кнопке New (Создать). На экране появится окно, запрашивающее, хо- тите ли вы создать для диска метку MS-DOS. Чтобы продолжить, щелкните на кнопке Create (Создать). Затем вас спросят, уверены ли вы, что хотите уничто- жить все данные с диска. Щелкните на кнопке Create (Создать). Теперь диск представляет собой свободное пространство. Сейчас можно разбивать дисковое пространство под разделы системы Ubuntu. Для добавления раздела щелкните мышью на части свободного пространства в большом прямоугольнике и щелкните на кнопке New (Создать). На экране по- явится новый диалог, показанный на Рис. 2.6. В этом диалоге вы можете изменять настройки разбиения. Самый простой способ, как это можно сделать, - это пере- таскивать его с помощью мыши и использовать стрелки с каждой стороны от раз- дела, чтобы растянуть его до нужных размеров. Если вы захотите ввести конкрет- ные цифры, воспользуйтесь элементами управления, расположенными в левой части диалога. Открывающийся список Filesystem (Файловая система) используется для выбора типа файловой системы для разбиения. По умолчанию к операционной системе Ubuntu прилагается файловая система ext3. Мы рекомендуем вам использовать именно ее для разбиения диска на разделы системы Ubuntu. Хотя ext3 - это хоро- ший выбор для операционной системы Ubuntu, среда Windows не может обрабаты- вать разделы, разбитые с помощью ext3. Для создания раздела для совместного ис- пользования этими двумя средами используйте файловую систему FAT32. Добавьте все созданные разделы, щелкните на кнопке Forward (Далее) и подтвер- дите добавление разделов, щелкнув на кнопке Apply (Применить). Рис. 2.6. Настройка разделов Добавив разделы, вам нужно указать, для чего будет использоваться каждый из них. Для этого на экране появится диалог, показанный на Рис. 2.7.
ГЛАВА 2. Установка системы Ubuntu 69 В открывающемся списке Mount Point (Точка монтирования) выберите одну из нескольких точек монтирования, а затем с помощью открывающегося списка Partition (Раздел) укажите раздел, к которому она относится. Рис. 2.7. Настройка точек монтирования Завершая подготовку Разбиение на разделы теоретически является последним этапом установки. Вам предложат ознакомиться с выбранными вами параметрами. Как только вы согла- шаетесь со всем перечисленным, начинается установка операционной системы Ubuntu на ваш компьютер, В конце установки вас попросят перезагрузить компью- тер. На этом все! ПРИМЕЧАНИЕ Более целесообразный подход к вашему бесценному времени Одно из удивительных преимуществ стандартной установки за- ключается в том, что вы можете пользоваться системой, пока файлы копируются на ваш жесткий диск. Вместо того чтобы просто сидеть, уставившись на индикатор выполнения, вы може- те поиграть в игры, чтобы скоротать время. Альтернативная установка системы Ubuntu Хотя стандартная установка является идеальным вариантом для переноса опера- ционной системы Ubuntu на ваш компьютер, вы, возможно, захотите воспользо- ваться традиционной процедурой установки системы. Для этого необходимо будет загрузить компьютер с диска с альтернативной установкой, следовать инструкциям
70 Ubuntu Linux программы установки, а затем запустить операционную систему. Подобный метод больше всего подходит для установки системы на сервер или на компьютер более старой модели. Для начала установки вставьте соответствующий диск в дисковод и перезагрузите компьютер. После перезагрузки на экране появится следующее меню (Рис. 2.8). При помощи клавиш позиционирования выберите в меню пункт Install to the Hard Disk (Установить на жесткий диск) или Install in Text Mode (Установить на жесткий диск) и нажмите клавишу новки системы, который начнется с выбора языка. Управляя клавишами JJ и JU, ТаЬ-1, чтобы перейти Ы!9Г1 Через несколько минут будет запущен процесс уста- выберите нужный язык из списка, а затем нажмите клавишу к красным кнопкам для продолжения установки. -----------------------: :----—----—: ----------: ПРИМЕЧАНИЕ Установка сервера Если вы решите воспользоваться командой Install a server (Ус- тановить сервер}, Ubuntu установит инструментальные програм- мные средства, необходимые для работы стандартного сервера. Сюда не будут входить графические приложения или интерфейс, доступные после стандартной установки системы. Таким обра- зом, Ubuntu становится идеальной средой для работы с авто- номными серверами. Более подробную информацию о серверах Ubuntu смотрите в главе 5. •Q ubuntu Рис. 2.8. Меню альтернативной установки операционной системы
ГЛАВА 2. Установка системы Ubuntu 71 Выбор местоположения Следующим шагом должен стать выбор вашего местоположения . Выберите стра- ну, в которой вы находитесь, и нажмите клавишу Эта информация необхо- дима для настройки временных поясов. Следующий диалог предлагает настроить раскладку клавиатуры (Рис, 2,9), Если принять во внимание количество и разнообразие символов и букв, используемых в разных странах мира, становится ясным, что раскладка клавиатуры может при- нимать различный вид. Даже если язык использует стандартный набор латинских символов (как в большинстве европейских стран, Америке, Африке и Австра- лии), возможны различия в раскладке и добавление дополнительных клавиш (например, немецкие умлауты). Обычно раскладка определяется автоматически (например, русская, если вы указали местом своего положения Россию), однако в диалоге можно найти еще ряд полезных настроек. * Find your layout by pressing some keys (Определить вашу раскладку нажатием нескольких клавиш). При выборе этой настройки вас попросят напечатать не- сколько разных букв, чисел и символов, после чего раскладка будет определена автоматически. • Select from full keyboard list (Выбрать из полного списка клавиатур). Выбери- те нужную раскладку клавиатуры из предложенного списка, • Test whether this layout is correct (Проверить, является ли эта раскладка пра- вильной). Эта команда позволяет вам ввести несколько букв, чисел и символов, чтобы подтвердить правильность определения типа клавиатуры. После выбора языка начнется поиск и сканирование вашего CD-привода, а также установка дополнительных компонентов. Рис. 2.9. Выбор раскладки клавиатуры Подключение к сети Следующий шаг подразумевает обнаружение сетевого оборудования и настройку сетевых подключений. Если вы подключены к сети с помощью беспроводного или проводного соединения, вашему компьютеру будет автоматически присвоен
72 Ubuntu Linux )Р-адрес посредством протокола DHCP (Dynamic Host Configuration Protocol ~ протокол динамической конфигурации хоста) и будет произведена автоматичес- кая настройка параметров сети. Если вы подключаетесь к сети с помощью беспро- водного соединения и вводите пароль для WEP-ключа (Wireless Encryption Protocol - протокол шифрования в беспроводной связи), вас попросят указать этот пароль. -— .......................—— -------------———................——-------—- ПРИМЕЧАНИЕ Пароли для WEP-ключей При вводе пароля для протокола связи ASCII WEP поставьте пе- ред ним символы $: (например, s:theboringgreed). В некоторых случаях могут возникнуть затруднения с автоматической настрой- кой сетевого оборудования или параметров сети. Такое происходит в случае, ес- ли ваша сетевая карта не поддерживается операционной системой Ubuntu или ес- ли система не смогла подключиться к сети. Не расстраивайтесь. Вы сможете на- строить сетевые подключения позднее после перезагрузки компьютера. В главе б описаны способы решения основных проблем, возникающих с сетевыми на- стройками. —---------------------------— — -----------—------—----------------------- ПРИМЕЧАНИЕ Модули wpa, atheros (madwifi), ndiswrapper и bcm43xx не поддерживаются при установке операционной системы, однако после установки работают нормально. Далыпе вас попросят указать имя компьютера (Рис. 2.10) xeiease-.errtsr ttfe. tostname.for.-.this-system, • . The hostflSBB. is a single word that identifies your system to the . петгк. If you don’t know what your hc.stnawe should he, consult датг network administrator. If you are setting up ycwr c« home network,... you can make something up here. Hostname:. < : . ШМИЛИММИМ|МИИМММИ|МИММИИИИММ||ИЯМИНИМИ1 :<so-saek>-: Cont inue* . . Рис. 2.10. Имя компьютера используется для вашей идентификации в локальной сети Примите предложенное по умолчанию имя компьютера или воспользуйтесь по- лем ввода для присвоения собственного имени. Не стесняйтесь, импровизируй- те, выберите тематику для подбора имен компьютеров (например, супергерои). Каждый компьютер в сети будет назван в соответствии с выбранной темой (Су- пермен, Бэтмен, Человек-паук).
ГЛАВА 2. Установка системы Ubuntu 73 Создание разделов Создание разделов - самая трудная часть процедуры установки. Перед разбитием диска на разделы представьте себе, как будет организовано ваше дисковое прост- ранство. На экране появится диалог, показанный на Рис. 2.11. Вам будет предложено несколько вариантов разбития диска: • Erase entire disk (Стереть весь диск). • Erase entire disk and use LVM (Стереть весь диск и использовать LVM). • Manually edit partition table (Изменить таблицу разделов вручную). В большинстве случаев вы, скорее всего, выберете первый вариант. В этом случае программа установки удалит все содержимое вашего жесткого диска и автомати- чески организует его заново. Второй вариант позволяет вам воспользоваться по- мощью диспетчера логических томов для создания разделов. И, наконец, если вы хотите разбить жесткий диск на строго конкретные разделы, воспользуйтесь третьей командой - Manually Edit Partition Table (Изменить таблицу разделов вруч- ную). Давайте посмотрим, как работает каждый из вариантов. Рис. 2.11, Разбиение диска на разделы Команда Erase entire disk (Стереть весь диск) При выборе этой команды весь ваш диск будет автоматически разбит на разделы. Программа установки сообщит вам о создании основного и логического дисков, а затем спросит, желаете ли вы продолжить разбитие на разделы. Команда Erase entire disk and use LVM (Стереть весь диск и использовать LVM) Настройка диспетчера томов будет описана в главе 5. Команда Manually edit partition table (Изменить таблицу разделов вручную) Вам подойдет этот вариант, если вы хотите самостоятельно вручную создать раз- делы на диске. Вы можете создать разные виды разделов, задать их размеры и настроить свойства. Настройка вручную может таить в себе некоторые трудности,
74 Ubuntu Linux поскольку в этом случае для создания разделов используется несколько отличный от программы установки интерфейс, Тем не менее весь процесс сводится все к то- му же: выбор и нажатие клавиши Для начала работы вам будет предложен набор вариантов: • Configure software RAID (Настройка программного RAID). • Configure the Logical Volume Manager (Настройка менеджера логических то- мов (LVM)), • Guided Pardoning (Автоматическая разметка). ----------- ПРИМЕЧАНИЕ Сведения о дисковых массивах и диспетчере логических томов вы найдете в главе 5. Ниже указанных вариантов изображен ваш диск, на котором могут отображаться существующие разделы. Для удаления существующих разделов выделите их по од- ному, нажмите клавишу £2^1 и выберите команду Delete the partition (Удалить раз- дел). После удаления некоторых разделов вы увидите индикатор свободного пространства. Индикатор свободного пространства используется для создания новых разделов. Если ваш диск был пустым и индикатор у вас не отображается, выберите этот жесткий диск и нажмите клавишу jEEl, После того как вас спросят, хотите ли вы создать пустую таблицу разделов, щелкните мышью на кнопке Yes (Да). Теперь перед вами должен появиться индикатор свободного пространства. Чтобы создать новый раздел, сделайте индикатор свободного пространства ак- тивным и нажмите клавишу В появившемся диалоге выберите пункт Create a new partition (Создать новый раздел). Затем введите желаемый размер раздела. Для описания размера раздела воспользуйтесь цифрами в Гб (GB) и Мб (М). К примеру, 4,2 Гб расшифровывается как 4,2 гигабайта, а 100 Мб - это 100 мега- байт. Вы можете воспользоваться процентным соотношением или введите значе- ние max, чтобы использовать все дисковое пространство. Введите размер и наж- мите клавишу ^1,- чтобы продолжить процедуру. Нажмите клавишу На сле- дующем шаге вас спросят, каким должен быть раздел: первичным (primary) или логическим (logical). Вам, скорее всего, больше подойдет основной раздел. Выбе- рите один из двух вариантов и продолжайте разбиение. Если вы создаете первый раздел, вас попросят уточнить его местоположение: в начале или в конце диска. При создании корневого раздела (обозначаемого как /) на компьютерах старых версий мы рекомендуем располагать его в начале диска, Это позволит вам избежать конфликтов с системой BIOS. В случае более новых компьютеров такой проблемы не возникнет, а значит, вы можете разместить раз- дел так, как вам будет угодно. Следующий диалог (Рис, 2.12) поможет вам с конфи- гурацией некоторых настроек раздела.
ГЛАВА 2, Установка системы Ubuntu 75 Яис. 2. f 2. Табл, 2.1. Параметры раздела Настройки Описание Пример Use as (Использовать как) Подразумевается тип файловой системы. Для нормальной работы среды Ubuntu реко- мендуется файловая система 6x13 ext3 Mount point (Точка монтирования) Уточняет содержимое раздела. Смотрите выше информацию о разделах, которые не- обходимо создать / Mount options (Параметры монтирования) Точку монтирования можно настраивать, а можно оставить принятые по умолчанию ус- тановки По умолчанию Label (Метка) Текстовая метка, описывающая раздел. Обычно устанавливается на том же месте, что и точка монтирования / ' Reserved blocks (Зарезервированные блоки) Процент от объема файловой системы, заре- зервированный для использования систем- ным администратором. 5% вполне хватит 5,00% Typical usage (Обычное использование) Можно использовать для оптимизации ор- ганизации файловой системы, хотя обычно стандартные установки не изменяются стандартные Bootable flag (Метка «загрузочный») Содержит ли раздел ядро и загрузчик опера- ционной системы. Если это корневой раз- дел (обозначаемый как /), установите зна- чение on (вкл) Выкл. В Табл- 2.1 указаны доступные настройки раздела.
76 Ubuntu Linux После окончания настройки разделов щелкните мышью на команде Done setting up the partition (Настройка раздела закончена). Теперь, если еще осталось свобод- ное место на диске, вы можете опять выбрать свободное пространство и создать другой раздел. Как только вы закончите разбиение диска, выберите команду ме- ню Finish partitioning and write changes to disk (Закончить разметку и записать из- менения на диск). Настройка пользователя Следующий шаг в программе установки системы - настройка пользователя данно- го компьютера. Этот пользователь играет важную роль, так как является не толь- ко стандартным пользователем операционной системы, но также имеет возмож- ность осуществлять администрирование системы. Сначала вам будет предложено ввести полное имя пользователя, к примеру Алан Клемент. Затем нужно будет ввести краткое имя пользователя. В качестве одного из вариантов вам предложат имя пользователя, производное от указанного имени и фамилии (например, АланК). Если вы предпочли бы другое имя пользователя, введите его в поле ввода. В заключение вас попросят указать пароль для входа под этим пользователем и повторить пароль еще раз для подтверждения правильнос- ти ввода. Окончание установки На данной стадии подготовка к установке может быть закончена и система начнет копирование файлов на ваш компьютер. После окончания установки будет произ- веден перезапуск компьютера, и установка системы будет завершена. Послеусгановочные процедуры Ниже приведены процедуры, которые бывает необходимо выполнить после уста- новки системы. Настройка окна входа в систему Хотя стандартное окно входа в систему большинству вполне подходит, возможно, вы захотите настроить его по-своему. К примеру, вы можете изменить дизайн ок- на, чтобы вместо логотипа Ubuntu, высвечивался логотип вашей организации. Или вам больше подходит автоматический вход в систему, без запроса, или еще какие-нибудь изменения. Настроить окно входа в систему можно, выбрав команду System ♦ Administration ♦ Login Window (Система ♦ Администрирование ♦ Окно входа в систему). На экране появится диалог, позволяющий настраивать различные параметры ок- на входа в систему. Вместо того чтобы давать утомительные описания каждой кнопки, давайте обсудим, как конфигурируются отдельные параметры. Самыми важными контролируемыми параметрами являются изменение графического ди- зайна, автоматический вход в систему и удаленный доступ.
ГЛАВА 2. Установка системы Ubuntu 77 Изменение дизайна Чтобы изменить дизайн окна, вам сначала нужно создать изображение подходя- щего разрешения. Узнайте разрешение вашего экрана, выбрав команду меню System ♦ Preferences ♦ Screen Resolution (Система ♦ Параметры ♦ Разрешение эк- рана), и создайте рисунок подходящего размера. Обратите внимание, куда вы со- хранили изображение (например, /home/jono), и щелкните мышью на кнопке Add (Добавить) вкладки Local (Локальный вход), чтобы выбрать новый рисунок. Автоматический вход в систему Выберите вкладку Security (Безопасность) и установит е флажок Enable Automatic Login (Включить автоматический вход в систему). Затем выберите из открываю- щегося списка пользователя для автоматического входа. П РИ МЕЧАНИЕ Безопасность с большой буквы Всегда помните, что, используя автоматический вход, вы под- вергаете систему риску. Кто- то может воспользоваться вашим компьютером, и вы даже не узнаете об этом. Если вы не волнуе- тесь за безопасность или если риск минимален, так как это ваш личный домашний компьютер, тогда автоматический вход в сис- тему можно оставить. Поддержка удаленного доступа для графических приложений Одной из наиболее мощных особенностей оконных систем X (графический ин- терфейс, на основе которого построена система Ubuntu) является возможность за- пуска на вашем компьютере графических приложений с другого компьютера. По умолчанию эта особенность системы отключена. Чтобы ее активизировать, выберите вкладку Remote (Удаленный вход) и выберите значение Same as Local (Так же как локальный) из открывающегося списка. Вы можете подключиться к компьютеру, используя следующую команду (измени- те IP-адрес на необходимый): foo@bar~$ X -query 192.168.0.2 Это приведет к запуску удаленного соединения на вашем сервере X. Чтобы запус- тить его на другом сервере, введите команду: foo@bar~$X :1 -query 192.168.0.2 Настройка принтеров Операционная система Ubuntu отличается широкой поддержкой различных прин- теров, драйверы для которых включены в библиотеку системы. Принтеры могут быть двух видов - локальные и удаленные. Система Ubuntu поддерживает и те и другие, Чтобы отобразить принтеры, необходимо выбрать команду меню System ♦ Administration ♦ Printing (Система ♦ Администрирование ♦ Печать).
78 Ubuntu Linux Удаленные принтеры подключены к сети, чаще всего вы можете поискать их там и произвести автоматическую настройку. Для этого в окне Printers (Принтеры) выбе- рите команду меню Global Settings ♦ Detect LAN Printers (Глобальные настройки ♦ Определить сетевые принтеры). На экране появится окно, предупреждающее вас о том, что сейчас произойдет открытие порта на вашем компьютере, который потен- циально может быть использован кем-то для корыстных целей. Мы рекомендуем за- пускать сканер только в проверенных локальных сетях. Если у вас есть хоть малей- шие сомнения по поводу безопасности, отмените сканирование. Для продолжения щелкните на кнопке ОК. Через пару минут в окне появится список принтеров. Локальные принтеры ~ это принтеры, которые подключены к вашему компьюте- ру. На сегодняшний день большинство принтеров подсоединяются с помощью USB-разъема. Их настройка сводится к простому подключению к компьютеру, об- наружению устройства и автоматическому определению его конфигурации. Подключите принтер к компьютеру и щелкните мышью на значке New Printer (Новый принтер). Если ваш принтер был обнаружен, установите переключатель Use a Detected Printer (Использовать найденный принтер) и выберите нужный принтер из предлагаемого списка. Если принтер не был обнаружен системой, вы- берите порт принтера в открывающемся списке Printer Port (Порт принтера) и щелкните на кнопке Forward (Далее). В следующем диалоге выберите производи- теля и модель вашего принтера и снова щелкните на кнопке Forward (Далее). В за- вершение щелкните мышью на кнопке Apply (Применить). Чтобы проверить работу принтера, неважно, локальный он или удаленный, щелк- ните правой кнопкой мыши на значке принтера и выбери те команду Properties (Свойства). В открывшемся диалоге выберите команду Print a Test Page (Напеча- тать пробную страницу). На печать будет отправлена пробная страница. Если при печати у вас возникли проблемы, откройте главу 7 или загляните па сайт httpV/heip,ubuntu.com/ или www.ubuntuforums.org/ и попросите помочь вам. Заключение Поздравляем с установкой новой операционной системы Ubuntu на ваш компью- тер. Не так важно, воспользовались вы традиционной установкой или предпочли альтернативную, теперь в вашем распоряжении мощная, расширяемая и простая в использовании операционная система с огромным набором поддерживаемых приложений. В отличие от других систем Ubuntu включает в себя набор всеобъем- лющих программных продуктов: офисный пакет, приложения для конфигурации системы, программы для доступа в Интернет и работы с электронной почтой. В дополнение к удивительному разнообразию программного обеспечения вины сис- тема отличается поразительно мощной внутренней архитектурой, многие пара- метры которой могут быть настроены под ваши нужды. Те из вас, кто занимается программированием, получат доступ к миллионам кодовых строк различных при- ложений. Кроме того, операционная система предлагает широкий набор средств для создания приложений для настольных компьютеров, веб-приложений и т. д. Вы на пороге удивительных открытий, так давайте не будем терять время...
Использование рабочего (жоЖШЙМ Прогулка ПО рабочему СГбА$,'\ « Использование ваших приложений • Средства файловой навигации и закладки Ubuntu • Ubuntu на вашем языке • Настройка полноэкранного интерфейса Ubuntu • Управление вашими файлами • Ubuntu и мультимедиа
80 Ubuntu Linux Когда система Ubuntu установлена и готова к работе, подходит время начать ис- пользовать ваш новый рабочий стол. Система, предоставляемая готовой установ- кой Ubuntu, является очень гибкой и полной. В отличие от других операционных систем (ОС), например MicrosoftWindows, система Ubuntu включает в себя все, что необходимо для начала работы. В нее входит офисный набор, мультимедийные инструменты, веб-браузер, графический пакет, почтовый клиент и многое другое. Все это вы можете использовать сразу же после завершения установки. Использование компьютера - процесс индивидуальный, и разные люди использу- ют компьютер различными способами. Чтобы помочь вам определить наиболее подходящий способ, в Linux предусмотрена возможность выбора одного из не- скольких графических интерфейсов. Такая гибкость в сочетании с повышением популярности Linux и открытого кода вылилась в появление буквально сотен раз- личных графических сред, применяющихся различными пользователями и при различных способах работы. Несмотря на огромное множество доступных интерфейсов, существует два основ- ных лидера: KDE и GNOME. Обе среды предоставляют всеобъемлющий и легкий в использовании рабочий стол, но отличаются способом его использования. Систе- ма KDE более близка к Windows и направлена в сторону полной настройки рабоче- го стола. Ее соперник GNOME одновременно напоминает и Windows, и Mac OS X, вынося на первое место простоту и легкость в использовании. Пользователи Ubuntu имеют приятную возможность выбора - при установке Ubuntu по умолча- нию устанавливается рабочий стол GNOME, а в дистрибутиве Kubuntu использует- ся KDE. Система Kubuntu рассматривается в главе 7. В этой главе вы начнете работу в среде GNOME и будете использовать ее для вы- полнения обычных и не совсем обычных задач, которые ежедневно возникают при работе с компьютером, таких как запуск приложений и их функционирова- ние, управление вашими файлами, настройка внешнего вида и свойств, использо- вание приложений, работа с медиафайлами и многое другое. Итак, приготовьтесь управлять этим новым превосходным настольным компьютером. —:~—-----------------------------------------—------—---—:—...—: ПРИМЕЧАНИЕ Рабочий стол Ubuntu - GNOME Читая про Ubuntu, вы часто можете видеть, что термины рабочий стол Ubuntu и GNOME взаимозаменяют друг друга. Оба этих терми- на означают одно и то же: в качестве рабочего стола Ubuntu ис- пользуется GNOME. В то же время в дистрибутиве Xubuntu исполь- зуется более легкая среда Xfce. Это особенно удобно для тех, кто запускает Ubuntu на низкопроизводительных компьютерах. Прогулка по рабочему столу При запуске системы Ubuntu вы увидите запрос имени пользователя и пароля для входа в учетную запись. В предыдущей главе, при установке системы, вы создали учетную запись пользователя. Используйте ее для входа в систему. Для этого сна- чала введите имя пользователя и нажмите клавишу Enter, затем введите пароль и также нажмите Enter.
ГЛАВА 3. Использование рабочего стола Ubuntu 81 Подождав несколько секунд, вы увидите, что на экране появился рабочий стол Ubuntu, как показано на Рис. 3.1. Рабочий стол состоит из трех основных частей. • В верхней части экрана расположена панель. В левой части этой строки распо- ложены меню и кнопки быстрого запуска приложений, в правой ее части нахо- дится область уведомлений. Вы будете использовать эту панель для загрузки приложений, в ней также отображается состояние некоторых процессов в ва- шей системе. Данная панель всегда отображена на экране. Рис. 3.1. Рабочий стол Ubuntu прост, не содержит ничего лишнего и... коричневый • Большая область, расположенная в центре, и есть рабочий стол. Эта часть эк- рана обычно занята приложениями, однако вы также можете расположить здесь значки и ярлыки. • Нижняя часть экрана называется панелью задач. В этой области, подобно опе- рационной системе Windows, отображаются закладки каждого открытого при- ложения. Вы, может быть, обратили внимание, что, в отличие от других операционных сис- тем, на рабочем столе не расположено никаких значков. Причина этого в том, что такие значки обычно закрыты приложениями, преграждающими доступ к ним. Обычно для запуска приложений вы будете использовать меню Applications (Приложения) или ярлыки. --„И ---------------------------~“-----------------------—“ ПРИМЕЧАНИЕ Значки устройств Несмотря на то что значки приложений отсутствуют на рабочем столе, когда вы подключаете устройства USB, такие как портатив- ные аудиоплееры, Flash-носители или цифровые камеры, на рабо- чем столе появляется зна чок устройства.
82 Ubuntu Linux Запуск приложений и поиск объектов Процесс запуска приложений крайне прост. Просто щелкните мышью в левой части панели на меню Applications (Приложения). Внутри меню расположено не- которое количество подменю для разных типов приложений. Поместите указа- тель мыши над категорией и щелкните на приложении, которое вы хотите загру- зить. Например, выберите команду меню Applications ♦ Internet ♦ Firefox Web Browser (Приложения ♦ Интернет ♦ Firefox Web Browser). Через несколько се- кунд браузер появится на экране. Загрузив приложение, в правой части коричневого заголовка окна вы увидите три кнопки: • левая кнопка (тонкая белая линия) предназначена для сворачивания приложе- ний, располагая их на панели задач; « центральная кнопка (белый квадрат) разворачивает окно на всю площадь рабо- чего стола; • правая кнопка (белое пересечение) служит для закры тия приложения. Все приложения обозначены в нижней части экрана, на панели задач. Вы може- те сворачивать и разворачивать приложение, щелкая мышью на этих элементах. При щелчке правой кнопкой мыши вы получите доступ к некоторым другим настройкам. Настройка ваших меню Несмотря на то что меню Applications (Приложения), Places (Переход) и System (Система) настроены по умолчанию, возможно, вы захотите внести в них допол- нительные изменения: убрать некоторые элементы, поместить их в различные подменю или изменить другие настройки. Все это можно легко осуществить при помощи встроенного редактора меню. Для редактирования меню щелкните правой кнопкой мыши на его названии и вы- берите пункт Edit Menus (Изменить меню). На экране появится редактор меню, отображенный на Рис. 3.2. Рис, 3.2, При помощи редактора меню вы легко можете изменить меню Ubuntu
ГЛАВА 3. Использование рабочего стола Ubuntu 83 Интерфейс редактора меню прост и интуитивно понятен. Чтобы указать, какие элементы следует отображать, выберите подменю в левой части окна и сбросьте флажки напротив тех элементов в правой части, которые вам не нужны. Для до- бавления нового элемента выделите подменю, которому он будет принадлежать, а затем выберите команду меню File ♦ New Entry (Файл ♦ Новый Элемент). На экране появится диалог, показанный на Рис. 3.3. Рис. 3.3. Не стесняйтесь добавлять свои собственные элементы меню В поле Name (Имя) введите название добавляемого приложения, в поле Comment (Комментарий) - короткое описание приложения. После этого в поле Command (Команда) введите команду для запуска приложения. Вы также можете использо- вать кнопку Browse (Просмотреть) для выбора запускаемого приложения. И, нако- нец, щелкните мышью на кнопке No Icon (Нет значка) и выберите значок для пунк- та меню. Чтобы завершить добавление пункта, щелкните мышью на кнопке ОК. Поиск файлов и каталогов При работе с компьютером часто бывает необходимо сохранять и открывать файлы и каталоги, перемещать их и выполнять другие задачи. Меню Places (Пе- реход) состоит из пунктов, которые служат для доступа к разным областям ваше- го компьютера и сети. Оно включает в себя: • Home Folder (Домашняя папка). Ваш домашний каталог служит для хранения файлов и результатов работы каждого вошедшего в систему пользователя. Это самый важный каталог системы. Вы можете считать его эквивалентом каталога Му Documents (Мои документы) операционной системы Windows - здесь вирту- ально живет все, что вы сохраняете. Каждый пользователь имеет отдельный домашний каталог. • Desktop (Рабочий стол). Каталог рабочего стола расположен внутри домашне- го каталога и содержит файлы, которые визуально видны на рабочем столе в виде значков. По существу, если вы перетащите файл на рабочий стол, он по- явится в этом каталоге, и наоборот. * Computer (Компьютер). При щелчке мышью на этом пункте отображаются различные накопители, подсоединенные к вашему компьютеру, такие как флоппи-дисководы, приводы CD/DVD, Flash-накопители или карты памяти.
84 Ubuntu Linux Этот каталог является эквивалентом значка Му Computer (Мой компьютер) в системе Windows. • Network Servers (Сетевые серверы). Эта функция открывает доступ к серверам, которые доступны в вашей локальной сети, и выступает эквивалентом Network Neighborhood (Сетевое окружение) системы Windows, • Connect to Server (Подключение к серверу). Щелкнув мышью па этом пункте, вы запустите мастер создания соединения с сетевым сервером. Вы можете ис- пользовать его для создания на рабочем столе значка, который при щелчке на нем мышью будет открывать в файловом менеджере рабочего стола список уда- ленных файлов. Вы можете считать это окно подобным другим окнам файлово- го менеджера и перетаскивать файлы в него и из него. Это крайне полезно при копировании файлов на другие компьютеры. • Search Files (Поиск файлов). Используйте эту функцию для поиска файлов на вашем компьютере. • Recent Documents (Недавно использовавшиеся документы). При щелчке мышью на этом подменю на экране появится список последних использовав- шихся документов. Настройка вашей системы Третье и последние меню, System (Система), используется для задания конфигу- рации системы и настройки вашего рабочего стола. Данное меню содержит два основных подменю. ♦ Preferences (Параметры). Элементы этого подменю служат для настройки внешнего вида и свойств вашего рабочего стола. Действие этих настроек рас- пространяется лишь на рабочий стол вошедшего в систему пользователя. Если вы войдете в систему под именем другого пользователя, параметры рабочего стола будут соответствовать настройкам этого пользователя, • Administration (Администрирование). Это подменю используется для настрой- ки общесистемных параметров, таких как настройки сетей, профилей пользо- вателей, принтеров и прочих. Для использования элементов этого меню вам необходимо знать пароль администратора сис темы. ПРИМЕЧАНИЕ Почувствуйте власть Когда вы устанавливали Ubuntu, для входа в систему у вас были запрошены имя пользователя и пароль. Этот пароль не только пре- доставляет доступ к вашей учетной записи обычного пользователя, но и дает возможность использовать всесильные средства меню Administration (Администрирование). При обращении к функциям данного меню введите ваш обычный пароль при запросе, и вы по- лучите доступ к ним. Это свойство применимо лишь к первому пользователю, созданному в системе. Вели вы добавляете другую учетную запись, этот пользователь не сможет получить доступ к функциям Administration (Администрирование), если только вы специально не разрешите ему доступ.
ГЛАВА 3. Использование рабочего стола Ubuntu 85 Значки быстрого запуска Следом за меню на панели расположено несколько кнопок быстрого запуска. Эти кнопки всегда видны и при щелчке на них мышью вы получаете прямой доступ к вашим избранным приложениям. По умолчанию на панели Ubuntu содержатся не- которые кнопки быстрого запуска, однако вы также можете добавить свои собственные. Для добавления своей кнопки достаточно всего лишь найти приложение, кото- рое вы хотите добавить, и перетащить мышью его на панель. После этого можете переместить новую кнопку в нужное место, щелкнув на ней правой кнопкой мы- ши и выбрав Move (Переместить). Апплеты Одна из наиболее полезных функций Ubuntu - запуск на панели маленьких прог- рамм, именуемых апплетами, Эти маленькие программы служат для множества разнообразных задач и обеспечивают быстрый и удобный доступ через панель. i | Affiiicatwn Launcher,..; 1 jjt AppfuxwliQn : Accessories i Address Book j Search Goyes G Я * dock Deskbar Dictionary Look up Fish. Sticky Notos Stock Ticker Weather Report w Force Quit window List i Desktop tn Windows О Drawer Wastebasket Lock Screen log Out.., window Selector Workspace .......Swrtrhw.....—.... Show Desktop Рис. 3.4. Ubuntu устанавливается с большим количеством апплетов Для добавления апплета щелкните правой кнопкой мыши на панели и выбери- те Add to Panel (Добавить на панель). На экране появится окно, показанное на Рис. 3.4. Выделите один из имеющихся апплетов и щелкните мышью на кнопке Add (Добавить). Когда апплет появится на панели, вы можете перемещать его, на- жав и удерживая на нем среднюю кнопку мыши или одновременно левую и пра- вую кнопки.
86 Ubuntu Linux Область уведомлений В правой части панели расположены область уведомлений и часы. Область уве- домлений Ubuntu похожа на область уведомлений операционной системы Windows в том смысле, что предоставляет ряд маленьких значков определенного назначе- ния. Хороший пример такого значка - монитор батареи. Этот маленький значок отображает, насколько разряжен ваш ноутбук, а при помещении над ним указате- ля мыши показывает, сколько осталось времени до того момента, как изображе- ние на вашем компьютере исчезнет. Для управления областью уведомлений щелкните на ней правой кнопкой мыши, чтобы отобразить контекстное меню. Некоторые значки, такие как управление громкостью, при щелчке на них мышью позволяют отобразить данный элемент. Попробуйте щелкнуть мышью на значке с маленьким динамиком и несколько раз измените положение ползунка. ПРИМЕЧАНИЕ Щелкните правой кнопкой мыши на значке громкости и выберите Open Volume Control (Открыть регулятор громкости} для доступа к настройкам микшера вашей звуковой карты, Эти настройки управ- ляют конфигурацией ваших динамиков, микрофона, линейного вхо- да, а также любыми другими входами и выходами звуковой карты. Часы За областью уведомлений расположены часы. Щелкнув на них мышью, вы увиди- те календарь. Позже, когда вы будете использовать программу Evolution, элементы, добавляемые к вашему календарю, будут' также появляться в апплете часов. Чтобы узнать, когда вам назначен прием у вашего наводящего ужас дантиста, вместо от- крытия Evolution просто щелкните мышью на часах, чтобы незамедлительно уви- деть это. ПРИМЕЧАНИЕ Для изменения конфигурации часов щелкните на них правой кнопкой мыши и в открывшемся меню выберите Preferences (Параметры). Панель задач Панель задач расположена в нижней части экрана. Эта маленькая панель постоян- но видна и показывает, какие приложения открыты в данный момент. Кроме то- го, панель задач выполняет некоторые другие небольшие полезные функции. На левом краю панели расположена кнопка Hide/Show Desktop (Скрыть/Пока- зать рабочий стол). Щелчок мыши на этой кнопке скрывает все ваши открытые приложения и показывает рабочий стол. При повторном щелчке снова отобража- ются приложения. Эта кнопка полезна, когда вам необходим быстрый доступ к че- му-либо на рабочем столе.
ГЛАВА 3. Использование рабочего стола Ubuntu 87 За этой кнопкой следует область приложений, в которой показаны все приложе- ния, открытые в данный момент. Для каждого приложения добавляется закладка, и вы можете щелкнуть на ней правой кнопкой мыши для отображения контек- стного меню. Это меню используется для сворачивания, разворачивания, измене- ния размера, закрытия приложения, а также для других операций с ним. —-------------------и.,............и-..,,.......................-.... ПРИМЕЧАНИЕ Переключение между приложениями в Ubuntu происходит так же, как и в Windows, - нажатием сочетания клавиш uHJ+UEJ. Когда вы нажимаете эту комбинацию клавиш, на охране появляется ма- ленькое окно, которое служит для переключения между активны- ми приложениями, Справа от области приложений расположены четыре маленьких прямоугольни- ка, называемых рабочими местами. Каждый из этих прямоугольников представ- ляет другой экран, в котором вы можете видеть приложение. Например, вы може- те использовать ваш веб-браузер и почтовый клиент на одном рабочем столе, об- щаться с друзьями через интернет-чат и программу мгновенной передачи сообщений на другом рабочем столе, слушать музыку при помощи музыкального проигрывателя на третьем столе и делать заметки в текстовом редакторе на чет- вертом. Одним щелчком мыши на каждом из виртуальных рабочих столов вы мо- жете переключаться между ними и получать доступ к различным приложениям. Другая полезная функция проявляется при перемещении приложений между вир- туальными рабочими столами - просто щелкните правой кнопкой мыши на ко- ричневом заголовке окна или элементе области задач, выберите пункт Move to Another Workspace (Переместить на другое рабочее место) и выберите нужный номер рабочего места. Данное меню также включает в себя пункты Move to Workspace Left (Переместить на рабочее место влево) и Move to Workspace Right (Переместить на рабочее место вправо). Все это делает перемещение приложе- ний между рабочими местами очень простым. Справа от рабочих мест расположена корзина. Перетаскиваемые на данный зна- чок файлы удаляются. Для полного удаления этих файлов щелкните на корзине правой кнопкой мыши и выберите Empty Trash (Очистить корзину). — , .................Ж, U, Ь ILL .. й, ,,К J 11 - .1 III I .... .чй йWill ПРИМЕЧАНИЕ Практичность и рабочий стол Ubuntu На всем протяжении разработки рабочего стола Ubuntu большое внимание уделялось практичности. Например, четыре угла охрана определены как области, к которым очень просто получить доступ - вам нет необходимости тщательно помещать указатель мыши над областью, достаточно просто подвести его к углу, Это сделано, поскольку каждый угол выполняет важные функции. Таким обра- зом, доступ к каждой функции немного упрощается. Система Ubuntu полна таких незначительных улучшений, как это, что помогает сделать работу интуитивно понятной, насколько это возможно.
88 Ubuntu Linux Выключение вашего компьютера и завершение сеанса Чтобы заблокировать ваш экран, выключить ваш компьютер, завершить сеанс, перейти в ждущий режим или приостановить работу компьютера, выполните ко- манду меню System ♦ Quit (Система ♦ Выход), после чего на экране появится диа- лог, отображенный на Рис. 3.5. Рис. 3.5. Кто знал, что выход включает в себя столько возможностей? При выходе из системы ст ановится доступным некоторое количество вариантов. • Log Out (Завершение сеанса): эта кнопка позволяет вам завершить сеанс и вер- нуться к начальному экрану ввода имени пользователя. • Switch User (Смена пользователя): при выборе этого варианта учетная запись вашего пользователя остается открытой, однако при этом может использовать- ся учетная запись другого пользователя. При завершении сеанса второй учет- ной записи Ubuntu будет возвращена исходная. * Lock Screen (Заблокировать экран): эта опция блокирует экран. Этот пара- метр полезен, если вам необходимо принять душ или немного перекусить. Он блокирует компьютер, и для включения рабочего стола необходимо ввести ваш пароль. • Restart (Перезагрузка): при щелчке мышью на этом элементе компьютер будет перезагружен. • Shut Down (Выключение): при выборе этого значка компьютер будет выключен. Использование ваших приложений Теперь, когда вы приобрели навыки работы с рабочим столом, давайте рассмот- рим некоторые из множества приложений, которые включает в себя ваша новая система. По умолчанию в Ubuntu входит широкий диапазон установленных попу- лярных приложений для прослушивания музыки, просмотра видео, создания до- кументов, просмотра сайтов в Интернете, управления вашими встречами, чтения
ГЛАВА 3. Использование рабочего стола Ubuntu 89 электронной почты,, создания изображений и многого другого* То, что эти прило- жения являются оптимальными из аналогичных приложений Linux, проверено разработчиками. Несмотря на то что Ubuntu содержит целый ряд различных программных продук- тов, вполне вероятно, что вы захотите установить дополнительные приложения и откроете для себя другое программное обеспечение. К счастью, система Ubuntu построена на мощном фундаменте, который сводит установку программного обеспечения к наведению указателя мыши и щелчку. Вызовите команду меню Applications ♦ Add Applications (Приложения + Установка/Удаление), и на экране появится окно, которое вы можете использоват ь для установки новых приложе- ний. Просто просмотрите различные категории и выберите приложения для ус- тановки. Щелкните мышью на кнопке Apply (Применить), и приложения будут загружены и установлены. Этот инструмент обеспечивает простейший способ получения доступа к ограни- ченному основному набору популярных приложений, однако в действительности в вашей системе Ubuntu доступны более 16 000 пакетов. Установка программного обеспечения подробно рассмотрена в главе 4. -—ж-------—*— ::~— -----------------—™—-— ————™------------------- ПРИМЕЧАНИЕ Другой способ запуска приложений Несмотря на то что наиболее распространенный способ запуска ваших приложений - выбор их в меню Applications (Приложения), вы можете нажать комбинацию клавиш .. для отображения диалога, в котором вы можете набрать название приложения и за- пустить его. Просмотр сайтов в Интернете при помощи Firefox Firefox является используемым по умолчанию веб-браузером в Ubuntu, предостав- ляя вам простое, безопасное и вместе с тем мощное средство просмотра. Прог- рамма Firefox стала одним из наиболее успешных проектов с открытым кодом в мире, и его огромная популярность все увеличивает ся. При более чем 150 милли- онах загрузок и быстро увеличивающейся доли браузера программа имела беспре- цедентный успех. Это действительно неплохо. Запустите Firefox, щелкнув мышью на кнопке с голубым земным шаром на панели или выполнив команду меню Applications ♦ Internet ♦ Firefox Web Browser (Прило- жения ♦ Интернет ♦ Веб-браузер) Firefox), По истечении нескольких секунд вам бу- дет представлено основное окно Firefox (Рис. 3.6). Внешне окно Firefox выглядит подобно большинству веб-браузеров и включает в себя такие важнейшие элементы, как кнопки Back (Назад), Forward (Вперед), Reload (Обновить) и Stop (Остановить), строка адреса и несколько меню. Эти хо- рошо знакомые элементы помогают освоить Firefox, и если вы использовали ра- нее Explorer, Opera, Netscape или Safari, то в мгновение ока разберетесь с ним,
90 Ubuntu Linux frGetWtg Started StJitw BSC HaadUnes i/Q ubuntu About Ubuntu Screenshots Download ShipIl-FrawCOt Donations Ubuntu Stop Security nolle»* Empioymwtt e Download Now! Projects <3 kubuntu Linux for Human Brings “Ubuntu" Is enntoinrrt Atriran word, mining “hunwnfty to others'. Ubuntu else trwstri» П am wtot f am because ot who we ail are". The Ubuntu Linux distributlon bring» the spirit at Ubuntu to the software wartd. : Ubuntu saeamptets titox-towd operating system, freely avaHabte with both communSy arid prstsseiwsgi support it is developed by a large community «nd we invite you to pnrtiwate tool The Uburtu conmunSy Is bunt on the doss enshrined in the Ifcuntu Phtosophy: that (software should be nvnllabht free nt charge, that w^twars tools should be usable by people in Mr tooal language and efespHo any dlsabiliti&a, and that people shouklhsveth® freedom to custwnise arid akertheir aottware in wtotnw waytbeysseft ..........:"' ' Яис. 3.6. Интерфейс Firefox неброский, но расширяемый Навигация в Интернете, к которой вы привыкли, в Firefox ничем не отличается от навигации в любом другом браузере - просто наберите веб-адрес в строке адреса и нажмите клавишу t кроме того, Firefox имеет несколько приятных функций, облегчающих доступ к вашим любимым сайтам. Например, если вы хотите посе- тить веб-сайт Ubuntu, вам достаточно ввести www.ubuntu.com (не вводя http://). В качестве альтернативы вы можете просто набрать «Ubuntu», и Firefox откроет поисковую систему Google, введет «Ubuntu» как условия поиска и выведет для вас первый результат поиска. Эта функция особенно удобна для популярных сайтов, которые обычно находятся в вершине страницы с результатами поиска. ——---- ПРИМЕЧАНИЕ Поле поиска расположено справа от поля адреса и может быть ис- пользовано для поиска в Google. Просто наберите условия поиска и нажмите Ёп-Г1. Вы можете использовать и другие поисковые сис- темы (Amazon, eBay и др.), щелкнув мышью на маленьком значке в левой части поля и выбрав соответствующую поисковую систему. Это поле поиска может использовать для поиска любую поисковую систему. Для добавления большего количества поисковых алго- ритмов щелкните мышью на упомянутом выше маленьком значке и выберите пункт Add Engines (Добавить алгоритмы). Просмотр сайтов с использованием вкладок Если вы похожи на авторов данной книги, вы просматриваете несколько веб-сайтов при каждом использовании Интернета. Весьма обычная ситуация, когда у вас откры- та электронная почта, система eBay, несколько дискуссионных форумов, новостные
ГЛАВА 3. Использование рабочего стола Ubuntu 91 сочетание клавиш JSJ+JL сайты, сетевые журналы и многое другое, Очень скоро ваш рабочий стол будет за- полнен окнами браузера, а ваша панель задач будет заполнена до самого края. В Firefox содержится оригинальное решение этой проблемы в виде открытия страниц с использованием вкладок, Если вы откроете веб-сайт ваших друзей о енотах и решите проверить веб-сайт вашего любимого спортивного игрока, прос- то выполните команду меню File ♦ New Tab (Файл « Новая вкладка) или нажмите и - ура! - в окне браузера откроется новая вкладка, Веселье с использованием вкладок не заканчивается - вовсе нет’ Если во время чтения в Интернете вы видите ссылку и она вас заинтересовала, щелкните па ней правой кнопкой мыши и выберите Open Link in New Tab (Открыть ссылку в новой вкладке). Страница будет загружена в новой вкладке, и вы можете продолжать чтение статьи, а ссылку просмотреть позднее. Создание закладок ваших любимых сайтов Чтобы создать закладку на страницу, которую вы просматриваете, выполните команду меню Bookmarks ♦ Bookmark This Page (Закладки ♦ Создать закладку на эту страницу). В появившемся окне при помощи открывающегося списка выбери- те каталог, в котором будет храниться закладка. Если вы хотите создать каталог, щелкните мышью на кнопке с маленькой стрелкой справа от списка, чтобы раск- рыть его. Для создания основного каталога выберите каталог Bookmarks и щелк- ните мышью на кнопке New Folder (Новый каталог). Вы также можете создавать подкаталоги, выделив созданный каталог и снова щелкнув мышью на кнопке New Folder (Новый каталог). Когда вы закончите выделение или создание нового ката- лога, щелкните мышью на кнопке Add (Добавить) для добавления закладки. Экономия времени при помощи оперативных заклалок Firefox также обладает специальной функцией, называемой оперативными заклад- ками, которая позволяет осуществлять захват содержимого вебсайта в автоматичес- ком режиме, без вашего участия. Например, зайдите на страницу http;//fridge>ubun- tu.com/ (новый популярный сайт Ubuntu), и вы увидите маленькую оранжевую кнопку с правой стороны поля адреса. Щелкните мышью на оранжевом квадрати- ке, и на экране появится окно, в котором вы можете выбрать, где будет хранить- ся закладка. Воспользуйтесь настройками, заданными по умолчанию, и щелкните мышью на кнопке Add (Добавить). Новая кнопка панели инструментов добавлена и при щелчке на ней мышью будет отображен список элементов веб-сайта. Каж- дый раз при запуске Firefox список будет обновляться в фоновом режиме, и, таким образом, вам нет необходимости лично посещать сайт. ПРИМЕЧАНИЕ Если вы сильно заинтересованы Вы также можете предпочесть планету Ubuntu на странице http://planet.ubuntu.com/ На этом сайте собраны персональные сетевые журналы множества разработчиков Ubuntu. Планета Ubuntu дает уникальную возможность взглянуть на то, над чем тру- дятся разработчики.
92 Ubuntu Linux Сделай его лучше Несмотря на то что Firefox изначально является мощным и гибким браузером, его возможности могут быть расширены еще больше при помощи специальных до- полнительных модулей. Эти модули используются не только для простого про- смотра сайтов, как, например, модуль Macromedia Flash, но они охватывают и мно- гие другие, специализированные дополнения, расширяя возможности браузера. Для установки обычного веб-модуля достаточно посетить сайт, где требуется дан- ный модуль. Появившееся желтое поле будет указывать на отсутствие модуля. Щелкните мышью на кнопке Install Missing Plug-ins (Установить недостающий модуль) для получения требуемого модуля. По умолчанию в Ubuntu не установлен модуль Macromedia Flash, поэтому вам придется установить его отдельно. Для увеличения возможностей браузера при помощи дополнительных функций перейдите по адресу https://addons.mozilla.org/ и просмотрите заинтересовав- шие вас модули. Когда вы найдете что-нибудь, что вам захочется установить, щелкните мышью на кнопке Install (Установить). На экране появится диалог, со- держащий подтверждение об установке. Щелкните и здесь по кнопке Install (Уста- новить). Ваш новый модуль будет автоматически загружен и установлен. Обычно требуется перезапуск Firefox, и после этого модуль будет доступен. --~------------------------:--:-----—---:-------------:-—------------------ примечание Следите, откуда вы загружаете При поиске модулей рекомендуется загружать их только с сайта http://addons.mozilla.org, Если вам необходимо загрузить мо- дуль с другого сайта, убедитесь, что он надежен. Иначе модуль мо- жет содержать опасное программное обеспечение, вирусы или spyware. Создание документов в OpenOffice.org Полный набор офисных программ, входящий в состав Ubuntu, называется OpenOffice.org. Эта всеобъемлющая коллекция приложений включает в себя текс- товый процессор, редактор электронных таблиц, презентаций, баз данных, ре- дактор изображений и математический редактор. Набор обеспечивает выполне- ние широчайшего диапазона функций, чтение и запись файлов форматов Microsoft Office, сохранение документов в формате веб-страниц, файлов POF и ани- мации Macromedia Flash. Позвольте проиллюстрировать работу в OpenOffice.org на примере создания пись- ма. Запустите программу, выбрав ее в меню Applications * Office (Приложения ♦ Офис), Когда она загрузится, вы увидите окно, показанное на Рис. 3.7. Если вы использовали программы обработки текста ранее, большинство общих элементов интерфейса, таких как тип и размер шрифта, кнопки полужирного, курсива, подчеркнутого текста, кнопки выравнивания текста выглядят и работа- ют точно так же. Разработчики OpenOffice.org проектировали набор программ та- ким образом, чтобы переход на него был несложным, если вы использовали ра- нее что-нибудь похожее на Microsoft Office. После нескольких часов изучения OpenOffice.org вы будете уверенно знать, как сделать то, что вам нужно.
ГЛАВА 3, Использование рабочего стола Ubuntu 93 •jEfUstrsam Vera 5*гй Е& 'Ж-W W*rt Лйгтй ТаЫе >Ф .Wftdw йФ .... ' ... г .- * а ©ам:^И:^ <S'-i ъ - :s® 4-i'Bi '...... .... ............" ~ ............."'" ’ Г В ;Я » х *...........................................................й i.. '; ""L"JJJ,j,J ........।УзЖ” ;Йур ; Рис, 3.7. Выглядит OpenOffice.org подобно Microsoft Office, поэтому освоить его совсем просто Начните ваше письмо с выбора красивого шрифта. В открывающемся списке Font (Шрифт) вы можете видеть, что по умолчанию выбран шрифт Nimbus Roman. Щелкните мышью на открывающемся списке и выберите вместо него более при- влекательный шрифт Bitstream Vera Sans, Измените размер шрифта, щелкнув мышью на расположенном правее открывающемся списке и выбрав в нем значе- ние 10, При помощи текстового курсора, в текущий момент расположенного в ле- вой части страницы, добавьте к письму ваш домашний адрес. Нажмите клавишу , чтобы оставить пустую строку ниже адреса, и щелкните на панели инструментов на кнопке Align Right (Выровнять по правому краю) - на ней изображены линии, выровненные по правому краю. Если вы не уверены, в том, что знаете, как работает каждая кнопка, поместите над ней указатель мыши, и на экране появится всплывающая подсказка. Теперь добавьте адрес получателя, Снова нажмите клавишу . чтобы пропустить строку, и наберите основную часть письма. Не стесняйтесь использовать кнопки полужирного, наклонного и подчеркнутого начертаний для добавления выразительности вашим словам. Кро- ме того, вы можете использовать кнопки другой панели инструментов для добав- ления таких элементов, как маркеры и нумерованные списки, а также изменения цвета шрифта. Если вы желаете добавить такие детали, как графики, таблицы, специальные символы или рамки, откройте меню Insert (Вставка) и выберите нужный пункт. Каждый элемент, добавляемый на страницу, может быть настроен щелчком правой кнопкой мыши и выбором элементов контекстного меню. Когда ваше письмо будет завершено, вы можете сохранить его, выполнив коман- ду меню File ♦ Save (Файл ♦ Сохранить), нажав на панели инструментов кнопку с изображением дисковода или воспользовавшись сочетанием клавиш
9Л Ubuntu Linux По умолчанию в OpenOffice.org используется формат файлов OpenDocument Format. Этот открытый стандартный формат файлов является официальным от- крытым стандартом и используется по всему миру. Формат файлов в различных типах предложений слегка отличается (.odt - файлы текстового процессора, .ods - электронная таблица и т. д.), однако каждый формат поддерживает открытый без привязки к производителям программного обеспечения. Вы можете сохранить и в других форматах, включая Microsoft Office. .. .....—— : -------------------—-------— -----------————— ПРИМЕЧАНИЕ Привязка к производителям программного обеспечения? В мире патентованного программного обеспечения, как правило, каждое приложение имеет свой собственный формат файлов, ин- формацией о котором обладает лишь производитель. Когда кто- либо использует программное обеспечение для создания доку- ментов, закрытый формат означает, что читать и записывать его можно лишь при помощи данной программы. До тех пор пока вы же- лаете иметь доступ к вашим документам, зтот инструмент вам будет необходим. Это явление называют привязкой к производителям. Для решения этой проблемы набор программ OpenOffice.org, а также подавляющее большинство других приложений с открытым кодом, используют открытые форматы файлов, спецификации ко- торых общедоступны. Это означает, что другие приложения могут использовать формат файлов OpenDocument, а вы можете быть уверены, что ваши документы всегда будут доступны и вы не буде- те ограничены определенными инструментами. Другой полезной функцией, которую способен выполнять набор программ OpenOffice.org, является возможность сохранения ваших документов в формате Adobe PDF. В последние несколько лет использование файлов PDF сильно возрос* до: с их помощью удобно посылать людям документы, например счета, которые они не смогут изменить. Файлы PDF обеспечивают высококачественную копию документа и хорошо поддерживаются разными операционными системами. Это делает формат PDF идеальным для создания каталогов, листовок, флаеров. Для сохранения файла в формате PDF щелкните по кнопке PDF главной панели инструментов, она расположена справа от кнопки с изображением принтера. Все- го лишь щелкните мышью на кнопке, введите название файла. Все просто. Управление вашей электронной почтой и календарями при помощи Evolution Программа Evolution разрабатывалась как полнофункциональный инструмент уп- равления персональной информацией. При помощи Evolution вы можете читать электронную почту, хранить контактную информацию, организовывать списки текущих дел, а также многое другое, и все это в одном месте. Все это делает Evolution чрезвычайно удобной для деловых людей, которым нужен быстрый до- ступ к этой информации.
ГЛАВА 3, Использование рабочего стола Ubuntu 95 Создание учетной записи электронной почты Чтобы использовать Evolution для чтения электронной почты вам необходимо уз- нать следующие параметры соединения с вашим сервером электронной почты (вы можете получить их у вашего поставщика услуг Интернета или системного ад- министратора): • тип вашего сервера электронной почты (например, POP или IMAP); ♦ название вашего сервера электронной почты (например, mail.ru); • имя пользователя и пароль учетной записи вашей электронной почты; • тип аутентификации (обычно «пароль»); • тип вашего исходящего сервера почты (обычно SMTP); • название вашего исходящего сервера электронной почты. примечание Evolution и электронная почта До тех пор пока вы не настроите серверы POP для получения электронной почты и SMTP для отправки, вы не сможете использо- вать программу Evolution для чтения электронной почты, такой как Gmail, Yahoo! Mail или Hot-mall. Более детально узнать об этом вы можете у вашего провайдера электронной почты, Запустите Evolution, щелкнув мышью на кнопке быстрого вызова с изображением конверта и часов, расположенной на панели (подержите указатель мыши над кнопками, чтобы узнать, что они означают), или выполнив команду меню Applications ♦ Internet ♦ Evolution Mail (Приложения ♦ Интернет ♦ Почта Evolution), Когда приложение загрузится, откроется Мастер, который поможет вам настроить сервер электронной почты (Рис. 3.8), I Watsoms (да EustuSffiH, ttis wxt мй allow > ............... йш<Ы Й» ‘.'даои- buHoftts ceMiflsa, Рис. 3.8. Настройка Evolution несложна, если вам известны установки сервера вашей электронной почты
96 Ubuntu Linux Щелкните мышью на кнопке Forward (Далее) для продолжения настройки и пе- рейдите к следующему экрану, в котором будет необходимо ввести ваши иденти- фикационные данные. Введите адрес вашей электронной почты в поле E-Mail Address (Электронная почта) и, если пожелаете, введите дополнительную инфор- мацию о себе. Дополнительные детали не обязательны для использования Evolution. Для продолжения щелкните мышью на кнопке Forward (Далее). Далее, в выпадающем списке, необходимо выбрать тип сервера вашей электронной поч- ты. Когда вы его выберете, отобразятся некоторые дополнительные настройки. Введите название сервера и имя пользователя. Возможно, вам понадобится уста- новить параметры безопасности и тип аутентификации, но для большинства учетных записей настройки по умолчанию оптимальны. Щелкните мышью на кнопке Forward (Далее) для продолжения настройки. Следующий экран содержит некоторые параметры получения электронной поч- ты. Они не обязательны, однако вы, может быть, пожелаете установить первый флажок для автоматической проверки новой почты. Щелкните мышью на кнопке Forward (Далее) для продолжения настройки. Следующий экран служит для кон- фигурации параметров отправки почты. Выберите в выпадающем списке тип сер- вера (обычно это SMTP) и введите в поле Server (Сервер) название сервера. Наж- мите Forward (Далее) для продолжения. В следующем экране введите название, характеризующее учетную запись. По умол- чанию, поле уже содержит его (ваш адрес электронной почты), однако может быть, вы захотите добавить какое-нибудь еще, например «служебная электронная почта» или «личная электронная почта». После того как вы это добавите, нажми- те Forward (Далее) для продолжения. В заключение выберите ваше местоположе- ние на карте. Если вы щелкнете мышью на вашей части света, этот участок карты увеличится. После выбора местоположения щелкните мышью на кнопке Apply (Применить) для завершения процесса настройки и закрытия Мастера. После закрытия Мастера на экране появится главный пользовательский интерфейс Evolution, как показано на Рис. 3.9. Рис. 3.9. Те из вас, кто использовали Microsoft Outlook, заметят, что интерфейсы очень схожи
ГЛАВА 3. Использование рабочего стола Ubuntu 97 На панели, прикрепленной к левой части окна, вы можете видеть несколько кно- пок, служащих для доступа к таким компонентам Evolution, как почта, контакты, ка- лендари, заметки и задачи. При щелчке мыши на каждой из кнопок содержимое ок- на меняется для показа информации, соответствующей данному компоненту. Работа с вашей электронной почтой Открыв программу, вы можете видеть каталоги электронной почты на панели в левой части окна, а также список писем в верхней области окна. При щелчке мышью на письме его содержимое отображается в нижней области, где вы може- те прочитать его. При создании новой уче тной записи сначала необходимо за- брать почту с почтового сервера. Щелкните мышью на кнопке Send/Receive (Отправить/ получить), и почта будет получена с сервера, а также отправлена вся исходящая почта. ПРИМЕЧАНИЕ Проблемы? Если вы не можете соединиться с вашим почтовым сервером, это может означать ошибку в настройке учетной записи, Для повторно- го редактирования настроек учетной записи выберите команду ме- ню Edit ♦ Preferences (Правка ♦ Параметры), выделите в списке учетную запись и щелкните мышью на кнопке Edit (Правка), После получения почты новые письма показаны полужирным шрифтом в верх- ней области. Перемещение по списку писем происходит при помощи клавиш со стрелками вверх и вниз, при этом каждое письмо отображается в нижней облас- ти. Вы можете ответить на письмо, щелкнув мышью на кнопке Reply (Ответить) или Reply То АН (Ответить всем). Новые сообщения могут быть созданы щелчком мыши на кнопке New (Создать). По умолчанию новые письма и ответы отправля- ются автоматически при щелчке мышью на кнопке Send (Отправить) в окне соз- дания письма. При этом способе вам не нужно нажимать кнопку Send/Receive (Отправить/Получить) для их отправления. Управление вашим календарем В режиме календаря Evolution обеспечивает удобный способ управления вашим расписанием, добавления новых событий и просмотра вашего календаря различ- ными способами. Когда вы щелкнете мышью на кнопке Calendar (Календарь) для включения данного режима, вы увидите расписание на сегодняшний день, а так- же на месяц. В месячном расписании отображены два месяца; дни, на которые назначены события, отображены в нем полужирным шрифтом. В ваш календарь вы можете добавить два типа событий: • Meetings (Собрания) - встречи с определенной группой людей. • Appointments (Встречи) - это общие задачи. Для добавления новой задачи укажите дату, используя представление в виде меся- ца, щелкните правой кнопкой мыши на расписании дня и выберите New Appointment (Новая встреча). В появившемся на экране окне заполните поля 4-3597
9В Ubuntu Linux Summary (Коротко), Location (Расположение), Time (Время) и Description (Опи- сание). Вы также можете указать, какой календарь будет отображать это событие при помощи открывающегося списка Calendar (Календарь). -------- — : -----------------------------——---------—— ПРИМЕЧАНИЕ Многочисленные календари , Evolution поддерживает множество календарей. Это удобно, если вы хотите назначить разным календарям различные типы событий, например связанные с личной и служебной деятельностью. Для создания нового календаря щелкните правой кнопкой мыши на списке календарей, отображенном на панели в левой части окна, и выберите New Calendar (Создать календарь}. Для добавления нового собрания также укажите дату; щелкните правой кнопкой мыши на расписании дня и выберите пункт New Meeting (Новое собрание). В по- явившемся окне вам необходимо добавит ь участников собрания. Вы можете сде- лать это двумя способами: при помощи кнопки Add (Добавить), если их нет в ад- ресной книге, или кнопки Attendees (Участники), если они присутствуют в вашей адресной книге. При щелчке мышью на кнопке Attendees (Участники) на экране появится новый диалог, содержащий список участников в нижней левой части ок- на. Вы можете выделять контакты и помещать их при помощи кнопок Add (Доба- вить) и Remove (Удалить) в различные категории, такие как Chairpersons (Пред- седатели), Required Participants (Необходимые участники), Optional Participants (Дополнительные участники) и Resources (Ресурсы). Сейчас у вас, вероятно, нет никаких контактов, поскольку вы только начали работу с Evolution, поэтому вос- пользуйтесь кнопкой Contacts (Контакты) в левой части главного окна Evolution для добавления кого-либо. С помощью панели инструментов вы можете просматривать ваш календарь в раз- личных представлениях, таких как Week (Неделя), Month (Месяц) и List (Список). Попробуйте понажимать их и посмотрите, какое из представлений наиболее удобно для вас. —НИ—...................- ...::: — ..............................: — ПРИМЕЧАНИЕ Помните, что для доступа к вашим событиям достаточно щелкнуть мышью на часах, отображаемых на панели, не открывая при этом Evolution. Создание графики при помоши программы GIMP Программа GNU Image Manipulation Package известна своим поклонникам как GIMP и является мощным графическим пакетом. Программа GIMP предоставляет широ- кий диапазон возможностей для создания различных типов графики. Она вклю- чает в себя инструменты выделения, рисования, создания контуров, масок, фильтров, эффектов и многое другое. Она также включает в себя набор шаблонов для различных типов изображений, таких как веб-баннеры, различные размеры листа, работу с видеокадрами, обложками компакт-дисков, наклейками флоппи- дисков и даже туалетной бумагой. Да, туалетной бумагой. Вы можете загрузить
ГЛАВА 3. Использование рабочего стола Ubuntu 99 GIMP, выполнив команду меню Applications ♦ Graphics ♦ GIMP Image Editor (При- ложения ♦ Графика ♦ Редактор изображений GIMP). В отличие от Adobe Photoshop программа GIMP не размещает все свои окна внутри одного большого окна, а создает отдельные дочерние окна. Это может несколько запутать новых пользователей. Чтобы вы могли начать работу, позвольте нам про- вести небольшое занятие по GIMP. Пример Запустите GIMP, выполнив команду меню Applications ♦ Graphics ♦ GIMP Image Editor (Приложения ♦ Графика ♦ Редактор изображений GIMP). Когда программа GIMP будет загружена, вы увидите совокупность различных окон, как показано на Рис. 3.10. I'' Ij.I ,i< ........К ig Not ait «ffetts tan fee шМto Й kW» й Индан.' ts irnfccsw fax я (raye&ss# m*nu-enh->. ynu жву n yj rather sdgss J i; □ A<-to «brink Hbamj _________________________' - •Ф........... Рис. 3.10. GIMP не располагает все в одном окне подобно Adobe Photoshop A * .z / X < IT > А Ф * * Закройте окно Tip of the Day (Совет дня), и у вас останутся открытыми два окна. Одно из них, расположенное слева на снимке экрана, называется главной палит- рой инструментов. Э го окно предоставляет набор различных инструментов, с по- мощью которых вы можете создавать свои изображения. Окно справа содержит информацию о слоях, контурах и другую. Программа GIMP предоставляет огром- ное количество различных окон, используемых для разных задач, и это всего лишь одно из них. Для создания новбго изображения выполните команду меню File ♦ New (Файл ♦ Новый). На экране появится окно, показанное на Гис, 3.11, 4’
100 Ubuntu Linux Рис. 3.11. Доступно множество шаблонов, в том числе для туалетной бумаги Простейший способ начала работы - выбрать один из множества шаблонов. Щелкните мышью па открывающемся списке Template (Образцы) и выберите 640x480. Если вы раскроете группу Advanced Options (Расширенные параметры), то сможете выбрать используемый в изображении режим цвета при помощи спис- ка Colorspace (Режим), а также тип заливки заднего фона. Список Fill with (Фон) служит для выбора цвета заливки или задания прозрачного фона. Щелкните по кнопке ОК, и вы увидите ваше новое изображение (Рис. 3.12). Рис. 3.12. Щелкните правой кнопкой мыши на изображении для доступа ко множеству параметров и свойств GIMP При работе с изображением используйте палитру инструментов для выбора инструмента, который вы хотите применить в окне нового изображения. Каждый раз при щелчке мышью на инструменте, расположенном на палитре, в нижней части окна палитры будут появляться параметры данного инструмента.
ГЛАВА 3. Использование рабочего стола Ubuntu 101 При щелчке мыши на кнопке с буквой Т на палитре буде т выбран инструмент соз- дания текста, В нижней части палитры вы увидите различные параметры. Щелк- ните мышью на кнопке Font (Шрифт) и выберите шрифт Sans Bold. Теперь щелк- ните на кнопке со стрелкой вверх рядом с нолем ввода Size (Размер) и установи- те размер, равный 45, Поместите указатель мыши над пустым изображением, и вы увидите, что он перешел в текстовый режим. Щелкните мышью на изображении, и на экране появится окно, в котором вы можете ввести текст для добавления его к изображению. Наберите «Ubuntu». При открытом окне ввода текста щелкайте на кнопке со стрелкой вверх рядом с полем ввода Size (Размер) таким образом, чтобы текст заполнил большую часть окна. Как видите, вы можете настраивать текст, в то время как он размещен на изображении. Когда вы будете удовлетворе- ны форматом текста, щелкните мышью на кнопке Close (Закрыть) в окне ввода текста. Ваше изображение должно быть похоже на Рис. 3.13. й . , ж Ubuntu I Рис. 3.13. Ubuntu содержит коллекцию привлекательных шрифтов, которые вы можете использовать в изображениях Теперь щелкните на кнопке с четырьмя стрелками. Вы можете использовать ее для перемещения текста. Щелкните мышью на черном тексте и подвигайте мышь. Теперь давайте добавим фильтр эффекта. Программа GIMP устанавливается с на- бором различных встроенных фильтров. Для доступа к ним щелкните правой кнопкой мыши на изображении и выделите подменю Filters (Фильтры). GIMP так- же позволяет создавать скрипты, объединяющие фильтры для создания интерес- ных комбинаций. С другой стороны, имеются готовые скрипты, и вы можете по- лучить доступ к ним, щелкнув правой кнопкой мыши на изображении и выбрав подменю Python-fu или Script-Fu (Скрипт-Фу). Щелкните правой кнопкой мыши на нашем изображении и вызовите команду ме- ню Filters ♦ Blur ♦ Gaussian Blur (Фильтры ♦ Размывание ♦ Гауссово размывание).
102 Ubuntu Linux В полях Horizontal (Горизонтально) и Vertical (Вертикально) установите значение, равное 20. Щелкните по кнопке ОК для применения эффекта. После нескольких секунд размытие будет применено к вашему тексту. Все действия в GIMP могут быть отменены при помощи команды меню Edit ♦ Undo (Правка ♦ Отменить) или нажатием комбинации клавиш . Ваше изображение должно выглядеть по- добно Рис. 3.14. Рис. 3.14, На вашем компьютере содержится множество связанных с GIMP фильтров и аффектов Теперь мы перейдем к созданию другого слоя и для создания интересного эффек- та наложим немного текста на наш размытый текст. В окне вашего изображения выберите команду меню Dialogs ♦ Layers (Диалоги ♦ Слои), после чего на экране появится окно слоев (Рис. 3.15). Рис. 3.15, Слои необходимы при создании сложных изображений, состоящих из множества частей
ГЛАВА 3. Использование рабочего стола Ubuntu 103 Слои подобны чистым пластиковым листам, наложенным друг на друга. Они поз- воляют создать несколько образов в одном слое, а затем создать сверху еще один слой с другими образами. При объединении слои могут создавать сложные и при этом легко редактируемые изображения, поскольку вы можете редактировать только нужный вам слой. На данный момент в слое расположен наш размытый текст. Создадим новый слой, щелкнув мышью на кнопке с изображением листа бу- маги в окне слоев. На экране появится еще одно окно, служащее для настройки слоя. Установленные по умолчанию настройки оптимальны (прозрачный слой, размеры которого равны вашему изображению), поэтому щелкните мышью на кнопке ОК. Теперь дважды щелкните мышью на черном прямоугольнике в окне палитры и выберите светлый цвет. Чтобы сделать это, перемещайте указатель мыши над ди- апазоном цветов и, когда будете удовлетворены выбранным цветом, щелкните мышью на кнопке ОК. Теперь щелкните на палитре на кнопке создания текста и снова наберите текст «Ubuntu». Когда текст будет добавлен, сделайте его тем же размером, что и в прошлый раз. Затем, используя инструмент перемещения, рас- положите его над размытым текстом. Теперь ваше слово «Ubuntu» обладает яр- ким свечением, как показано на Рис, 3,16, Рис. 3.16, Комбинируя проделанные нами действия, можно в результате получить такие интересные аффекты, как этот Последним шагом будет обрезка изображения для удаления в нем неиспользуемо- го пространства. Выберите команду меню Toots ♦ Transform Tools ♦ Crop & Resize (Инструменты ♦ Инструменты преобразования ♦ Кадрировать и изменить раз- мер) и используйте мышь для обрисовки слова «Ubuntu». Передвигая черные маркеры в углах выделения, вы можете достичь более высокой точности. Щелк- ните на кнопке Crop (Кадрировать), и изображение будет обрезано. Для сохране- ния вашей работы выполните команду меню File ♦ Save (Файл ♦ Сохранить) и
104 Ubuntu Linux введите название файла. Вы можете щелкнуть мышью на значке Select File Type (By Extension) (Выбрать тип файла (По расширению)), чтобы выбрать один из множества поддерживаемых форматов. Общение при помощи Gaim С активным распространением Интернета он обошел весь мир, вездесущая гло- бальная Сеть стала частью нашей повседневной жизни. Это в свою очередь поро- дило ряд веб-сервисов и, что интересно, множество видов общения друг с другом. Программу Gaim, входящую в состав Ubuntu, можно назвать рогом изобилия раз- личных методов передачи сообщений вашим друзьям, и все они заключены в од- ной программе. Вместо установки отдельных приложений клиентов для общения с вашими друзьями через MSN, AIM, ICQ и Jabber программа Gaim позволяет делать все это в одном месте. Для доступа к программе Gaim вызовите команду меню Applications ♦ Internet ♦ Gaim Internet Messenger (Приложения ♦ Интернет ♦ Gaim - клиент обмена мгно- венными сообщениями). Настройка ваших учетных записей Когда вы запустите Gaim, первым шагом будет создание учетной записи для каждо- го типа сети, с которым вы хотите работать. На экране появится диалог Accounts (Учетные записи), который также вызывается щелчком на главном экране на кнопке Accounts (Учетные записи). Щелкните мышью на кнопке Add (Добавить) для добавления учетной записи, и на экране появится диалог Add Account (Доба- вить учетную запись) (Рис. 3.17). Рис. 3.17. Программа Gaim поддерживает множество различных типов учетных записей
ГЛАВА 3. Использование рабочего стола Ubuntu 105 Содержимое этого окна меняется в зависимости от выбранного протокола, пре- доставляя доступ к соответствующим ему настройкам. Поле Protocol (Протокол) содержит список различных доступных систем. Для создания учетной записи вам необходимо иметь уже созданную ранее в одной из систем учетную запись. Прог- рамма Gaim позволяет одновременно открывать в различных системах различные учетные записи - вам нужно всего лишь создать новую учетную запись в каждом протоколе. Когда вы выберете протокол, заполните оставшиеся поля. Поле ввода Screen Name (Идентификатор пользователя) должно содержать ваше зарегистрирован- ное имя пользователя (или адрес электронной почты в MSN), а в поле ввода Password (Пароль) должен быть введен соответствующий пароль. Кроме того, вы можете добавить в поле ввода Alias (Псевдоним) интересное имя, которое будет отображаться у других людей, видящих вас в сети. Если вы хотите задать какие-ли- бо другие параметры, щелкните мышью на значке Show More Options (Показать больше параметров). Использование программы мгновенной передачи сообщений Выбрав настроенную учетную запись, щелкните мышью на кнопке Sign On (Вход) для начала работы. Когда вы войдете в систему, в окне отобразится список ваших друзей, называемый в Gaim Buddies (Контакты) (Рис. 3.18). Friend» (4/32) (fhe bush people r WATCHING U) SI Matt йот Computer flLsilSkiyogenix R-om Computer gT.7 ............. .... бшНй Chat /. Рис. 3.18. Gaim предоставляет быстрый и удобный доступ к вашим приятелям - для общения достаточно щелкнуть на них мышью Вы можете использовать команду Add Buddy (Добавить пользователя) меню Buddies (Контакты) для добавления в ваш список большего количества пользова- телей, Для общения с пользователем дважды щелкните мышью на его имени, и на экране появится окно. Использование IRC Gaim включает в себя поддержку каналов IRC, обладая очень удобным интерфей- сом для дискуссий IRC. Для использования функции IRC сначала создайте учетную запись. Далее, войдите в нее и вызовите команду меню Buddies ♦ Add Chat (Кон- такты ♦ Добавить чат) и в поле Channel (Канал) введите название канала IRC. В заключение, дважды щелкните мышью на названии канала, чтобы зайти на него.
106 Ubuntu Linux Ультрасовременный голос через IP с Ekiga Входящий в состав Ubuntu простой в использовании, но мощный интернет-теле- фон называется Ekiga. Формально называемый GNOME Meeting, Ekiga позволяет об- щаться с другими людьми через Интернет с помощью голоса и видео. Помимо традиционной поддержки Microsoft Netmeeting, Ekiga теперь поддерживает SIP, протокол, применяемый обычно, чтобы люди, использующие программный теле- фон, такой как Ekiga, могли общаться с людьми, использующими аппаратные VoIP- телефоны. Протокол SIP является промышленным стандартом для множества аппа- ратных телефонов, программных телефонов, сервисов и поддержки провайдеров. Если вы решили использовать SIP, вызов через Интернет с одного телефона на другой является бесплатным. Кроме того, многие провайдеры за очень неболь- шую плату позволяют делать звонки на обычные телефоны наземных линий свя- зи. Программа Ekiga дает возможность с небольшими затратами времени, прямо с вашего компьютера сделать звонок кому угодно в мире. Чтобы открыть Ekiga, выполните команду меню Applications ♦ Internet ♦ Ekiga Softphone (Приложения ♦ Интернет ♦ Программный телефон Ekiga). Настройка После запуска Ekiga вы будете направлены к Мастеру настройки (Рис. 3.19). Рис. 3.19. При помощи Мастера установки настройка Ekiga очень проста Нажмите Forward (Далее) для начала работы, и вы увидите следующую страницу (Рис. 3.20). Введите в поле ввода ваши имя и фамилию, например Susan Curtis. Для продол- жения нажмите Forward (Далее). Теперь вы можете настроить учетную запись Ekiga.net (Рис. 3.21).
ГЛАВА 3, Использование рабочего стола Ubuntu 107 Рис. 3.20, Добавление вашего имени упрощает людям поиск вас по Сети Рис. 3.21. Ekiga.net предлагает бесплатный сервис SIP Ekiga.net предлагает свободный сервис SIP. Если у вас нет учетной записи (это возможно, если вы в первый раз используете программу Ekiga), щелкните на кноп- ке Get ап Ekiga.net SIP account (Получить учетную запись SIP на сервере Ekiga.net). После этого будет загружен браузер Firefox, и вы сможете заполнить ин- терактивную форму для регистрации. Если вы не хотите создавать учетную за- пись, просто установите в Мастере флажок, говорящий о том, что вы не желаете подписываться. Если вы подписались, введите ваши имя пользователя и пароль и щелкните на кнопке Forward (Далее). Теперь вы можете установить скорость вашего соединения (Рис. 3.22). Просто выберите тип вашего соединения и щелкните на кнопке Forward (Далее). Одной из традиционных проблем более ранних интернет-телефонов была необ- ходимость изменения настроек вашего брандмауэра (если у вас запущен какой-ли- бо) для их функционирования. Обычно это затрагивало параметры конфигура- ции NAT, Network Address Translation (Трансляция сетевого адреса). К счастью, Ekiga способен обнаруживать необходимые вам параметры NAT (Рис. 3.23).
108 Ubuntu Linux .. nf jyf' '•' "" '''.' :> "и"'' "J; ’r;J£: action Type -page 4/Xd< .' J ,i Й»»** yauf connwioo typ«: \ _________________________________ If-ХяясеЦ. Рис. 3.22. Будьте здесь искренними ~ выбор более высокой скорости нисколько не увеличит ее .. - 77 '777 - -- - । ?^q77xj NAT Type - ра$&: 5/10 Clklctere to datsst year HAT Type: , The detection of your WAT type is finished STLW teat result. P&rt NAT, U«?ng а server is 'most prob&tfy the appropriate metf'Fttd if ysur rout» done not nstody support Stf* or Н.Э2Э. Snabfe sw i X&Kwei j ; ф Barfs j [ jfBMwdj Рис. 3.23. До сих пор установка параметров NAT в интернет-телефонах обычно была мучительной После нескольких секунд обнаружения вашего типа NAT появится диалоговое ок- но. Щелкните на кнопке Yes (Да) для продолжения, а затем щелкните мышью на кнопке Forward (Далее). Далее укажите параметры звука (Рис. 3.24). Выберите в списке ALSA и щелкните на кнопке Forward (Далее) для продолжения. Теперь вы можете выбрать устройства для ввода и вывода звука (Рис. 3.25). Эти настройки используются для того, чтобы вы смогли услышать и записать звук. Для тестирования ваших настроек щелкните мышью на кнопке Test Settings (Проверка параметров), Если все хорошо, щелкните на кнопке Forward (Далее) для продолжения. Далее, выберите тип устройства управления видео (Рис. 3.26).
ГЛАВА 3. Использование рабочего стола Ubuntu 109 [Audio Manager - page 6? 10 f pfeaw* yoyr audio rr>^ns§er: i IZEZZZZZ^^ ; T^sexSsmar<a§<fr:et»X'ipfo9:<'iSb»t^eniasege.y«ffasio [ 3f £antei~j j Рис. 3.24. Ubuntu поддерживает различные типы систем звука, однако Advanced Linux Sound Architecture (Расширенная архитектура звука Linux) является наиболее распространенной Рис. 3.25. Убедитесь, что верно указали эти параметры, иначе вы ничего не услышите [video^ 8/10 ' Мга№ rfwwt» yeur уМто гши»»у№ ; 7^ is that л<й mans^ £StC«w»jJ ! . <*Я«к. ] Рис. 3.26. Ubuntu поддерживает различные типы видео, однако наиболее распространен V4L
110 Ubuntu Linux Устройство отображения видео обеспечивает корректное отображение видео на вашем экране. Выберите в списке V4L и щелкните на кнопке Forward (Далее) для продолжения. Последний параметр конфигурации - ваша веб-камера (Рис. 3.27). Рис. 3.27. Не забывайте выглядеть в сети как можно лучше! Убедитесь, что веб-камера включена, и выберите устройство в выпадающем спис- ке. Если вам недоступно никаких вариантов, необходимо сначала настроить драй- вер вашей камеры. Когда вы выберете устройство, щелкните на кнопке Test Settings (Проверка параметров), чтобы проверить его работу. В заключении на экране отобразится краткая информация о вашем устройстве (Рис. 3.28). Рис. 3.28. Теперь, когда вы указали все параметры, можно делать звонки Настройка Ekiga завершена.
ГЛАВА 3. Использование рабочего стола Ubuntu 111 Как делать звонки После завершения работы Мастера конфигурирования на экране отобразится главное окно Ekiga (Рис. 3.29). account»'. $ , ; Missed ca!ls;.'о - Wise Май* о” Рис. 3.29. Окно Eksga простое и приятное Теперь все готово, чтобы сделать вызов. Просто наберите телефонный номер или адрес SIP человека, которому вы хотите сделать звонок, и щелкните на кноп- ке Connect (Соединить), расположенной справа от поля адреса. После соедине- ния вы можете разговаривать. В левой части окна расположено несколько кнопок, служащих для разных целей. • Text Chat (Текстовый диалог) - для диалога щелкните на кнопке, чтобы открыть текстовое окно. • View Mode (Режим отображения) - щелкните на этой кнопке для выбора режи- ма отображения Ekiga. Этот параметр обычно требуется во время ведения с кем-либо видеодиалога. • Address Book (Адресная книга) - нажмите эту кнопку для доступа к адресной книге. Здесь вы можете хранить ваши контакты, а также получить интерактив- ный доступ к белым страницам ekiga.net, чтобы увидеть, кто в данный момент в сети. • View Webcam (Изображение веб-камеры) - эта кнопка включает веб-камеру, чтобы вы могли видеть человека, с которым разговариваете. Помимо этих кнопок, ниже цифровой клавиатуры расположено несколько вкла- док. Щелкните на этих вкладках для настройки параметров звука и видео Ekiga.
112 Ubuntu Linux Обзор инструментов Ubuntu В отличие от других операционных систем в состав Ubuntu, непосредственно в са- му систему, входит всеобъемлющий набор приложений, Эта коллекция инстру- ментов была подобрана таким образом, чтобы, установив Ubuntu, вы могли рабо- тать, общаться с другими людьми, читать и создавать документы, смотреть и/или слушать медиафайлы и многое другое. К сожалению, вследствие ограниченного объема, эта книга может лишь поверхностно коснуться доступных приложений. Чтобы немного исправить это, здесь дан краткий обзор многих приложений, вхо- дящих в состав меню Applications (Приложения) Ubuntu, включая способ запуска этих приложений и их краткое описание. ♦ Text Editor (Текстовый редактор) Applications ♦ Accessories ♦ Text Editor (Приложения ♦ Стандартные ♦ Текстовый редактор). Простой, но мощный текстовый редактор идеально подходит для редактирова- ния документов, создания кратких записок и для программирования. В него вхо- дит ряд дополнительных модулей для проверки орфографии, статистики, созда- ния списка файлов и многого другого. • Calculator (Калькулятор) Applications ♦ Accessories ♦ Calculator (Приложения ♦ Стандартные ♦ Калькулятор). На тот случай, если вам понадобится вычислить процент или посчитать, не обма- нывает ли вас работодатель, здесь есть калькулятор. Он предоставляет ряд функ- ций для простых и научных вычислений. • Terminal (Терминал) Applications ♦ Accessories ♦ Terminal (Приложения ♦ Стандартные ♦ Терминал), Невероятно мощное ядро командной строки является подкреплением рабочего стола. Это приложение добавляет окно к командной строке, позволяя настраи- вать прозрачность, шрифты, функционирование и многое другое. Командная строка важна для тех из вас, кто привык пользоваться ею. • Dictionary (Словарь) Applications ♦ Accessories ♦ Dictionary (Приложения ♦ Стандартные ♦ Словарь). Словарь является прекрасным способом узнать, как пишется слово или что оно означает. Словарь использует позднейшие определения, получаемые из интерак- тивного словаря. Для тех из вас, кто проводит часы, ища, как ребенок, грубые сло- ва в словаре, часы забавы гарантированы, • Gnometris (Гнометрис) Applications ♦ Games ♦ Gnometris (Приложения ♦ Игры ♦ Гнометрис). Если в вашем распоряжении слишком много свободного времени, наилучший способ его провести - поиграть в данную версию тетриса. Если вам покажется, что одиночной игры в тетрис вам недостаточно, загрузите gtetrinet.
ГЛАВА 3. Использование рабочего стола Ubuntu 113 • Nibbles (Червячок) Applications ♦ Games ♦ Nibbles (Приложения ♦ Игры ♦ Червячок), Классический червь пришел в Ubuntu. Это другой прекрасный способ провести послеобеденное время. • Mahjongg (Маджонг) Applications ♦ Games ♦ Mahjongg (Приложения ♦ Игры ♦ Маджонг). Для тех из вас, кто действительно понимает правила игры в маджонг, это прило- жение обеспечит невероятное удовольствие от игры. • FreeCell Patience (Пасьянс свободная ячейка) Applications ♦ Games ♦ FreeCell Patience (Приложения ♦ Игры ♦ Пасьянс Свобод- ная ячейка). То, что FreeCell Patience (Пасьянс Свободная ячейка) может быть ответственной за бессчетное количество часов, потраченных впустую, является главным предме- том размышлений. Если вы нетерпеливы при игре в пасьянс, выберите FreeCell Patience (Пасьянс Свободная ячейка). • Интернет-чат Applications ♦ Internet ♦ XChat-GNOME IRC Chat (Приложения ♦ Интернет ♦ XChat-GNOME IRC Chat). Интернет-чат предоставляет способ общения с другими людьми по Интернету посредством набора текста на каналах обсуждения. Доступны буквально тысячи человек на тысячах каналов. IRC является проверенным и действительно полез- ным инструментом для получения помощи по Ubuntu и Linux вообще. Убедитесь, что вы зарегистрированы в сети Freenode network, чтобы зайти на канал #Ubuntu. • Terminal Server Client (Клиент Терминального сервера) Applications ♦ Indernet ♦ Terminal Server Client (Приложения ♦ Интернет ♦ Клиент Терминального сервера). Если вам необходимо соединиться с удаленным терминальным сервером, сделай- те это здесь. • MoviePlayer (Видеопроигрыватель) Applications ♦ Sound & Video ♦ Movie Player (Приложения ♦ Аудио и видео ♦ Видео- проигрыватель). Несмотря на то что это приложение отображено как видеопроигрыватель, в действи тельности оно проигрывает целый ряд медиафайлов, включая как видео, так и аудио. ♦ Sound Recorder (Звукозапись) Applications ♦ Sound & Video ♦ Sound Recorder (Приложения ♦ Аудио и видео ♦ Звукозапись).
114 Ubuntu Linux Вы можете использовать этот простой инструмент, если вам нужно что-либо запи- сать, например создать оцифрованную запись или аудиосообщение. * Программа записи Audio СО Applications ♦ Sound & Video ♦ Serpentine Audio-СО Creator (Приложения ♦ Аудио и видео ♦ Serpentine. Программа записи Audio CD). Если у вас есть коллекция звуковых файлов и вы хотите преобразовать их в Audio CD, этот инструмент для вас. Это очень удобно, если у вас есть пишущий привод и вы хотите записать компакт-диск с музыкой или оцифрованными записями. * Звуковыжималка Applications ♦ Sound & Video ♦ Sound Juicer CD Extractor (Приложения ♦ Аудио и видео ♦ Звуковыжималка: копирование звуковых CD). Это приложение противоположно предыдущему и позволяет вам преобразовать песни музыкального компакт-диска в песни, расположенные на вашем жестком диске или портативном музыкальном проигрывателе. * System Monitor (Системный монитор) System ♦ Administration ♦ System Monitor (Система ♦ Администрирование ♦ Сис- темный монитор). Чтобы получить информацию о текущих характеристиках вашего компьютера, щелкните мышью на этом инструменте. Программа System Monitor (Системный монитор) позволяет вам узнать, какие приложения запущены и сколько памя- ти/процессорного времени они используют, он также позволяет прекращать или перезапускать процессы, некорректно использующие ресурсы. Другие приложения в качестве альтернативы На вашем компьютере с Ubuntu могут быть установлены буквально тысячи воз- можных пакетов. Эти пакеты охватывают целый ряд различных областей и в этом разделе упомянуты лишь самые популярные из ник. Обзор установки програм- много обеспечения будет дан в главе 4. Испытайте эти полезные приложения: • Blender Пакет установки: Blender Программа Blender (Рис. 3.30) - это невероятно мощное средств трехмерного мо- делирования, анимации, визуализации и промышленная студия. Она обладает впечатляющими возможностями создания фотореалистичных сцен, анимаций и обучающих программ реального времени. Кроме того, программа Blender пол- ностью доступна для скриптов на языке программирования Python. * Inkscape Пакет установки: Inkscape Inkscape (Рис. 3.31) - это чертежный пакет для создания SVG. ScakaWe Vector Graphics (Масштабируемая векторная графика). Сразу же после внедрения формат SVG штурмом взял мир проектирования, позволив создание чертежей, масштаб
ГЛАВА 3. Использование рабочего стола Ubuntu 115 которых может принимать любые значения. Inkscape является невероятно гиб- ким инструментом создания таких чертежей, и в проектах с открытым кодом ог- ромное количество значков и художественных работ сделано именно при помо- щи Inkscape. Рис. 3.30. Blender Рис. 3.31. Inkscape • Beagle Пакет установки: Beagle Beagle (Рис. 3.32) - это поисковая система, в каталог которой входит практичес- ки все. Когда вы установите Beagle, наберите в строке поиска «campfire», и будут найдены документы, изображения, веб-страницы, сетевые дневники, дискуссии при помощи мгновенных сообщений и многое другое, что отвечает условиям по- иска, Beagle все еще находится в стадии разработки, но уже является невероятно полезным инструментом.
116 Ubuntu Linux ... .. Ж -: FtskSar 1-Lc-f i %: j ...:'AMsfer--йе Ш44 i--.-- j«¥ 2 Epbode 18 .• ^ Seesm? 2 S-pistxd® 14 w See*an 2 IS .ф-зр =} : .'•• .’• . .'. ' .••.••''•• '•'O: ? tH.Sstm 2 gpkacte 1> Season 2£phwSe 11 Season 2 £pteode 10 = ; ?.•... •..•.• • • • • U.->^ivrii^ .'-Рда/ LO&k*<Jis' . i-p-Ж Ш Documents ‘Ч bUg л VPCpIuMXl i .1 LUGBatfio kd;^; April 7 . гл? h< /bcnYe^j bes&GftfMOsicAi J GRscfts ;tcint&j^s i'itisin '/.••.•.•• • Рис. 3.32. Beagle * F-Spot Пакет установки: F-Spot F-Spot (Рис. 3.33) “ это приложение, служащее для заключительной организации фотоснимков. С его помощью вы можете импортировать фотоснимки с вашей цифровой камеры или Flash-памяти, делать к ним подписи, ретушировать и редак- тировать их различными способами. В добавление к этом)7 при помощи F-Spot удобно загружать фотоснимки на Flickr и другие интерактивные галереи. Прог- рамма F-Spot чрезвычайно полезна для тех, кто любит нажимать на кнопку циф- ровой камеры. Рис. 3.33. F-Spot
ГЛАВА 3. Использование рабочего стола Ubuntu 117 ♦ NVU Пакет установки: NVU Программа NVU (Рис. 3.34) - полноценный редактор веб-страниц, работающий по принципу WYSIWYG, What You See Is What You Get (Что вы видите, то и получае- те), NVU идеально подходит для визуального создания веб-страниц, без изучения кода HTML и CSS. Программа NVU позволяет вам без всяких усилий создавать стра- ницы и выгружать их. Рис. 3.34. NVU • Bluefish Пакет установки: Bluefish Для тех, кто хочет создавать веб-страницы, однако предпочитает работать с ко- дом, Bluefish (Рис. 3.35) - это отличный веб-редактор. Небольшой, но обладающий множеством функций, с поддержкой целого ряда языков, таких как HTML и CSS. • Eclipse Пакет установки: Eclipse Если вы разработчик и хотите использовать целостную среду разработки, Eclipse ~ прекрасный выбор (Рис. 3.36). При помощи дополнительных модулей Eclipse обеспечивает поддержку огромного количества языков. В них входят С, C++, Java, Python, Perl, Ruby, PHP и другие. Помимо этого, Eclipse обладает встроенной поддержкой контроля исходного кода (CVS или подверсия), отладки и автомати- ческого управления обновлением программного обеспечения (и дополнитель- ных модулей).
118 Ubuntu Linux D Ь Pg'* j'j Й.-ЯВ 3.....*' Iе ;....................................... iQ i® ® ® 0.1® & ® .51® qJjW.ffi Рис. 3.35. Bluefish FHw g*f. Sourva . pMptl WcS Й«‘:У» ^ow.'; ИЙ^ '. ; Г:” '. . , , i* ‘ б»’ ЧГ ', -•. >’ ” ' ts. teavigatar Й.'':.; £ ? %* [фп&Егй^ j :.^| \ > ^ЕГПй^й '< > ^instruments A $ .preset .5 ^Addtri5tc4jrner^l3sslogiw4. : ^AisaDfttfCtts.py 26b : '.-.^UTHOaS 68 3/lS/O&R|i< “ a] j- <**i!wpurt pygtk 4 py$tk. require^5,^ J ^•impart gtk ^•i^cirt gtk,glads ? 7 import sys, 6» # Xffipfrrt gobject w insert pygst • • j. •' oygst; recpji rs (*<?.? s ) .• г Ь"=1йрог1 xmLtdaJFhmdnidoin нз xftl “"ЕЗ1:-1 Coninlft ;ra<jr’t Add!nstnurrwntOialog :<!twry TllT^yigW ___ . . _. Рис. 3.35. Eclipse Средство файловой навигации и закладки LHbwl& Есть одна область, в которой разработчики GNOME трудились особенно упорно, ~ создание интуитивно понятного и удобного средства файловой навигации, от- крывающегося в приложениях при выполнении команды меню Hi* ♦ Орм (Файл ♦ Открыть). Вы можете удивиться, почему они потратили так много времени на та- кую маленькую и кажущуюся незначительной часть рабочего стола. Однако в действительности поиск файлов - один из наиболее разочаровывающих аспектов в использовании компьютеров, часто, чтобы найти то, что вам нужно, приходится
ГЛАВА 3. Использование рабочего стола Ubuntu 119 долго открывать каталог за каталогом. По счастью, средства файловой навигации GNOME позволяю т сократить большую часть этого файлового поиска. На Рис. 3.37 показано средство файловой навигации. s-ibiiDesktop Us File System :i^CE-IW/DVD*R OPw jiiJonoEdit pythontests .i sift me diaclips i e hSthota .•t&isfcpsherprojpt ts ИШсмкЕрр Examples №j»a. bWgrrame-media ' iS»jsto»h<»q^*dih W«wxtajr 04/10/2056 . Waterday.n 04/67/2006 I' :: 03/24/2006 03/23/2606 character Cejfcg; j Q«»ct»d Рис. 3.37. Средство файловой навигации обладает такими приятными функциями, как закладки Список файлов с правой стороны используется для поиска нужного вам файла; чтобы зайти в подкаталоги, нужно щелкнуть мышью на каталоге из списка. Обра- тите внимание, как для каждого каталога отображается ряд кнопок вверху. При необходимости вы можете щелкнуть на этих кнопках для быстрого перехода к ро- дительскому каталогу. Помимо ручного выбора файлов, средство навигации также поддерживает за- кладки. С левой стороны окна средства навигации расположен список устройств и закладок. Они включают в себя Ubuntu - домашний каталог, Desktop (Рабочий стол) - файлы на вашем рабочем столе, File System (Файловая система) - ваш жесткий диск полностью, а также другие устройства, такие как приводы компакт- дисков CD, флоппи-дисководы, Flash-носители. Для создания своей собственной закладки найдите каталог, на который вы хоти- те сделать закладку, при помощи списка справа, щелкните на нем мышью, а затем щелкните мышью на расположенной ниже списка закладок кнопке Add (Доба- вить), и каталог появится в списке закладок. Теперь, когда бы вам ни понадобил- ся доступ к этому каталогу, просто щелкните на кнопке! Кроме того, создание за- кладок доступно не только в средстве файловой навигации, но и в других частях рабочего стола, таких как меню Places (Переход) или файловый менеджер. Ubuntu на вашем языке Во Время установки Ubuntu вам был задан вопрос, на каком языке будет исполь- зоваться система. Однако, несмотря на первоначальный выбранный язык ва- шей системы, позднее вы можете пожелать изменить язык. Чтобы сделать это,
120 Ubuntu Linux вызовите команду меню System ♦ Administration ♦ Language Support (Система ♦ Администрирование * Локализации), Ubuntu поддерживает огромное количество различных языков, а также множест- во приложений, включая функцию меню Help (Справка) - Translate This Application (Перевести это приложение). Таким образом, обычные пользователи Ubuntu могут делать переводы на свой язык. Если бы вы пожелали помочь в этом направлении, это было бы невероятным содействием проекту Ubuntu. При первой загрузке программы выбора языка вам может быть задан вопрос об обновлении вашего языкового пакета. Просто щелкните на кнопке Yes (Да) для продолжения. Открывшийся диалог будет содержать список языков, напротив каждого из которых будут флажки Support (Поддержка). Установите соответствую- щий флажок для каждого языка, который должен быть доступен в вашей системе. Когда нужные флажки будут установлены, щелкните на кнопке Apply (Приме- нить), и соответствующие языковые пакеты будут загружены и установлены. Те- перь при помощи выпадающего списка Default Language (Основной язык) выбе- рите новый язык. Чтобы ваши изменения вступили в силу, необходимо перезагру- зить систему, ПРИМЕЧАНИЕ Выбор НОВОГО ЯЗЫКЭ Во время отображения экрана входа в систему вы можете выбрать язык для данного входа в систему, воспользовавшись для этого кнопкой Options (Настройки) и командой меню Language (Язык). Настройка полноэкранного интерфейса Ubuntu Всякий раз, когда я показываю кому-нибудь Ubuntu, у всех появляется одно и то же естественное желание познакомиться с интерфейсом рабочего стола, В нашем все более и более разнообразном обществе каждый уникален, и вкусы каждого также индивидуальны и уникальны. Забавно настроить рабочий стол так, как хо- телось бы вам. Ubuntu обладает прекрасной поддержкой всех видов настроек ва- шего рабочего стола. Хотите, чтобы ваши приложения отличались салатовым зад- ним фоном и сумасшедшими шрифтами? Нет проблем, только никому их не пока- зывайте... Изменение заднего фона Чтобы изменить задний фон вашего рабочего стола, щелкните на нем правой кнопкой мыши и выберите пункт Change Desktop Background (Изменить фон ра- бочего стола). В появившемся окне выберите нужные обои, щелкнув мышью на изображении, и задний фон рабочего стола автоматически изменится. При уста- новке Ubuntu содержит ограниченное количество обоев, поэтому вы, вероятно, захотите добавить свои собственные. Чтобы сделать это, сохраните свои обои где-нибудь на вашем компьютере, а затем выберите их при помощи кнопки Add Wallpaper (Добавить обои), Новые обои могут быть выбраны в списке.
ГЛАВА 3. Использование рабочего стола Ubuntu 121 Если вы не желаете использовать такой способ персонализации, как обои, и хоти- те видеть просто фон определенного цвета, вы можете использовать элементы управления Desktop Colors (Цвета рабочего стола), расположенные в нижней час- ти окна. Выпадающий список обеспечивает' три типа заднего фона: Solid Color (Сплошной цвет), Horizontal Gradient (Горизонтальный переход) и Vertical Gradient (Вертикальный переход). Чтобы выбрать подходящий цвет', щелкните мышью на цветном прямоугольнике, расположенном справа от выпадающего списка. Смена темы Когда вы используете приложения, визуальное оформление кнопок, полос прок- рутки, элементов управления, а также других различных фрагментов управляется темой. Встроенная система оформления может радикально изменить внешний вид ваших приложений, и в Ubuntu добавлено множество тем, которые вы можете испробовать. Выбор новой гемы Чтобы выбрать новую тему, вызовите команду меню System ♦ Preferences ♦ Theme (Система ♦ Параметры ♦ Тема). Открывшееся окно содержит множество тем, которые вы можете выбирать. Просто щелкните на теме, и рабочий стол ав- томатически будет настроен. Щелкнув мышью на кнопке Theme Details (Подроб- нее о теме), вы можете продолжить настройку вашей темы. В появившемся новом диалоге имеются вкладки, предназначенные для различных частей темы, кото- рые вы можете настроить, Откройте каждую вкладку и выберите элемент в спис- ке для создания вашей собственной, усовершенствованной темы. Установка новых тем Для установки новой темы сначала перейдите к главной странице http://art.gnome.org/ и найдите тему, которая вам понравится. При просмотре сайта вам нужно обращать внимание на Application Themes (Темы приложения). Когда вы найдете тему, которая вам понравится, скачайте ее на ваш компьютер. Затем выполните команду меню System * Preferences ♦ Theme (Система ♦ Пара- метры ♦ Тема) и щелкните на кнопке Install Theme (Установить тему). При помо- щи средства файловой навигации найдите только что скачанную тему, и она будет автоматически установлена. Теперь выберите в списке вашу новую тему. Настройки хранителя экрана Для выбора хранителя экрана выполните команду меню System ♦ Preferences ♦ Screensaver (Система ♦ Параметры + Хранитель экрана)(Рис. 3.38). В левой части окна расположен список доступных хранителей экрана. Щелкните на одном из них, и он появится в режиме предварительного просмотра в правой части окна. При помощи ползунка вы можете указать время простоя компьютера, после которого появится хранитель экрана.
122 Ubuntu Linux Рис. 3.38. В Ubuntu представлено множество хранителей экрана Флажок Lock Screen When Screensaver (Блокировать экран при активном храни- теле экрана) служит для блокировки экрана в момент начала работы хранителя экрана, и, таким образом, пользователям придется вводить пароль для его разбло- кировки. Это может быть полезным, если вы работаете в офисе и хотите быть уве- ренным, что, пока вы будете отсутствовать, никто не будет иметь доступа к ваше- му компьютеру. Управление вашими файлами Файлы жизненно необходимы каждому компьютеру, и ими необходимо управ- лять, копировать, перемещать, переименовывать, группировать и запускать. Вхо- дящий в состав Ubuntu простой, но мощный файловый менеджер под названием Nautilus тесно связан с рабочим столом. В Nautilus широко используется перетаскивание мышью. В отличие от типа файло- вых менеджеров, используемых в Windows, с их деревом каталогов и списком фай- лов, Nautilus отображает файлы в ряде окон, в которые вы легко можете перетас- кивать файлы. Программа Nautilus также поддерживает представление каталогов в виде дерева для тех, кто не может распрощаться с ним, Помимо предоставления простого пользовательского интерфейса, Nautilus включает в себя большое коли- чество полезных функций, таких как предварительный просмотр видео и изобра- жений, эмблемы, закладки, управление правами доступа и многое другое. Как хранятся файлы в Linux и как они организованы Перед использованием Nautilus было бы неплохо пройти ускоренный курс, расска- зывающий о том, как организованы файлы и каталоги в системе Linux. Если вы не использовали Linux ранее, это будет для вас так же ново, как отличия структуры Windows от Mac OS X.
ГЛАВА 3. Использование рабочего стола Ubuntu 123 О——------------------------——™» ----------------------- примечание Каталоги и папки При чтении об управлении файлов не смущайтесь терминами «ка- талоги» и «папки» - оба слова означают одно и то же. В мире Windows каждый дисковый накопитель помечен идентификационным сим- волом, таким как С: для вашего жесткого диска, А: для дисковода флоппи. В мире Linux все организовано как часть файловой системы. Например, если у вас под- ключены два или три жестких диска, привод компакт-дисков, Flash-накопитель, все они являются частью одной и той же структуры каталогов, Рис. 3.39. Организация файловой структуры Linux Диаграмма, показанная на Рис, 3.39, может дать вам представление об общей структуре, В самой вершине дерева расположен корневой каталог, представленный как /. Внутри этого каталога расположено несколько специальных системных катало- гов, каждый из которых имеет определенное назначение, Например, каталог /home содержит множество домашних каталогов для каждого пользователя систе- мы. Таким образом, для учетной записи пользователя jono установлен домашний каталог /home/jono. Какой каталог что означает? Структура каталогов в современных дистрибутивах Linux, таких как Ubuntu, в зна- чительной степени отражает основу исходной системы Unix, Несмотря на то что вам нет необходимости знать, для чего служат эти каталоги, после того как Ubuntu поможет вам в вашей работе, некоторые из вас захотят узнать больше о важных каталогах. Чтобы доставить вам такое удовольствие, в Табл. 3.1 мы представим список наиболее часто посещаемых каталогов Linux, Файлы конфигурации В этой таблице каталог /etc описан как предназначенный для хранения общесис- темных файлов конфигурации вашего компьютера. Помимо этих файлов, ока- зывающих влияние на все сразу, здесь находятся файлы конфигурации каждого определенного пользователя. Ранее, когда вы настраивали рабочий стол Ubuntu,
124 Ubuntu Linux настройки были применены только к вашей текущей учетной записи. Где же они хранятся? Табл. 3.1. Каталоги Linux Каталог Назначение /boot Содержит файлы, необходимые для загрузки вашего компьютера, вклю- чая конфигурацию загрузчика системы и ядра /dev Каждое устройство вашей системы (такое, как звуковая карта, веб-каме- ра и др.) является компонентом этого каталога. Каждое приложение для доступа к устройству использует соо тветствующие элементы внутри каталога /dev /etc Здесь хранятся общесистемные файлы программного обеспечения, ус- тановленного в вашей системе /home Каждая учетная запись пользователя имеет свой собственный домаш- ний каталог, который хранится здесь /lib Здесь хранятся важные библиотеки системного программного обеспе- чения. Скорее всего, вам никогда не понадобится углубляться в этот мир неизвестного /media Здесь представлены медиаустройства, такие как приводы компакт-дис- ков и Flash-накопители, когда они подключены. Позднее об этом будет рассказано более подробно /mnt Другие устройства могут быть установлены позднее. Опять же, об этом потом /opt Здесь может быть установлено дополнительное программное обеспече- ние. Этот каталог обычно используется, когда вы хотите установить свое собственное программное обеспечение. Если вы не собираетесь ус- танавливать своих программ, можете игнорировать этот каталог /proc/sys Здесь хранится информация о текущем состоянии системы на данный момент /root Это домашний каталог главного администратора /sbin Здесь хранится программное обеспечение, которое может быть запуще- но только администратором /usr Сюда устанавливается общее программное обеспечение /var Здесь хранятся файлы регистрации программного обеспечения, уста- новленного на вашем компьютере Внутри вашей домашней папки расположено несколько каталогов, начинающихся с точки, таких как .GNOME2 и .openoffice2. Эти каталоги содержат параметры настройки определенных приложений для данного пользователя. По умолчанию эти каталоги в Nautilus скрыты, поскольку доступ к ним вам нужен нечасто. Если вам
ГЛАВА 3. Использование рабочего стола Ubuntu 125 когда-либо это понадобится» вы можете увидеть эти скрытые файлы и каталоги, вызвав команду меню View ♦ Show Hidden Files (Вид ♦ Показыват ь скрытые файлы). Вы можете запустить Nautilus одним из нескольких способов, например выполнив команду меню Applications ♦ Accessories ♦ File Browser (Приложения ♦ Стандарт- ные ♦ Обозреватель файлов) или, что более распространено, Places ♦ Home Folder (Переход ♦ Домашняя папка), чтобы сразу открыть ваш домашний каталог. Когда каталог загрузится, вы должны увидеть что-то подобное изображению на Рис. 3.40. ^Desktop Fife System . ,wbt Preset Ph-ottis 35 Spar*' 'ST 7 GB Рис. 3.40. Чтобы получить доступ к файлам вашего домашнего каталога, просто вызовите команду меню Places ♦ Home Folder (Переход ♦ Домашняя папка) Окно Nautilus разбито на две части. Панель слева отображает категории информа- ции, такие как закладки, каталоги, эмблемы (об этом позднее) и т, д. В главной части окна вы можете видеть подкаталоги и файлы текущего каталога. По умолча- нию в левой части окна Nautilus отображает ваши закладки и содержимое вашего домашнего каталога в главной части. Итак, давайте поработаем с Nautilus и посмотрим, что можно делать с его по- мощью. Первые важные навыки в изучении - общее управление файлами. Многие необходимые вам задачи можно выполнить, щелкнув правой кнопкой мыши на файле/каталоге и выбрав нужную функцию. Кроме того, множество функций доступно в меню Edit (Правка). Для начала создадим каталог. Чтобы сделать эго, щелкните правой кнопкой мы- ши в главной части окна и выберите Create Folder (Создать папку). Каталог будет создан, и вы можете ввести его название. Если вы измените свой взгляд на его наз- вание, щелкните па нем правой кнопкой мыши и выберите Rename (Переимено- вать). Двойной щелчок мышью на каталоге откроет его, и вы сможете выполнить те же операции с подкаталогами. Гибкость Nautilus проявляется также и в способе отображения файлов. Вы можете видеть ваши файлы и каталоги как по умолчанию, в виде коллекции значков, так и в виде списка. Чтобы переключиться в режим списка, установите переключатель
126 Ubuntu Linux View ♦ View As List (Вид ♦ Режим просмотра: Список). Вы также можете настроить структуру отображения ваших файлов и каталогов, щелкнув правой кнопкой мы- ши в главной части окна и выбрав одну из функций в меню Arrange Items (Выстра- ивать элементы). Опробуйте каждую из этих функций, чтобы посмотреть, кото- рая из них наиболее вам подходит. . « ——...............—— ------—---———— ------------- ПРИМЕЧАНИЕ Также какие файловом диалоге, Nautilus отображает каждую часть пути отдельной кнопкой. Например, /home/jono/work должен иметь три кнопки: home, jono и work. Выделение, копирование и перемещение файлов/каталогов Копирование и перемещение файлов и каталогов при помощи Nautilus элементар- но и может быть осуществлено несколькими путями. Чтобы проверить это, соз- дайте в вашей домашней папке два каталога и назовите их Работа и Счета. Сохра- ните по несколько файлов в каждом каталоге. Вы можете быстро создать пустые файлы, дважды щелкнув мышью на каталоге, чтобы зайти в него, щелкнув правой кнопкой мыши и выполнив команду меню Create Document ♦ Empty File (Создать документ ♦ Пустой файл) и переименовав файлы во что-нибудь полезное. Имея два каталога с файлами, давайте перемещать их. Один из методов - использование двух окон. Щелкните правой кнопкой мыши на каталоге Работа, выберите в меню Open in New Window (Открыть в новом окне). Теперь у вас есть два открытых окна, одно с содержимым каталога Работа и дру- гое с содержимым вашей домашней папки. Теперь скопируйте каталог Счета в ка- талог Работа, щелкнув на нем мышью и перетащив его в другое окно, которое отображает содержимое каталога Работа. По умолчанию перетаскивание из одно- го окна в другое копирует элемент. Другой вариант - выделить то, что вы хотите скопировать, а затем вставить. Вы- деление элементов, опять же, может быть сделано несколькими способами. Один из способов - это, удерживая нажатой клавишу или J21I, щелкать мышью на каждом файле/каталоге для создания многократных выделений. Отличие этих клавиш в том, что позволяет выделить все файлы/каталоги, расположенные между двумя, на которых вы щелкнули мышью, a позволяет выделять фай- лы/каталоги, отдельно расположенные в представлении файлов. Когда вы выде- лите то, что следует скопировать, выберите команду Cut (Вырезать) или Сору (Копировать). Команда Cut (Вырезать) копирует файлы, однако удаляет исход- ные. Команда Сору (Копировать) просто копирует файлы, оставляя исходные файлы нетронутыми. Теперь перейдите к каталогу-адресату, щелкните на нем пра- вой кнопкой мыши и выберите Paste (Вставить). Файлы/каталоги добавлены.
ГЛАВА 3. Использование рабочего стола Ubuntu 127 Использование боковой панели Боковая панель Nautilus может меняться в целом ряде представлений, которые мо- гут угодить практически любому вкусу. Каждый из этих видов боковой панели имеет ряд различных функций. Табл. 3.2 раскрывает каждый из них. Хотя вы, без сомнения, в основном будете придерживаться одного, для решения отдельных задач не исключено переключение между видами. Именно по этой причине удобна гибкость, достигаемая рядом представлений боковой панели. —"чан™ .........................— ПРИМЕЧАНИЕ Dra^Drop Если вы хотите поместить что-нибудь в отображении Places (Пере- ход), перетащите и опустите элемент, Рабочий стол Ubuntu запол- няется перетащенными значками, подобными этому Если вы ду- маете, что что-либо следует перетащить - сделайте это. Использование эмблем Символьные ссылки дают вам возможность обозначат ь файлы и каталоги для ука- зания на что-либо. Это маленькие графические значки, говорящие о том, что дан- ный файл/каталог попадает в определенную категорию, визуально обозначен- ную эмблемой. Например, вы можете обозначить файл, чтобы указать, что это чертеж. Табл. 3.2. Различные виды боковой панели Nautilus Вид Функция Places (Переход) Это установленный по умолчанию вид, в нем отображены устрой- ства и закладки, которые обычно можно увидеть в средстве фай- ловой навигации Information (Сведения) Отображает некоторую ограниченную информацию о текущем ка- талоге Tree (Дерево) Отображает представление в виде дерева, подобно Windows/Мас OS X. Те из вас, кто привык работать в Windows/Мас OS X таким способом, могут захотеть его использовать History (История) Отображает историю каталогов, которые вы открывали Notes (Заметки) Маленькая полезная функция, позволяющая делать заметки на бо- ковой панели, которые будут храниться в каталоге. Это удобно, когда вам нужно дать объяснения или сделать комментарии к теку- щему каталогу Emblems (Эмблемы) Список файлов и каталогов, для которых определены эмблемы, рассмотренные отдельно
128 Ubuntu Linux Когда вы выбираете панель Emblems (Эмблемы), появляется ряд различных эмб- лем» Для применения эмблемы к файлу/каталогу просто перетащите на него эмб- лему. Вы можете перетаскивать на файлы несколько эмблем для указания на раз- ные вещи. Ubuntu и мультимедиа В последние годы средства мультимедиа стали важной частью компьютерного ми- ра. Просмотр DVD и видеодисков, прослушивание компакт-дисков и музыки сде- лались неотъемлемой частью работы с современным настольным компьютером. Эти возможности мультимедиа были еще более стимулированы огромной попу- лярностью легального скачивания музыки. При наличии ряда интерактивных хранилищ множества различных типов музыки нет ничего удивительного в том, что большая часть вашей музыки никогда не видела небольшого серебряного сверкающего диска. Установка кодеков Файлы и диски мультимедиа бывают различных типов, и каждый тип использует специальный кодек для сжатия содержимого к меньшему размеру при сохранении определенного уровня качества. Для проигрывания мультимедиа нужно убедить- ся, что у вас установлен необходимый кодек. К сожалению, кодеки обычно имеют некоторые проблемы с программным обес- печением с открытым кодом из-за содержащихся в них юридических ограниче- ний. Проблема в том, что многие кодеки (включая MP3, формат Windows Media, QuickTime и Realmedia) являются патентованными и содержат ограничения на их использование, распространение и лицензирование. Хотя разработчики в Сообществе открытого кода не бездействовали и создали свободные реализации этих кодеков, лицензирование, которое сопровождает их, находится в противоречии с юридической и философской позицией, которой придерживается Ubuntu. Эти кодеки не входят в состав не только потому, что это юридически сомнительно, но и по той причине, что это противоречит этике соз- дания и распространения Ubuntu, которая основана на свободном программном обеспечении в самом свободном смысле этого слова. —ни———------------------------------------------------------------- ПРИМЕЧАНИЕ Если вы хотите более подробно узнать об установке этих кодеков, перейдите по адресу https://help, ubuntu, com/community/ ReetrlctedFormats. Для решения этой проблемы множество разработчиков работает над свободны- ми кодеками, такими как Ogg Vorbis и Ogg Theora, которые обеспечивают высо- кое качество и свободное прослушивание. Кодек Ogg Vorbis используется в аудио и обеспечивает лучшие результаты, чем mp3 при меньшем размере файла. Кодек Ogg Theora используется для видео и соперничает с MPEG-4. Кодеки Ogg Vorbis и Ogg Theora входят в состав Ubuntu, поэтому вы можете декодировать и прослуши- вать любые медиа, использующие эти кодеки.
ГЛАВА 3. Использование рабочего стола Ubuntu 129 Хотя мир мог бы быть лучше, если бы все кодеки были свободными, в действи- тельности все не так, и многие пользователи Ubuntu все еще хотят проигрывать их медиафайлы на своих новых компьютерах. Табл. 3.3 содержит наиболее рас- пространенные кодеки, используемые для кодирования и прослушивания медиа, а также показывает их поддержку в Ubuntu. Табл. 3.3. Поддержка кодеков Кодек Тип файла Входит в состав Поддерживается MP3 .MP3 Нет Да Ogg .ogg Да N/A Windows Media Audio .wma Нет Да* Wave .wav Дз N/A MPEG-1 .mpg Нет Да MPEG-2 -mpg Нет Да Raw DV .dv Дз. N/A Quicktime .mov Нет Да* Windows Media Video .wmv Нет Да* Realmedia ,rm & .... Her Да* * Эти кодеки требуют установки несвободного программного обеспечения, что может являться незаконным в вашей с тране. Прослушивание аудиофайлов В состав Ubuntu входит мощный музыкальный проигрыватель под названием Rhythm box, служащий для систематизации и проигрывания вашей коллекции му- зыкальных файлов. Однако перед запуском Rhythmbox вам необходимо создать ка- талог для хранения в нем музыкальных файлов. Этот каталог может быть где угод- но, однако чтобы сделать его более заметным, поместите его на рабочем столе, и он будет легко доступен в дальнейшем, когда вы захотите добавить в него новые песни. Щелкните правой кнопкой мыши на рабочем столе и выберите Create Folder (Создать папку). Будет создан новый каталог, и вы можете ввести его название. Назовите его пока Music. Систематизируйте вашу музыку в этом каталоге в удоб- ном для вас виде. Хороший способ систематизации, который используют многие люди, состоит в том, чтобы сначала создать каталог для каждого артиста/группы, затем внутри них создавать подкаталоги для каждого альбома, в них будут хра- ниться песни. Так, например, внутри каталога Music у вас может быть каталог Overkill, который может содержать каталог Horrorscope, в котором будут хранить- ся отдельные песни. Вам нет необходимости использовать эту систему, однако в процессе построения вашей музыкальной коллекции, есть смысл организовать ее 5-3597
130 Ubuntu Linux подобным образом. Многие программы копирования компакт-дисков также хра- нят песни этим способом, и, таким образом, вам не нужно менять структуру ваше- го компакт-диска позднее. ПРИМЕЧАНИЕ Почему бы не добавить каталог с новой музыкой как закладку, что- бы он появлялся в средстве файловой навигации, меню Places (Переход) или где-нибудь еще? Использование Rhythmbox Запустите Rhythmbox (Рис. 3.41), выполнив команду меню Applications ♦ Sound & Video ♦ Rhythmbox Music Player (Приложения ♦ Аудио и видео ♦ Музыкальный проигрыватель Rhythmbox). Во время первого запуска Rhythmbox будет задан воп- рос о месторасположении каталога, в котором будет храниться ваша музыка. Ука- жите ваш каталог Music. Чтобы импортировать вашу музыку, щелкните правой кнопкой мыши на элементе левой панели Library (Библиотека) и выберите Import Folder (Добавить каталог). Ваши песни будут добавлены в вашу музыкаль- ную коллекцию. Рис. 3.41. Rhythmbox ~ прекрасное место, чтобы следить за вашей музыкой Окно Rhythmbox разбито на несколько частей, каждая из которых отображает раз- личные подробности о вашей музыкальной коллекции. Левая область, Source (Ре- сурс), позволяет вам выбрать источник музыки, такой как ваша медиабиблиотека, подкасты или интернет-радио. Каждая из этих функций имеет область браузера, отображающую источник содержимого, Например, когда вы используете Library (Библиотека), область браузера содержит артистов, а также альбомы выбранного артиста. Вы можете использовать область браузера для навигации по вашей музыке.
ГЛАВА 3. Использование рабочего стола Ubuntu 131 Прослушивание подкастов Подкастами называют аудиопрограммы, на которые вы можете подписаться, они являются новым способом прослушивания аудио и музыки и распространяются все более и более. Когда вы подписываетесь на подкаст, каждый новый выпуск ав- томатически загружается на ваш компьютер. Это делает регулярное прослушива- ние звуковых подкастов чрезвычайно удобным. Если вы плохо разбираетесь в подкастинге, вам нужно подписаться на подкаст че- го-нибудь, что вам нравится. Такой сайт как www.podcast.net - хорошее место для начала. Зайдите на сайт при помощи Firefox, когда вы увидите ссылку на подкаст или RSS, щелкните на ней правой кнопкой мыши и выберите Copy Link Location (Копировать ярлык). Программа Rhythmbox обладает хорошей поддержкой подкастов, поэтому подпи- саться на них очень просто. На боковой панели щелкните правой кнопкой мыши на элементе Podcast (Подкасты) и выберите Hew Podcast Feed (Новый подкаст), в поле адреса появившегося диалога щелкните правой кнопкой мыши и выбери- те Paste (Вставить). Файлы будут загружаться автоматически, и для прослушива- ния дважды щелкните на них мышью. Каждый раз при запуске Rhythmbox прове- ряйте, есть ли новые поступления. Если это так, они будут загружены. ..............*.......................................................... примечание Rhythmbox и iPods Rhythmbox также может читать песни с вашего iPod'a, просто вставьте его, и он будет отображен в Rhythmbox. К сожаление, в настоящее время программа Rhythmbox способна осуществлять лишь чтение, но не запись. Проигрывание и копирование компакт-дисков Когда вы помещаете компакт-диск в ваш привод, автоматически загружается при- ложение Sound Juicer (Звуковыжималка) для проигрывания диска. Если вы соеди- нены с Интернетом, ваш диск ищется в нем и отображается такая информация, как подробности альбома, титлы песен. Копирование песен как Ogg Sound Juicer не просто проигрыватель компакт-дисков, он также способен и копи- ровать их. При помощи копирования вы можете конвертировать ваши песни на компакт-диске в файлы, которые вы можете проигрывать на вашем компьютере. По умолчанию Sound Juicer (Звуковыжималка) конвертирует файлы в формат Oggs, который обеспечивает меньший объем и лучшее качество звучания, чем MP3, Перед копированием вашего компакт-диск вызовите команду меню Edit ♦ Preferences (Правка ♦ Параметры) и при помощи открывающегося списка Music Folder (Папка для музыки) выберите для хранения музыкальных файлов создан- ный ранее каталог Music. Если этот каталог у вас не добавлен в закладки, вам по- надобится выбрать в списке пункт Other (Другой), чтобы перейти к средству фай- ловой навигации. По умолчанию скопированные файлы хранятся в описанном вы- ше формате ~ каждый артист в отдельном каталоге, а его альбомы в подкаталогах. 5‘
132 Ubuntu Linux Для копирования песен просто установите флажки напротив нужных песен (по умолчанию выделены все песни), а затем щелкните мышью на кнопке Extract (Извлечь)* Каждая песня будет храниться в каталоге Music, а титлы песен будут ис- пользоваться в качестве названий файлов. Копирование песен как MP3 Несмотря на то что в большинстве случаев рекомендуется используемый по умол- чанию поддерживаемый формат Ogg, если у вас есть цифровой аудиопроигрыва- тель, не поддерживающий файлы Ogg, вы можете предпочесть копировать их как MP3. Чтобы сделать это, вам необходимо изменить параметры программы Sound Juicer для включения поддержки MP3. Сначала вам нужно установить пакет gstreamer-10-ugfy-multiverse (из хранилища multiverse). Затем в Sound Juicer вызовите команду меню Edit ♦ Preferences (Прав- ка ♦ Параметры) и щелкните на кнопке Edit Profiles (Изменить профили). В по- явившемся на экране диалоге щелкните на кнопке New (Создать), назовите про- филь MP3, затем выберите его в списке и щелкните на кнопке Edit (Изменить). Теперь укажите в настройках следующую информацию. * Profile Description (Описание профиля): MP3 Encoder, • GStreamer Pipeline (Канал GStreamer): audio/x-raw-int,rate=44100,channels^ ! Iamename=enc. • File Extension (Расширение файла): MP3, Установите флажок Active? (Активный?) и щелкните на кнопке ОК. Теперь закрой- те диалог профилей и щелкните на кнопке Close (Закрыть), чтобы закрыть диа- лог Preferences (Параметры). Перезапустите Sound Juicer, и теперь вы можете в открывающемся списке Format (Формат) диалога Preferences (Параметры) выби- рать формат MP3. —.-------------------------------—--—------—-------------------------- ПРИМЕЧАНИЕ Предостережение Всегда, рсегда помните, что копирование чужих дисков - пират- ство. Это неправильно, не делайте этого! Просмотр видео Для просмотра видео в Ubuntu необходимо убедиться, что у вас установлены соот- ветствующие кодеки. Как было сказано ранее, некоторые из э тих кодеков, вслед- ствие возможных юридических последствий включения их в систему Ubuntu, дос- тупны отдельно. Для более подробного описания их установки обратитесь к вики Ubuntu на http://wiki.ubuntu.com/. Использование Totem Для просмотра видео в Ubuntu используется медиапроигрыватель Totem (Рис. 3.42). Чтобы загрузить его, вызовите команду7 меню Applications ♦ Sound & Video ♦ Movie Player (Приложения ♦ Аудио и видео ♦ Видеопроигрыватель),
ГЛАВА 3. Использование рабочего стола Ubuntu 133 Для просмотра видео на вашем жестком диске выполните команду меню Movie ♦ Open (Фильм ♦ Открыть). J Stopped; Рис. 3.42. Totem - простой и гибкий медиапроигрыватель -я——- -----------——:— ------------------------------------------ ПРИМЕЧАНИЕ Другой способ загрузки файлов в Totem Вы также можете загрузить в Totem файлы мультимедиа, дважды щелкнув на них мышью в файловом менеджере или на вашем рабо- чем столе. Totem также поддерживает потоки видео. Для просмотра потока выполните ко- манду меню Movie ♦ Open Location (Фильм ♦ Открыть адрес) и введите интернет- адрес нужного потока. Видеолента будет загружена и отображена. Получение DVD для работы Система Ubuntu обладает поддержкой нешифрованных дисков DVD. С развитием индустрии DVD большинство дисков стали шифрованными, и если вы хотите смотреть их, необходимо убедиться, что у вас установлена библиотека, способная дешифровать их. К сожалению, эта библиотека не входит в состав Ubuntu и долж- на быть ус тановлена о тдельно. Чтобы узнать об этом более подробно, обратитесь к странице вики Ubuntu об ограничениях форматов по адресу https://help.ubun- tu . com/community/Restricted Formats. При наличии установленной библиотеки вставьте диск в ваш компьютер, и Ubuntu автоматически запустит Totem для просмотра диска. В качестве альтернативы от- кройте Totem и выполните команду7 меню Movie ♦ Piay Disk (Фильм ♦ Воспроизво- дить диск) для проигрывания DVD. Totem полностью поддерживает меню DVD, и вы можете использовать мышь для выбора различных опций меню. Если вы решили посмотреть фильм, в котором несколько другие настройки, вы можете захотеть изменить параметры конфигурации. Сначала выполните коман- ду меню View ♦ Aspect Ratio (Вид ♦ Соотношение экрана) и выберите формат изображения, соответствующий вашему экрану. Затем выполните команду меню
134 Ubuntu Linux View ♦ Fullscreen (Вид ♦ Во весь экран) для переключения в полноэкранный ре- жим. Для выхода из полноэкранного режима просто переместите указатель мы- ши, и на экране появятся некоторые элементы управления. примечание Дистанционное управление Totem Totem поддерживает библиотеку LIRC, Linux InfraRed Control (Инфракрасное управление Linux), и, таким образом, вы можете дистанционно управлять им во время просмотра медиа. Заключение В этой главе вы узнали, как начать использовать основные возможности вашего нового рабочего стола. Концепции, которые вы здесь изучили, позволят вам вы- полнять большинство ежедневных задач, возникающих при работе с компьюте- ром, и обеспечат базу, на основе которой вы будете исследовать другие приложе- ния, установленные в вашей системе. Это хорошая основа, которая поможет вам найти путь в дебрях оставшейся части книги, узнать о лучшем использовании ва- шей новой системы и осознать огромную гибкость, обеспечиваемую Ubuntu. Всегда помните о существовании обширной интерактивной справки и документа- ции. Если вы запутались, зайдите на веб-сайт Ubuntu www.ubuntu.com или доку- ментации Ubuntu http://help.ubuntu.com, а также используйте форумы, вики, рас- сылки и каналы IRC.
ГЛАВА 4 «jaSjSgga /и' Расширенное использование и управление системой Ubuntu ................. .... ..................... / ':'..''': •'•" ''; - -'" ;: ,г>. :':7':у. ; • Добавление и удаление программ и пакетов • Регулярное обновление вашего компьютера • Переход на следующую версию системы Ubuntu • Правильное и неправильное использование устройств и носителей информации • Настройка принтера в системе Ubuntu • Графический доступ к удаленным файлам • Терминал • Работа с операционной системой Windows • Заключение
136 Ubuntu Linux Как вы видели ранее, система Ubuntu относительно проста в настройке и исполь- зовании для обычных каждодневных нужд. Со временем, однако, у большинства пользователей появляется желание вносить изменения в свое программное обес- печение, добавлять и экспериментировать с другими программами, которые сис- тема Ubuntu может предложить. Также возникает необходимость устанавливать и использовать аппаратные устройства и принтеры, получать доступ к удаленным файлам, использовать терминал и, может быть, даже выполнять некоторые прог- раммы операционной системы Windows. В системе Ubuntu существует множество способов, с помощью которых можно выполнить каждую из этих задач. Хотя они несколько более сложны, чем материал, рассмотренный в предыдущих главах, Ubuntu-сообщество усердно трудилось, чтобы сделать их настолько легкими, на- сколько это возможно, и эта глава покажет вам, как выполнять все эти задачи. Добавление и удаление программ и пакетов Хотя система Ubuntu уже включает практически все, в чем нуждаются пользовате- ли, иногда вам могут потребоваться какие-то дополнительные программы, напри- мер настольная издательская система, программы для обучения или игры для хо- рошего времяпрепровождения. Самый легкий способ добавить их заключается в использовании инструмента для добавления приложений, который чрезвычайно прост в использовании, но обладает некоторыми ограничениями. Использование инструмента Add/Remove Applications (Добавить/Удалить Приложения) Безусловно, самым легким способом установить приложения для настольного компьютера является использование специального инструмента Add/Remove Applications (Добавить/Удалить Приложения), который вызывается командой Add/Remove (Установка/Удаление) в нижней части меню Applications (Приложе- ния). Как и программа Synaptic, а также другие инструменты, рассмотренные в этой главе, инструмент Add/Remove Applications (Добавить/Удалить Приложе- ния) выполняет установку из сетевых хранилищ. Таким образом, использование одного из инструментов приводит к тому, что другие инструменты смогут распоз- нать внесенные изменения. Чтобы запустить инструмент Add/Remove Applications (Добавить/Удалить При- ложения), просто щелкните на нем, как при запуске любой другой программы из этого меню. Когда этот инструмент используется в первый раз, а иногда и при повторных запусках, ему необходимо определить свое начальное состояние. Эта операция может занять некоторое время, поэтому будьте терпеливы. В конечном счете, вы увидите главное окно этого инструмента (Рис. 4.1). Окно делится на три части. Слева находится список различных видов приложе- ний, расположенных, как и в меню Applications (Приложения). Выберите катего- рию, чтобы отобразить список всех приложений в ней вверху справа. Если вы- брать приложение в верхней правой области окна, то в нижней части появится описание выбранной программы.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 137 Рис. 4.1. Главное окно инструмента для добавления программ Диалог Add/Remove Applications (Добавить/Удалить Приложения) также позво- ляет вам выполнять поиск как по названию программы, названию «пакета», так и по описанию программы. Введите ст рою' для поиска в текстовое поле вверху спра- ва и нажмите клавишу Рис. 4.2 показывает пример использования поиска.
138 Ubuntu Linux По умолчанию инструмент Add/Remove Applications (Добавить/Удалить Прило- жения) отображает только поддерживаемые приложения. Это - приложения в главном и ограниченном компонентах (смотрите в приложении В к книге объясне- ния различных компонентов системы Ubuntu). Хотя список программ достаточно велик, на самом деле их еще больше. Если установить флажок Show unsupported applications (Показывать приложения без техподдержки), расположенный ниже и левее, вы сможете увидеть все программы в поддерживаемых сообществом разде- лах, После включения этого режима эти приложения станут доступными для просмотра, но будет необходимо, чтобы действующее сетевое хранилище было включено. Если просто выбрать приложения в поддерживаемом сообществом разделе, то хранилище окажется включено. Рис. 4.3 отображает последователь- ность действий, необходимых при установке приложения. Кроме того, инструмент Add/Remove Applications (Добавить/Удалить Приложе- ния) может вывести коммерческие приложения, то есть приложения, которые выпускаются не в соответствии с лицензией Open Source, Установите соответ- ствующий флажок, и они будут отображены в списке, а также станут доступны для поиска. Как и в случае с любым другим приложением, на них можно щелкнуть, чтобы установить. Терминология Есть несколько терминов, которые вам следует знать прежде, чем вы перейдете к следующим шагам. К ним относятся слова, которые используются для описания установки программного обеспечения на вашей машине, а также для описания то- го, как работает система.
ГЛАВА 4, Расширенное использование и управление системой Ubuntu 139 • APT - расширенный инструмент пакетов, или Advanced Package Tool, описыва- ет всю систему сетевых хранилищ и элементов, которые загружают и устанав- ливают пакеты. • Хранилище или источник программ - это огромный сетевой склад программно- го обеспечения. В мире Ubuntu есть как официальные, так и неофициальные хранилища для системы Ubuntu. • Пакеты. Приложения хранятся в пакетах, которые содержат сведения не толь- ко о самой программе, которую вы хотите установить, но также о том, что не- обходимо для ее запуска и как можно безопасно установить и удалить данное программное обеспечение. Установка с помощью инструмента Synaptic Программа Synaptic является мощным графическим инструментом, который назы- вается менеджером пакетов. В то время как инструмент Add/Remove Applications (Добавить/Удалить Приложения) имеет дело с пакетами, которые содержат при- ложения, программа Synaptic используется для всех пакетов, включая приложения, системные библиотеки и другие части программного обеспечения. Изменение системы на этом уровне выполняется сложнее, но позволяет достичь более тонко- го управления. Например, вам может потребоваться установить определенную библиотеку для какой-то программы, недоступной в формате пакета. Чтобы запустить инструмент Synaptic, перейдите в меню System (Система), а за- тем - в подменю Administration (Администрирование). Далее необходимо вы- брать пункт Synaptic Package Manager (Программа управления пакетами Synaptic). Запустите эту программу, и вы увидите главное окно (Рис. 4.4). " <3 1ЙЦ АЙ L /г...О.. 4 Stea# Зутйжтгг •. • 4 ' Up M.z-oubig ? 4.^tkrbs|| .. Ш’Шф ! 'Kui • • ;£<3iiro M; J&mftjl S' ' . ' ' , itrtyir.fej ' Lsia^u ' Рис. 4.4. Главное окно инструмента Synaptic
140 Ubuntu Linux -Я—-~ -----------------------------------------------------------------™ ПРИМЕЧАНИЕ Что за странное название? Почему этот инструмент назван Synaptic? Название «Synaptic» - это игра слов. Оно основано на слове «apt»; гак называется систе- ма управления пакетами Debian, Система Ubuntu основана на сис- теме Debian и также использует средство APT. Инструмент Synaptic является графическим менеджером пакетов и работает нем- ного иначе, чем инструмент Add/Remove Applications (Добавить/Удалить Прило- жения). В отличие от него, Synaptic имеет дело непосредственно с пакетами, что позволяет получить больше возможностей для управления. Установка пакетов Как и при использовании инструмента для добавления приложений, установка пакетов с помощью инструмента Synaptic довольно проста. После того как вы наш- ли пакет, который вы желаете установить, щелкните правой кнопкой мыши на се- ром квадратике в области справа и выберите действие Mark for Installation (Отме- тить для установки). Появится диалог (Рис. 4.5), который покажет вам. что требу- ется установить (если необходимо установить еще что-нибудь). После того как вы выбрали пакеты, которые хотите установить, щелкните на кнопке Apply (Приме- нить), чтобы начать загрузку и установку. Рис. 4.5. Диалог для установки дополнительных пакетов Удаление пакетов Чтобы удалить пакет, щелкните правой кнопкой мыши на зеленом квадратике и выберите пункт Mark for Removal (Отметить для удаления) (Рис. 4.6). Если вы же- лаете удалить также все файлы конфигурации, выберите пункт Mark for Complete
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 141 Removal (Отметить для полного удаления). После того, как вы выбрали пакеты для удаления, щелкните на кнопке Apply (Применить), чтобы начать действитель- ное удаление пакета. Рис. 4.6, Дополнительные действия при удалении пакетов Обновление вашей системы Инструмент Synaptic представляет собой легкий способ обновить вашу систему. Посмотрите на панель инструментов и сначала щелкните на кнопке Reload (По- лучить сведения), чтобы удостовериться, что сведения о пакетах не устарели, За- тем щелкните на кнопке Mark All Upgrades (Отметить для обновления), чтобы от- метить все новые версии для обновления. Наконец, щелкните на кнопке Apply (Применить), чтобы в действительности загрузить и установить обновления (Рис. 4.7). Поиск нужного пакета Итак, вы ищете пакет, но не знаете, с чего начать? Самый быстрый и самый лег- кий путь состоит в том, чтобы просто щелкнуть на кнопке Search (Искать) на па- нели инструментов или нажать комбинацию клавиш Появится окно для поиска. По умолчанию просматривается как название пакета, так и его описание, но можно выполнять поиск только по имени или по множеству других полей. Если вы знаете, в каком разделе находится пакет, выберите его на левой панели (вам, возможно, придется вернуться к виду Sections (Разделы)). Щелкните на кнопке Sections (Разделы), расположенной внизу слева, и просмотрите пакеты в этом разделе. Верхняя правая панель также предоставляет полезную функцию опережающего ввода (type-ahead) - Рис. 4.8. Просто начните набирать некоторые
142 Ubuntu Linux первые символы из названия пакета. Текстовый курсор переместиться как раз к нужному элементу в списке. Synaptic Р«кая«Нап»о«г ' "... Ls.JJ5.ji *. Downloading package infometisn | <Th* rapowitonw sril b* c h« k»d for ft»w, йг wpsr^ci’S'd . Рис, 4,7, Для обновления достаточно нажатия трёх кнопок " L....... ' < &:"> = . PttpHlW.' absnadi-yap:? ....... Ztrt^lC uh J.O’QubijntUS JiHWSfc ; Wfli 2.4.#- Ckj-bufft u5 WrSfW'fCS »4jrd СТ-ййвви&г based based 24 J-OubunniS ! easfr зуодч jjD 8#ss System й Bae* System (unK'srd ; 7.: . «.-y ••{ Cflrnnujri^at Jen #hk*ord'CQH?ffi$ri J Csmmunirafjori (гтт^Ц^Я •^. йЫуюгх^пат* :q CornmunrsB^on %* afclwerd^hel» :•• £гс-?а PEatfonTi ?o-: .....,..................—-- Ti— — _ a eras» Piatform (тикаЖ; WYSIWYG word pi-ocessnr b^sert on GTK2 ':s\fasi Pletfcrm is thirst арр№а$мм of в ceffr^tate. opsn assures offset bavidOAmen* Ш': S!ijit*' *OufC# cresa^atfonr; for V^SZ, 4л-”:7-••• ••’<•> ic. S^SedSj 3nt| Q|\k as v^l iM GTK+on Unix. J DsvatapffittTt •-iDwtlMmantJrattrfcttgs,]- <i ........ Odpsexa^^-contain®th«Ab^Mondbtna^&uiftttrtth<5TKZ; * ^«wijliasjtTWfcnt 4urt«v«e«O* 4 UdCument^tton . • 3» t ciocumentirtron ssstus j щь/br^n dto p '±^SJ Рис. 4.8. Поиск с помощью клавиатуры Часто при установке пакет требует внесения изменений, затрагивающих другие пакеты. Это явление называется зависимостью. (Смотрите начало этой главы для более подробного рассмотрения программ, пакетов и зависимостей.) Если необ- ходимо установить больше пакетов, то на экране появится сообщение со списком того, какие изменения необходимо внести. Иногда установка пакета может при- вести к удалению другого пакета. Примите изменения, щелкнув на кнопке Mark (Отметить). Инструмент Synaptic не будет в действительности ничего изменять до
ГЛАВА 4, Расширенное ис пользе! ван ие и управление системой Ubuntu 143 тех пор, пока вы не щелкнете на кнопке Apply (Применить) на панели инструмен- тов. Это позволит вам запланировать множество изменений, а затем применить их все разом. После того как вы щелкнете на кнопке Apply (Применить), появит- ся сообщение о том, в какие пакеты будут внесены изменения. Щелкните на кноп- ке Apply (Применить) и понаблюдайте за тем, как инструмент Synaptic устанавли- вает необходимые элементы. Регулярное обновление вашего компьютера Никакая часть программного обеспечения или операционной системы (ОС) не совершенна. Для вас это означает, что разработчиками системы Ubuntu будет вы- пущено множество обновлений безопасности и других обновлений. Они выходят по мере необходимости и весьма просты в установке. Большинство обновлений для вашей машины будет связано с безопасностью. Это означает, что разработчики нашли недостаток в отдельной программе из системы Ubuntu и выпустили для него исправление. Также будет небольшое количество об- новлений, призванных исправить некоторые критические ошибки. Домашним пользователям следует устанавливать обновления как можно раньше, поскольку отказ от их установки может оставить ваш компьютер открытым для нарушений безопасности, вирусных инфекций или даже чего-то худшего. Разработчики систе- мы Ubuntu также придерживаются строгой политики, не позволяющей помещать новые версии программ в устойчивые версии системы Ubuntu, что позволяет под- держивать устойчивость вашей системы без появления новых ошибок. Установка обновлений Система Ubuntu любезно сообщит вам, когда вам следует обновить программное обеспечение для вашей машины. Просто ищите значок, расположенный вверху справа на вашем экране (Рис. 4.9). Рис. 4.9. Значок обновлений безопасности Кроме того, появится небольшое всплывающее сообщение, чтобы уведомить вас о новых обновлениях (Рис. 4.10). New updates available х Chek on the update icon to see the available update® Рис. 4.10. Всплывающее сообщение, которое уведомляет вас о новых обновлениях
*144 Ubuntu Unux You can tnstail 53 updates saftwam can nmtt *irom. , wlrW and p?ovk& nw fostaNH to ?ш -olacerttr • •easy menu •••'.•'' waw wsseh- 9 ft-Otfihuntul^ fS^: iw defecsnf Deblsri £&rrfiguraensiT manage merit xyeteirr (ftw vfrfsttflft- 1.4. ^#ubitn?u^ (Si3« : debconf4X8r> • • M FrrtsrrsAfeffnatawttffrt «ujs&ort far ristc'sn? New wrslsn: L.4.7Jybwntei3 [Siae: llSfct debconf-utlls Рис. 4.11. Окно обновления Щелкните на этом сообщении или на значке, чтобы запустить программу обнов- ления. Эта программа спросит у вас ваш пароль, а затем отобразит список того, что вам следует обновить. Чтобы начать обновление, щелкните на кнопке Install Updates (Установить обновления) в окне обновления (Рис. 4.11). Как узнать, что было обновлено Окно обновления также покажет вам, что конкретно планируется исправить, В списке деталей вы можете узнать, что было исправлено и как. Можно также оз- накомиться со списком номеров CVE. Номер CVE является уникальным иденти- фикатором для уязвимости безопасности. Вы можете найти его на страничке http://cve.mitre.org, чтобы посмотреть точное описание ошибки. Однако, вооб- ще, вы не должны беспокоиться об этих деталях. Использование инструмента Synaptic для проверки обновлений Инструмент Synaptic применяется не только для управления пакетами, но также и чтобы проверять обновления. Когда вы запустите этот инструмент, он запросит у вас ваш пароль. После запуска сначала щелкните на кнопке Reload (Получить све- дения), расположенной вверху слева. Инструмент Synaptic проверит хранилища на наличие новых обновлений. После того как эта операция завершится, щелкни- те на кнопке Mark All Upgrades (Отметить для обновления). Таким образом вы со- общите инструменту Synaptic, что хотите установить все доступные обновления. Если этот инструмент не сообщает вам о том, что есть какие-нибудь обновления, значит устанавливать ничего не нужно. Если что-то все же будет требовать обнов- ления, то Synaptic сообщит вам, какие пакеты должны быть обновлены. Закройте окно, а затем щелкните на кнопке Apply (Применить). Все необходимые обновле- ния будут установлены.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 145 Иногда программа обновления может сообщить вам, что она не в состоянии об* новить определенные программы. Это происходит потому, что обновление таких программ требует удаления или добавления определенных пакетов в системе. Здесь на помощь приходит инструмент Synaptic, Он в состоянии выполнить то, что называют «интеллектуальным обновлением», в ходе которого необходимо выяснить, что необходимо добавить или удалить. Инструмент Synaptic использует интеллектуальное обновление по умолчанию, и вы можете просто выполнять об- новление гак, как было описано в предыдущем абзаце. Вы можете включить ин- теллектуальное обновление, выполнив команду меню Settings ♦ Preferences (Настройки ♦ Параметры) (Рис. 4.12). Удостоверьтесь, что в качестве режима об- новления системы выбран пункт Smart Upgrade (Интеллектуальное обновление). Appearance •• .. Q Shew ipaefcsftfi pwspertsfts sn ; Marking Changes ; ! УЙ Ask to согйгп гОДпдоз that effort other ; □ Crider rewmmendedpAdrisgiH ’ ; □Caking ontho icon marks th» most j ; upgrader Snwt Upgrade , f; ] package .’rfqi'maii’on j AUays Ask S = ..N^mfeer-eif undo(jperatwpw; • •••• • •• •:. , i2& •••..!• j AppWS Changes : £j Apply changes in a tefyninai «Rtdiow = Q tn quA a&eF the «ИвПДО been аррйЗ «цссЛяаЬйу i t [ j X j .j Рис. 4.12. Настройки программы Synaptic Переход на следующую версию системы Ubuntu Итак, теперь ваша операционная система отвечает современным требованиям. Но затем вы узнаете о выпуске новой версии системы Ubuntu. Должны ли вы пере- ходить на эту версию и если так, то как это делать? Хорошо, чтобы ответить на первый вопрос вы должны понять, что система Ubuntu 6.06, которой посвящена эта книга, является несколько особенной. Разработчики Ubuntu в настоящее вре- мя выпускают новую версию системы каждые шесть месяцев и поддерживают эти версии в течение 18 месяцев. Однако версию 6.06 для настольных компьютеров планируется поддерживать в течение трех лет. Это означает, что вы не должны переходить от выпуска 6.06 до 2009 года, когда поддержка безопасности заканчи- вается. Однако поддержку для версии 6.10 (соответствующей выпуску в октябре 2006 года) планируется осуществлять только в течение обычных 18 месяцев. Так, что это означает для вас? Если у вас используется версия 6.06 и вам не нра- виться обновлять ваш компьютер до новой версии системы Ubuntu каждые шесть месяцев, то я бы порекомендовал вам продолжать пользоваться данным выпус- ком до апреля 2009 года, когда у вас появится возможность обновить систему на
146 Ubuntu Linux следующую версию Ubuntu с длительной поддержкой. Но если все же вам интерес- ны последние устойчивые версии, то вы можете продолжать выполнять обновле- ния каждые шесть месяцев. Выполнение текущего обновления До появления системы Ubuntu 6.06 обновление было не столь уж легкой задачей. Было несколько текстовых файлов, которые вы должны были редактировать, а затем необходимо было провести некоторую ручную настройку. Обновление от версии 5.10 до более свежих версий выполнялось легче, поскольку появился гра- фический инструмент, который сообщает вам, когда доступна новая версия систе- мы Ubuntu, и который проводит вас через процедуру обновления. Обратите вни- мание, что ручной способ обновления, который вы, возможно, уже знаете или хо- тите изучить, также достаточно хорош. Оба эти средства приведут к одному и тому же результату. Когда появляется новая версия, менеджер обновлений сообщает:' вам, что доступ- на новая версия. Щелкните на кнопке Upgrade (Обновить), чтобы начать проце- дуру обновления. Сперва вы увидите комментарии к данному релизу, которые со- держат описания новых возможностей и всех неисправленных ошибок. После то- го как вы щелкнете на кнопке Upgrade (Обновить) в этом окне, в ваши хранилища программ будут внесены необходимые изменения, а затем программа загрузит и установит новое программное обеспечение. Если необходимо изменить какие-ли- бо файлы конфигурации, программа предупредит об этом. После того как уста- новка будет завершена, вам будет сообщено, какие пакеты больше не поддержива- ются (переместились в хранилище universe). Последнее, что вы должны сделать, - перезагрузить ваш компьютер, когда появится соответствующее приглашение. И вскоре вы будете наслаждаться новой версией. Правильное и неправильное использование устройств и носителей информации » По мере снижения цен на оборудование и носители информации обычные компь- ютерные пользователи записывают все больше компакт-дисков, используя боль- ше накопителей USB и редко возвращаясь к старым дискетам, которые обрабаты- вают данные так долго. Отсутствие дисководов для гибких дисков в современных компьютерах действи- тельно символизирует смерть довольно ограниченной и медленной технологии передачи данных с помощью дискет. Использование всех этих видов устройств в системе Ubuntu просто и понятно. Во многих случаях вы просто подключаете их и начинаете работать. Каждое уст- ройство должно быть установлено прежде, чем оно может быть использовано, но система Ubuntu автоматически устанавливает устройства. Важно помнить, что не- обходимо всегда отключать устройство прежде, чем вы удалите его. Даже дискеты должны быть правильно отключены перед тем, как они будут вынуты. Отключение устройства гарантирует, что все данные были скопированы на него до его удаления.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 147 —я---: ---------— ----------——-----------—— - -——-------------:::—- ПРИМЕЧАНИЕ Вопросы, связанные с отключением Если вы сталкиваетесь с трудностями при отключении устройства, убедитесь в том, что вы в настоящее время не используете его. К примеру, если у вас в окне менеджера файлов отображается спи- сок данных на каком-либо устройстве, значит, это устройство в настоящее время используется и, таким образом, не может быть удалено. Как правило, необходимо просто убедиться, что вы за- вершили все обращения к устройству, и все трудности исчезнут. В любое время, когда вы не уверены, какие устройства подключены к вашему компьютеру, вы можете выполнить команду меню Places ♦ Computer (Переход ♦ Компьютер), чтобы посмотреть список доступных накопителей. Использование накопителей с технологией USB В последние несколько лет брелки для ключей USB, ручки-накопители и обычные устройства USB стали традиционным решением для перемещения файлов между различными компьютерами. Эти дешевые, небольшие и часто весьма вместитель- ные устройства предлагают простой и эффективный способ носить файлы с со- бой. Хотя эти устройства хранения USB имеют много различных форм, в системе Ubuntu они все в основном работают одинаково. Использование накопителей USB в системе Ubuntu необычайно приятно. Просто подключите их, и значок, указывающий на устройство, появится на вашем рабо- чем столе. Также откроется окно менеджера файлов, чтобы отобразить содержа- ние устройства. Вы можете взаимодействовать с устройством и с файлами на нем так, как вы это делаете с данными на вашем жестком диске. ..<№-..................-- —-----------:—...........................'iij'ii1"1": ПРИМЕЧАНИЕ Копируйте ваши файлы на жесткий диск USB используется в двух основных вариантах: USB1 и USB2, при- чем последний намного быстрее, Если у вас есть мультимедийный файл, например звуковой или видеоклип, или какой-либо другой файл большого размера, полезно скопировать его на жесткий диск прежде, чем вы начнете обращаться к нему. Жесткие диски обес- печивают намного более быструю загрузку данных, чем другие но- сители информации. Когда вы закончите использовать ваше устройство USB, щелкните правой кноп- кой мыши на значке устройства, который появился на вашем рабочем столе, и вы- берите пункт Unmount Volume (Отсоединить том). Когда значок исчезнет с ваше- го рабочего стола, вы можете безопасно отключить устройство от порта USB. Запись компакт-дисков Запись файлов на диск в системе Ubuntu достаточно проста благодаря встроенной поддержке устройств записи компакт-дисков. Просто вложите записываемый компакт-диск в дисковод, и на рабочем столе появится новый значок. Дважды
148 Ubuntu Linux щелкните на этом значке, и откроется пустое окно менеджера файлов. Теперь пе- ретащите в это окно файлы, которые необходимо записать на диск. Когда вы буде- те готовы к записи диска, выполните команду меню File ♦ Write to Disc (Файл ♦ За- писать на диск), Появится диалог, в котором перед записью диска вы сможете указать несколько параметров. Введите название для диска в поле ввода Disc Name (Имя диска) и ис- пользуйте открывающийся список Write speed (Скорость записи), чтобы выбрать оптимальную скорость записи для вашего дисковода. Если у вас старое или нена- дежное устройство записи компакт-дисков, вы можете выбрать более медленную скорость, чтобы предотвратить возможные ошибки при записи на диск. Наконец, щелкните на кнопке Write (Записать), чтобы начать запись диска. "—'« ....................——— - —„—-------------------------------:------- ПРИМЕЧАНИЕ Совет Вы можете также получить доступ к устройству записи дисков, вы- полнив команду меню Pisces ♦ CD/DVD Creator (Переход ♦ Соз- дать CD/DVD). Создание звуковых компакт-дисков Создание звукового компакт-диска из множества звуковых файлов на вашем компь- ютере легко выполняется с помощью программы Serpentine. Чтобы запустить прог- рамму Serpentine, выберите команду меню Applications ♦ Sound and Video ♦ Serpentine Audio-CD Creator (Приложения ♦ Аудио и видео ♦ Serpentine. Програм- ма записи Audio CD). Когда приложение загрузится, щелкните на кнопке Add (Добавить), перейдите к вашей папке для музыки и с помощью мыши выберите файл(ы), которые вы хоти- те записать на компакт-диск. Чтобы выбрать несколько файлов, удерживайте на- жатой клавишу .ом*! или Jgffj. Когда ваши музыкальные файлы будут добавлены, щелкните на кнопке Write to Disc (Записать на диск), чтобы начать запись диска. Запись диска из образа Многие люди загружают программные средства с открытыми исходными текста- ми, причем установочные диски для таких программ часто выпускаются как загру- жаемые файлы с расширением .iso. Когда вы записываете эти файлы на компакт- диск, файлы из образа восстанавливаются, и получается компакт-диск, ничем не отличающийся от обычного диска. Чтобы записать iso-файл на компакт-диск, просто щелкните на нем правой кноп- кой мыши и выберите пункт Write to Disc (Записать на диск). ----------------------—-----------------------------------------------:--- ПРИМЕЧАНИЕ более сложная запись Если вы ищете приложение с большими возможностями записи компакт-дисков, то с помощью инструмента Synaptic вы можете ус- тановить программу GNOME Baker.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 149 Использование дискет Чтобы использовать дискету в системе Ubuntu, вставьте диск в дисковод, а затем выполните команду меню Places ♦ Computer (Переход ♦ Компьютер). Теперь дважды щелкните на значке дисковода для гибких дисков, чтобы установить это устройство и отобразить файлы. Когда вы закончите использовать диск, щелкни- те правой кнопкой мыши на накопителе на гибких дисках и выберите пункт Unmount Volume (Отсоединить том). Использование цифровых фотоаппаратов Когда вы подключаете цифровой фотоаппарат к вашему компьютеру, значок это- го устройства автоматически появляется на вашем рабочем столе и система Ubuntu отображает сообщение, спрашивающее, хотите ли вы просмотреть фото- графии из вашего фотоаппарата. Вы можете просмотреть фотографии и перета- щить их из окна просмотра в окно менеджера файлов, чтобы сохранить эти изоб- ражения. Всегда помните, что большинство цифровых камер являются обычными устрой- ствами USB, и вы можете получить доступ к фотографиям так же, как и при ис- пользовании любого другого устройства USB - с помощью менеджера файлов. ПРИМЕЧАНИЕ Система Ubuntu и цифровая фотография Система Ubuntu является сказочной платформой для цифровой фотографии и обработки изображений. Мы рекомендуем вам вы- полнить команду меню Applications * Add/Remove (Приложения * Установка/Удаление), чтобы установить инструмент F-Spot. Этот инструмент предоставляет законченное решение для управления вашей коллекцией фотографий. Предварительно установленная программа GIMP предоставляет всесторонний инструмент для обработки фотографий. Вы можете загрузить ее с помощью команды меню Applications ♦ Graphics ♦ GIMP image Editor (Приложения ♦ Графика ♦ GIMP Image Editor). Настройка принтера в системе Ubuntu В мире Linux настройка принтера обычно представляла сложную задачу. В течение многих лез* новичкам в системе Linux неоднократно приходилось сталкиваться с терминами, командами и фразами типа «CUPS», «Ipd», «Edit /etc/cups/prin- ters.conf as root». Пользователи часто должны были вручную редактировать до- вольно сложные текстовые файлы и тратить много времени, узнавая, как встав- лять непонятные команды только для того, чтобы заставить принтер работать. Однако все изменилось с приходом системы Ubuntu.
150....... ..... .................................... Ubuntu Linux Легкое решение с использованием программы GNOME CUPS Manager Хотя вы все еще будете сталкиваться с небольшим числом довольно сложных за- дач, система Ubuntu с помощью приложения GNOME CUPS Manager сделала наст- ройку обычного домашнего принтера намного легче. Используя эту программу, вы можете настроить как локальные принтеры, гак и сетевые. Вы можете запус- тить это приложение с помощью следующей команды меню System ♦ Administration ♦ Printing (Система ♦ Администрирование ♦ Печать), как показано на рисунке ниже (Рис. 4.13). Рис. 4. 13» Использование меню Administration (Администрирование) для настройки принтера После выполнения этих действий отобразится окно Printers (Принтеры) (Рис. 4.14). Рис. 4.14. Окно Printers ( Принтеры) Обратите ваше внимание на то, что никаких принтеров не установлено. Вы соби- раетесь исправить это.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 151 Замечание об использовании GNOME В этом разделе рассматривается использование инструментов среды GNOME. Программа GNOME CUPS Manager позволяет вам добавлять принтеры так же, как изменять параметры их настройки. Вы можете также использовать это приложе- ние, чтобы отслеживать имеющиеся задания, отключать принтер или перезапус- кать его. В примере, приведенном ниже, мы добавим новый принтер, а затем рас- смотрим его настройки. Сбор сведений Самая важная вещь, которую необходимо помнить при настройке принтера, - это не торопиться. Прежде, чем вы начнете щелкать на значках и запускать что-либо, убедитесь, что вы выполнили следующие шаги: • Выясните производителя и модель принтера. В примере ниже будет добавлен Lexmark Z33. • Подключите принтер и включите его. Иногда не удается найти подходящий драйвер именно для вашего принтера. К примеру, используется принтер Lexmark Z33, но выбран драйвер Z32, посколь- ку драйвера для модели Z33 нет. Вообще, если не удается найти драйвер точно для вашей модели, выбирайте самый близкий, а затем проверяйте его. Если он не ра- ботает, пробуйте использовать другие драйверы. Запуск мастера Как только вы должным образом подготовитесь к установке вашего принтера, щелкните правой кнопкой мыши на значке New Printer (Новый принтер), затем выберите в контекстном меню пункт Add (Добавить). Если значок Add (Добавить) не появляется, выберите команду меню Printer ♦ Add Printer (Принтер ♦ Добавить принтер). Вы увидите окно мастера Add a Printer (Добавить принтер) (Рис. 4,15). Здесь предполагается, что вы устанавливаете локальный принтер, Для установки сетевого принтера необходимо установить переключатель Printer Туре (Тип принтера) в положение Network Printer (Сетевой принтер), а затем выбрать сете- вой протокол. Если вы соединили ваш принтер с компьютером и включили его, то он будет обнаружен автоматически, как показано ниже. Когда вы выбрали принтер и порт, щелкните на кнопке Forward (Далее). Теперь вам необходимо выбрать драйвер принтера. Если ваш принтер был обнаружен ав- томатически, то мастер выберет драйвер за вас. Этот драйвер, скорее всего, будет работать правильно. Вы всегда сможете изменить этот выбор позже. Если никакой драйвер не выбран, просмотрите список вариантов по изготовителям. Рис. 4.16 отображает, как был выбран драйвер для принтера Lexmark 33 (используется драй- вер для модели 32).
152 Ubuntu Linux Рис. 4.15. Шаг 1 по добавлению принтера в системе Ubuntu Щелкните на кнопке Apply (Применить), и драйвер будет установлен. Если вам не- обходимо установить другой драйвер, щелкните на кнопке Install Driver (Устано- вить драйвер). Вы можете увидеть эту кнопку на рисунке ниже. Рис. 4.16. Выбор драйвера для принтера
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 153 Наконец, вы можете задать описание и расположение для вашего принтера (Рис. 4.17). Add .1 Wi'ltvr Step 3 of 3: Printer Information «ft i^2... flexmsrk kwataij joffiee Desk} Рис, 4.17, Указание расположения принтера и его описания Удаленная печать Вы также можете настроить вашу систему Ubuntu для отправки заданий печати удаленному серверу печати. Если, например, у вас используется операционная система Windows с принтером, подключенным к вашей сети, просто выбирайте тип принтера Network Printer (Сетевой принтер) и определяйте название узла или IP-адрес компьютера с системой Windows. Далее вы должны будете также оп- ределить протокол связи. Если ваша система Windows содержит совместно используемый принтер, то вы должны будете применять инструмент Samba, который является обычным спосо- бом заставить системы Linux и Windows общаться друг с другом. Вы также должны будете определить драйверы принтера, как было описано выше. Миссия завершена! После того как вы щелкнете на кнопке Apply (Применить), вы сможете распеча- тать пробную страницу. Сделайте это и убедитесь, что страница напечатана пра* вильно. Если вы находите, что печать выполняется хорошо, то ваша задача вы- полнена. Теперь вы можете печатать из установленных у вас приложений. Напри- мер, вы можете выполнять печать из приложений OpenOffice, Mozilla или даже из командной строки.
154 Ubuntu Linux Окно принтеров Рис. 4.18 отображает окно Printers (Принтеры), в котором теперь появился толь- ко что настроенный принтер, в нашем случае - это Lexmark Z33. Рис. 4.18. Окно Printers (Принтеры) с только что добавленным принтером Lexmark Z33 Окно Printers (Принтеры) также позволяет вам просматривать состояние зада- ний печати. Если вы дважды щелкнете на значке принтера, то увидите очередь за- даний, подготовленных к печати. Щелкните правой кнопкой мыши на значке принтера и выберите пункт Properties (Свойства), чтобы отобразить окно Properties (Свойства) для вашего принтера. Отсюда вы можете устанавливать и изменять параметры и настройки вашего устройства печати. Окно Properties (Свойства) включает пять вкладок. Ниже приведено краткое описание каждой вкладки: • General (Главные). Эта вкладка позволяет вам задать описание принтера и ука- зать его расположение. В некоторых случаях вы можете выбрать разрешение принтера. • Paper (Бумага). Позволяет вам выбирать размер и тип (например, А4, стандарт- ный) бумаги и источник бумаги. • Advanced (Дополнительно). Параметры, которые позволяют вам детально настраивать параметры страниц, разрешение и варианты печати, включая чис- ло копий, параметры ручной подачи и использование чернил (Рис. 4.19). • Driver (Драйвер). Позволяет вам указать драйвер, используемый принтером. Вы можете изменить значения вручную. • Connection (Соединение). Позволяет определять используемый тип соедине- ния. В вышеупомянутом примере было выбрано соединение USB. Если вы под- ключаете ваш принтер к другому порту или изменяете тип связи, то здесь вы можете внести необходимые изменения. Вы можете даже указать сетевое сое- динение.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 155 Рис. 4.19. Окно свойств принтера Вы можете использовать эти вкладки, чтобы изменить различные параметры настройки. Иногда может оказаться легче удалить имеющийся значок принтера и затем повторить установку а не редактировать все эти параметры, особенно если вы планируете вносить существенные изменения в настройки вашего принтера. Однако редактирование этих параметров поможет вам полнее удовлетворить ва- ши потребности печати. Графический доступ к удаленным файлам На рабочем столе системы Ubuntu вы можете использовать одинаково мощный менеджер файлов, чтобы управлять файлами, которые находятся на удаленном сервере в вашей местной сети или на безграничных просторах Интернета. Эта возможность невероятно полезна, когда вам требуется передать много файлов, например, когда вы работаете с веб-страницами или когда вам нужно сделать так, чтобы ваша работа была удаленно доступна для кого-то еще. Чтобы получить дос- туп к таким файлам, вы можете соединиться с сервером различными способами, для каждого из которых необходим профиль соединения. Этот профиль настраи- вает связь, а от вас потребуется собрать параметры настройки вашего сервера, чтобы создать данный профиль. Чтобы установить соединение, выберите команду меню Places ♦ Connect to Server (Переход ♦ Подключение к серверу) и вы увидите диалог для подключения (Рис. 4.20). Когда этот диалог появится, из открывающегося списка выберите тип связи. Пос- ле этого диалог изменится, чтобы отобразить необходимые параметры настрой- ки. Вам также следует убедиться, что поле ввода Name to use for connection (Имя этого соединения) содержит понятное название для данного соединения, напри- мер «Рабочий сервер» или «Веб-страница». Когда вы закончите выполнять наст- ройку, щелкните на кнопке Connect (Соединиться) для продолжения.
156 Ubuntu Linux Рис. 4.20. Получите доступ к файлам на удалённом сервере в графическом режиме на вашем рабочем столе Теперь на вашем рабочем столе появился значок для этого соединения. Дважды щелкните на нем, и от вас потребуется пароль для сервера. Введите этот пароль. После это вам будет предложено сохранить ваши пароли в связке ключей. Связка ключей рабочего стола предоставляет удобное место для хранения всех ваших па- ролей соединений. Вы только должны помнить пароль для самой связки ключей. Если вы захотите хранить пароль в связке ключей, то потребуется указать пароль и для этого инструмента. В будущем всякий раз, когда вы дважды щелкните на этом значке, чтобы получить доступ к серверу, у вас спросят пароль для связки ключей. Когда вы пройдете проверку подлинности для получения доступа к серверу, ваши файлы отобразятся в окне менеджера файлов, и вы сможете использовать менед- жер файлов как обычно. Терминал Хотя система Ubuntu является операционной системой для настольных компьюте- ров, она базируется на мощном и невероятно гибком ядре командной строки. Построенная на более чем 20-летнем наследии операционной системы UNIX, ко- мандная строка, имеющаяся в системах Linux, позволяет вам решать некоторые до- вольно серьезные задачи с помощью использования различных команд. Философия системы UNIX заключается в создании большого числа маленьких инструментов, каждый из которых предназначен для одной задачи, но выполнять ее он должен невероятно хорошо. К примеру, есть команда, называемая Is, кото- рая делает не что иное, как выводит список файлов в папке, Хотя построение списка файлов является ее единственной задачей в жизни, данная команда под- держивает все вообразимые параметры, которые могут использоваться при пере- числении файлов в папке. Хотя команда Is ограничена сама по себе, она может быть объединена с другими командами, которые обладают равными уровнями гибкости, чтобы создать раз- личные мощные сочетания. Для этого с помощью символа > создается конвейер, чтобы собрать эти различные команды вместе. Конвейеры могут быть построены
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 157 с помощью множества различных сочетаний команд. И когда пользователь пони- мает. что делают отдельные команды, собирая конвейер из команд, он может ре- шить практически любую задачу, которую только можно себе представить. Необходимо четко понимать, что использование командной строки не является неотъемлемым навыком, который требуется для использования системы Ubuntu, но это - умение, которое может увеличить гибкость вашего компьютера для более интересных, отвечающих вашим нуждам задач. Интенсивный курс по терминалу Запустите терминал с помощью команды меню Applications ♦ Accessories ♦ Terminal (Приложения ♦ Стандартные ♦ Терминал). Вы увидите окно терминала (Рис. 4.21). Mounted on 37% 1% 1% . .0% 4% Used 19003952 ISO 4 126 s 18728 IK-blocks 55313052 513284 513284 513284 . 513284 513204 Available use% 33433336 513184 513280 513156 313264 494556 jonogubuntu:-® df Filasystgffl •/dev/hdal .varrw •varlnck udev devshni :lrra :86/volatile :jonogubuntu;~$ /уаг/run . M /var/lock /dev /dev/shffl ... /Iib/fflodules72.6,15-20-3 Рис. 4.21, Удобно заглядывать в терминал, когда вам требуется наладить какую-то отдельную деталь В окне терминала вы увидите приглашение и черный текстовый курсор. Пригла- шение показывает ваше текущее имя пользователя, название узла и название пап- ки, в которой вы в настоящее время находитесь. Здесь будет приведено «foo@bar», но у вас приглашение ввода будет отличаться. После запуска термина- ла вместо названия папки отображается тильда (-) Этот символ является корот- ким обозначением вашего домашнего каталога. Начало работы Сначала взгляните на файлы в вашей домашней папке, введя следующую команду: foo@bar~$ Is Команда Is перечисляет файлы в вашей текущей папке. По умолчанию эта коман- да отображает только список элементов, которые находятся в папке. Чтобы сде- лать команду Is более полезной, вы можете передать ей следующие параметры:
158 Ubuntu Linux foo@bar~$ Is -al Фрагмент -al является набором параметров, которые можно передавать команде. В этом примере использовалось два параметра: а (сокращение от all - перечисля- ет все файлы) и I (сокращение от long - устанавливает использование длинного формата вывода, чтобы отобразить разрешения, даты, размеры файлов и некото- рые другие сведения), которые позволяют отобразить все файлы (включая скры- тые) и их детали. ПРИМЕЧАНИЕ С тире или без тире? Во многих инструментах командной строки параметры добавляют- ся после черты (-). Некоторые инструменты, однако, не нуждаются в использовании такой черты. Теперь перейдите к другой папке: foo@bar~$ cd Desktop Команда cd изменяет папку на то положение, которое вы определяете после этой команды (в этом случае на папку рабочего стола). При наборе названий файлов и папок вы можете набрать несколько первых символов, а затем нажать клавишу ТаЬ1. чтобы заполнить оставшуюся часть имени файла или папки, К примеру, в предыдущей команде вы могли напечатать cd Des и нажать клавишу „ТаЬ1. чтобы заполнить недостающую часть названия Desktop. Когда вы находитесь в какой-либо папке, вам может потребоваться быстро про- смотреть содержание текстового файла. Чтобы выполнить эту операцию, исполь- зуйте команду cat: foo@bar~$ cat myflle.txt Эта команда выводит содержание файла на экран. Как вы можете представить, есть сотни и сотни различных команд, доступных в этой системе, и мы не можем рассмотреть здесь их все, Есть множество превос- ходных интернет-страниц и книг, которые вы можете использовать, чтобы позна- комиться со многими командами. Построение конвейеров Мощь командной строки по-настоящему постигается, когда вы начинаете объеди- нять команды вместе в конвейеры. Конвейер использует символ конвейеризации (|), чтобы собрать вместе множество команд и выполнить определенную задачу. Например, если вы используете команду cat, чтобы отобразить содержание фай- ла на экране, но текст слишком большой и не умещается целиком, создайте кон- вейер и используйте команду less, чтобы суметь просмотреть файл: foo@bar-$ cat foo.txt | less Чтобы увидеть, как это работает, разделите команду на части, каждая из которых отделяется символом конвейера. Результат части слева (команды cat) вставляется
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 159 в команду less справа, которая позволяет' вам просматривать файл с использова- нием клавиш управления текстовым курсором. Конвейеры могут быть полезными, чтобы найти определенную информацию от- носительно системы. К примеру, если вы хотите узнать, сколько отдельных про- цессов выполняется, запустите подобную команду: foo@bar~$ ps ах | grep getty | wc -I Здесь вы подсчитываете, сколько выполняется процессов «getty» (getty - програм- мное обеспечение, которое запускает консольную сессию). Команда ps ах слева перечисляет процессы в системе, а затем команда grep просматривает список процессов и выдает любые строки, содержащие «getty». Здесь возвращаются стро- ки только с «getty». Наконец, эти строки передаются в команду wc, которая явля- ется маленьким инструментом по подсчету числа слов или строк. Параметр -I оп- ределяет, что должно быть подсчитано именно число строк. Запуск команд от имени привилегированного пользователя Когда вы входите в ваш компьютер, учетная запись, которую вы используете, яв- ляется учетной записью обычного пользователя. Эта учетная запись ограничена в выполнении различных задач администрирования системы. Модель безопас- ности системы Ubuntu рекомендует вам всегда выполнять вход в качестве обычно- го пользователя и пользоваться учетной записью администратора системы толь- ко, когда это действительно необходимо. Чтобы перейти к этой учетной записи привилегированного пользователя при ис- пользовании терминала, используйте команду sudo. Для выполнения этой коман- ды необходимо набрать ее перед командой, которую вы хотите запустить. К при* меру, если вы хотите повторно запустить сетевую систему из командной строки, введите: foo@bar-$ sudo /etc/init.d/networking restart Команда справа от sudo является командой, которая должна быть запущена от имени администратора, но sudo позволяет вам запускать такую команду из учет- ной записи текущего пользователя. Когда вы запускаете вышеупомянутую коман- ду; от вас потребуется ввести пароль администратора. Это тот же самый пароль, который вы указали для добавленного первого пользователя, когда устанавливали систему Ubuntu на компьютере. Если вы используете учетную запись этого пользо- вателя, просто введите ваш обычный пароль. Когда вы прошли проверку подлинности для команды sudo, вам не потребуется вводить пароль снова в течение ближайших 15 минут. Поиск справки Каждая команда на вашем компьютере включает справочную страницу (man page), которая содержит список доступных параметров. Страницы справки обыч- но довольно краткие, и они нацелены только на то, чтобы перечислить различ- ные способы использования данной команду, Для получения более подробного описания команд рекомендуется выполнять поиск с помощью системы Google.
160 Ubuntu Linux Чтобы просмотреть справочную страницу (например, для команды Is), введите: foo@bar~$ man Is Команда для отображения справочной страницы сама поддерживает множество параметров (используйте команду man man, чтобы просмотреть их) и одним из са- мых полезных является параметр -к. Этот параметр позволяет вам искать справоч- ные страницы по отдельному слову Это удобно, когда вы не помните команду К примеру вы можете найти все команды, связанными с процессами, набрав строку: foo@bar~$ man -k processes Работа с операционной системой Windows Хотя платформа Linux предлагает все более и более совершенную среду для на- стольного компьютера, иногда встречаются ситуации, когда просто нет никакого доступного альтернативного приложения. Это часто происходит в случаях с опре- деленными прикладными программами для деловой сферы, образовательными инструментами и играми. К счастью, вы можете запустить многие из этих прило- жений прямо с вашего рабочего стола системы Ubuntu. В течение прошлых двенадцати лет участники проекта Wine проявляли усердие, чтобы создать бесплатное программное обеспечение, позволяющее запускать приложения Windows в системе Linux. Они достигли больших успехов и заставляют хорошо работать все большее и большее число приложений. Хотя все еще часто можно столкнуться с различными недостатками, есть много программ, которые безупречно выполняются под управлением Wine. Рекомендуется проверять прило- жения, которые вы собираетесь запускать прежде, чем вы начнете использовать их для важной работы. Установите пакет Wine с помощью менеджера пакетов Synaptic. Когда пакет будет загружен и установлен, запустите инструмент winecfg. Для этого нажмите комби- нацию клавиш , I+ Ь21 и наберите winecfg. Эта маленькая программа настраива- ет вашу среду Wine и позволяет выбрать некоторые параметры, чтобы установить, как будет выполняться ваша система Wine. Параметры настройки по умолчанию обычно подходят для большинства приложений. Запуск приложений Чтобы запустить какое-нибудь приложение, щелкните правой кнопкой мыши на нем и выберите пункт меню Open with «Wine» (Открыть в программе «Wine»). Большинство приложений Windows должно быть установлено перед их использо- ванием, то есть необходимо сначала щелкнуть правой кнопкой мыши на програм- ме установки и запустить ее под управлением системы Wine. Когда программа ус- тановится, вы сможете найти ее в подпапке .wine/c drive/Program Files в вашей домашней папке. Перейдите к этой папке (убедитесь в том, что вы включили просмотр скрытых файлов в обозревателе файлов) и запускайте файлы с расши- рением .ехе.
ГЛАВА 4. Расширенное использование и управление системой Ubuntu 161 Использование файлов, расположенных в разделе системы Windows Для тех пользователей, которые хранят значительный объем своих данных в раз- делах операционной системы Windows, может потребоваться получить доступ к этим разделам из системы Ubuntu. Нет ничего проще, хотя для этого вам придется отредактировать особый файл конфигурации, К счастью, вы должны изменить этот файл только один раз, и после этого все будет настроено. Вы должны сначала выполнить команду меню Administration ♦ Disks (Админист- рирование ♦ Диски) и записать обозначение раздела и файловую систему для ва- птих разделов системы Windows. Обозначение раздела будет выглядеть наподобие /dev/hdb1 или /dev/sdb1, а файловая система может быть или FAT/ VFAT, или NTFS. Если у вас используется файловая система FAT или VFAT, то вам повезло - вы можете читать и записывать данные в этот раздел. Если же у вас применяется раз- дел NTFS, то вы, к сожалению, сможете выполнясь из него только чтение данных. Следующий шаг призван создать несколько точек монтирования. Когда задей- ствованы ваши разделы системы Windows, в системе Ubuntu доступ к ним осущес- твляется через отдельную папку. Ее называют точкой монтирования. Так, к при- меру, если у вас есть точка монтирования /media/win1, а на вашем разделе опера- ционной системы Windows вы хотите получить доступ к вашей папке Work, то из системы Ubuntu вы получили бы доступ к ней в виде /media/win1/work. Точки монтирования обычно находятся в папке /media. Создайте отдельную точ- ку монтирования для каждого раздела системы Windows. Например, если у вас есть три раздела операционной системы Windows, выполните следующие команды: foo@bar:~$ sudo mkdir /media/win1 foo@bar:~$ sudo mkdir /media/win2 foo@bar:~$ sudo mkdir /media/win3 Теперь откройте следующий файл конфигурации: foo@bar:~$ sudo gedit /etc/fstab Файл /etc/fstab отображает соответствие обозначения разделов их точкам мон- тирования. Внизу файла для каждой точки монтирования добавляют следующую строку: /dev/hdb1 media/win1 vfat users,rw,owner,umask=OOO О О Вы будете должны изменить обозначение раздела (первый столбец), точку монти- рования (второй столбец) и файловую систему (третий столбец) для ваших соот- ветствующих разделов. Теперь перезагрузите файл /etc/fstab, чтобы включить разделы: foo@bar:~$ sudo mount -а Появится несколько знаков с изображением жесткого диска для новых разделов. 6-3597
162 Ubuntu Linux Заключение В этой главе мы посмотрели на разнообразие различных подробных вопросов, связанных с работой вашей системы Ubuntu и ее управлением. Были рассмотрены установка, удаление и обновление программного обеспечения как с помощью ок- на Add/Remove Applications (Добавить/Удалить Приложения), так и с помощью инструмента Synaptic. Мы также обсудили установку7 и использование некоторых видов устройств, включая широкий обзор печати. Мы просмотрели некоторые из способов обращения к удалённым файлам и предложили интенсивный курс по мощному терминалу системы Ubuntu. Наконец, мы взглянули на возможности для запуска определённых программ, написанных для операционной системы Microsoft Windows, под управлением системы Ubuntu.
ГЛАВА5 Сервер под управлением * Что такое сервер Ubuntu? * Установка сервера Ubuntu « Управление пакетами в системе Ubuntu • Безопасность сервера Ubuntu • Заключение . 6'
164 Ubuntu Linux Релиз системы Ubuntu 4.10, называемый Warty Warthog, был первой общедоступной версией системы Ubuntu. Программа установки этой системы не предоставляла никакого понятного способа установить чистую операционную систему (ОС) без набора инструментов для настольных компьютеров. Толпы администраторов сис- тем, итак легко раздражимые и сердитые по своей природе, были сильно разгне- ваны. Они объявили, что система Ubuntu предназначена только для настольных компьютеров и с презрением ушли назад в свои пещеры. В следующей появившейся версии системы Ubuntu, Hoary Hedgehog, эта ошибка была исправлена и появилась возможность выполнять минимальную установку системы Ubuntu, подходящую для серверов. Однако все еще сохранялся миф о том, что система Ubuntu является системой, предназначенной только для рабочих станций. К счастью, это только миф. Сегодня система Ubuntu является серверной платфор- мой мирового класса, предоставляя все, что может потребоваться от операцион- ной системы для сервера, и в то же время отличается особым колоритом, кото- рый делает систему Ubuntu непохожей на подобные продукты. Программисты-эн- тузиасты из команды проекта Server Ubuntu стремятся охватить все детали, связанные с поддержкой оборудования и испытаниями системы, и нещадно бьют- ся над последними версиями программного обеспечения для серверов, чтобы быть уверенными, что они достаточно хороши для включения в программу уста- новки. Участники этой команды открыты для таких пользователей, как вы. Они ожидают от вас обратной связи, вопросов и мучительных криков. Как было сказало ранее, установка сервера - это вовсе не простая задача. .Админи- страторы серверов постоянно сталкиваются со сложными вопросами, наподобие безопасности системы, ее отказоустойчивости и сохранности данных, и хотя сис- тема Ubuntu делает решение этих вопросов более приятным, они не должны оста- ваться без должного внимания. Цель этой главы состоит не в том, чтобы таким об- разом научить вас, как быть администратором системы (мы могли легко написать дюжину7 книг, пытающихся сделать это), а в том, чтобы дать вам быстрый интен- сивный курс. Мы также отметим определенные детали, которые выделяют сервер Ubuntu среди других серверных платформ, предложим советы но некоторым са- мым общим способам использования сервера и дадим вам паводки, где можно найти другие подходящие сведения. Путешествие начинается! Что такое сервер Ubuntu? Безусловно, самой распространенной реакцией пользователей, впервые сталки- вающихся с сервером Ubuntu, является полное замешательство. Люди располага- ют весьма туманными представлениями о том. является ли сервер Ubuntu совсем новым выпуском, или это разновидность системы Ubuntu, как Kubuntu (только для серверов), или, возможно, что-то совершенно иное. Давайте немного проясним ситуацию. Исходное хранилище программного обес- печения для системы Ubuntu и официальных производных продуктов называют архивом Ubuntu. Архив является просто собранием пакетов программ в формате «deb», Debian, и именно из таких отдельных пакетов состоят выпуски систем,
ГЛАВА 5. Сервер под управлением системы Ubuntu 165 таких как Ubuntu, Edubuntu, Xubuntu, Kubuntu и сервер Ubuntu. Система Kubuntu от- личается от системы Ubuntu только набором пакетов из этого архива, которые их программы установки создают по умолчанию и которые сохранены на их ком- пакт-дисках. Сервер Ubuntu - не исключение. Он зависит от того же самого архива, что и обыч- ное релизы системы Ubuntu, но но умолчанию он устанавливает другой набор па- кетов. В частности, набор пакетов для сервера Ubuntu является очень небольшим. По умолчанию программа установки не будет устанавливать такие элементы, как графическая среда или многочисленные пользовательские программы. Но по- скольку все пакеты для сервера поступают из того же самого официального архи- ва системы Ubuntu, позже вы сможете установить любой пакет, который пожелае- те. Теоретически, нет ничего, что помешало бы вам преобразовать сервер Ubuntu в обычную установку системы Ubuntu для настольного компьютера или наоборот (практически же, эго довольно каверзное занятие, и мы не рекомендуем вам про- бовать этот способ). Вы можете даже перейти от использования системы Kubuntu к серверу Ubuntu. Использование архива предоставляет вам наибольшую гибкость. Мы установили, что сервер Ubuntu по умолчанию содержит только другой набор пакетов, чем система Ubuntu. Но в чем же заключаются различия в наборах? Что делает сервер Ubuntu платформой для серверов? Наиболее важное отличие заключается в использовании невыгружаемого ядра сервера с внутренней ядерной частотой таймера 100 Гц вместо режима с частотой 1 кГц, который по умолчанию используется в настольных версиях системы. Мы введем вас в теорию операционных систем: идея заключается в том, чтобы пред- ложить некоторую дополнительную производительность и пропускную способ- ность для серверных приложений. Кроме того, ядро сервера поддерживает спо- соб организации вычислений SMP и основную технологию NUMA. Способ орга- низации вычислений SMP, или симметричная многопроцессорная обработка (symmetric multiprocessing - SMP), позволяет вам использовать более одного про- цессора на вашем сервере, а технология NUMA является разработкой для работы с памятью, используемой в некоторых многопроцессорных системах, которая мо- жет значительно увеличить производительность при параллельной обработке данных. Итак, что же еще особенного есть в сервере Ubuntu? Кроме ядра сервера и мини- мального набора пакетов, не слишком много отличий. Хотя система Ubuntu под- держивает режим минимальной установки уже на протяжении многих выпусков, выделение сервера Ubuntu в отдельный релиз все еще является новым направле- нием, и внесение многих новых возможностей запланировано на будущее, но они недоступны прямо сейчас. Сервер Ubuntu 6.06 LTS, известный как Dapper, предлагает официально поддержи- ваемые пакеты для Red Hat Cluster Suite, глобальной файловой системы Red Hat (Global File System - GFS), файловой системы Oracle OCFS2 и для утилит Linux Virtual Server: keepalived и ipvsadm. Объединенные с особым ядром сервера, эти элементы уже позволяют вам использовать ваш сервер Ubuntu для довольно тяжелой нагруз- ки. Признавая безумную популярность набора LAMP (Linux, Apache, MySQL, PHP), компакт-диск сервера Ubuntu предлагает возможность установки LAMP прямо из
166 Ubuntu Linux экрана загрузки. И есть большая очередь запланированных возможностей. 11оми- мо прочих вещей, мы надеемся добавить менеджер ресурсов, автоматически уп- равляющий версиями файлов конфигурации системы. Мы собираемся ввести об- новленную поддержку для мониторинга группы серверов и дублирования данных на жестких дисках через сеть, а также предусмотреть программу проверки цело- стности для установленных систем непосредственно с компакт-дисков системы Ubuntu. ПРИМЕЧАНИЕ Ядро «В/g Iron» В дополнение к обычному ядру сервера, сервер Ubuntu предла- гает так называемое ядро «Big Iron», которое предназначено для тех очень и очень немногих людей, которые используют чрезвы- чайно дорогие суперкомпьютерные системы. Вам почти навер- няка не потребуется использовать ядро «Big Iron». Как выразил- ся один из разработчиков системы Ubuntu, если вы можете пе- ресчитать число процессоров на вашем сервере на пальцах рук, не используйте это ядро. Если вы, когда заказывали ваш сервер через интернет-магазин, в поле «Количество» ввели «1», то это ядро не для вас. Если для вашего сервера не требовалось, чтобы управление охраны труда провело осмотр места установки для надлежащей структурной поддержки, не используйте это ядро. Если ваша начальная загрузка BIOS занимает менее десяти ми- нут и при этом отображается менее пяти экранов, не используй- те это ядро. Если при включении сервера не требуется руковод- ство и не тускнеет свет во всем здании, не используйте это ядро. Если... хорошо, вы получили необходимое представление. Установка сервера Ubuntu Итак, вы загрузили образ компакт-диска для сервера Ubuntu по адресу http://releases.ubuntu.com/6-06/, записали его на диск, нетерпеливо поместили в ваш CD-привод и перезагрузили вашу машину; чтобы увидеть дружественное ме- ню системы Ubuntu. Первый режим - Install to the hard disk (Установить на жест- кий диск) - запускает установку системы Ubuntu для серверов. Второй режим - Install a LAMP server (Установить LAMP сервер) - запускает ту же самую програм- му установки, но также автоматически устанавливает и настраивает для вас Apache, MySQL и РНР, Однако если вы выполняете установку с DVD-диска, то вам необходимо выбирать пункт Install a server (Установить сервер). В большинстве случаев установка системы Ubuntu для сервера сходна с установкой на обычной машине. Это происходит потому, что система Ubuntu берет дополни- тельную забочу, чтобы во время установки задать только самые важные вопросы и пропустить те, которые не сильно отличаются от вопросов /для настольного компьютера и системы сервера. Для быстрого обзора процедуры установки вер- нитесь к главе 2. Здесь мы будем рассматривать некоторые из дополнительных возможностей программы установки, которые глава 2 не учитывает и которые особенно важны для пользователей сервера.
ГЛАВА 5. Сервер под управлением.системы Ubuntu 167 Трудности начинаются, когда в программе установки вы подходите к пункту но выбору разделов. В случае с настольной машиной вы, вероятно, позволите прог- рамме установки настроить основной набор разделов без вашего участия и про- должите беззаботный путь. Но с серверами дела обстоят немного сложнее. Несколько уловок при работе с программой установки Как мы установим ниже, из-за. разбиения на разделы и организации хранения дан- ных, установка для сервера может представлять немного более сложную задачу, чем установка для настольного компьютера. Есть небольшой набор полезных уло- вок при работе с программой установки, которые могул3 помочь, когда вы сталки- ваетесь с трудностями. Сама программа установки выполняется на виртуальной консоли 1. Если вы пе- реключитесь на консоль 2, нажав комбинацию клавиш JjO, то сможете запус- тить эту консоль с помощью нажатия клавиши и попадете в минимальную оболочку Это позволит исследовать всю среду программы установки и в случае необходимости внести некоторые изменения. Вы можете переключиться назад к консоли программы установки, нажав комбинацию клавиш Консоль 4 содержит управление, неинтерактивный файл журнала установки, который вы можете просмотреть с помощью комбинации клавиш Наконец, в ходе установки иногда полезно быть в состоянии соединиться с другим сервером, воз- можно, чтобы загрузить файл журнала или получить доступ к вашему почтовому ящику или другому средству связи. По умолчанию оболочка на консоли 2 не будет предоставлять вам возможность использования ssh-клиента, но вы можете уста- новить его, выполнив команду anna-install openssh-client-udeb после того, как программа установки настроит сеть. Теперь вы можете использовать двоичные коды ssh и sep, чтобы войти в систему или скопировать данные на сервер по ва- шем)7 выбору Создание разделов для вашего сервера Ubuntu Решение, как выполнять разбиение на разделы для запоминающего устройства на вашем сервере, необходимо искать для каждого отдельного случая и, конечно, ни- какая точная наука здесь не поможет. Вообще, хорошо, когда есть, по крайней ме- ре, три раздела, отделенные от остальной части системы • /home - где будут находиться все пользовательские файлы. • /tmp - временное пространство для выполнения приложений. * /var - файлы подкачки и журнала для почты. Храпение данных на отдельных разделах предоставляет вам, администратору, прекрасную возможность выбора файловой системы, которую вы будете исполь- зовать для определенной цели. Например, вы могли бы создать раздел /tmp в фай- ловой системе ReiserFS из-за ее хорошей обработки многочисленных файлов в
168 Ubuntu Linux папке и превосходной производительности над маленькими файлами, по вы мог- ли бы использовать систему ext3 для разделов /home и /var из-за ее высокой на- дежности. ПРИМЕЧАНИЕ Безопасность раздела и разделение журналов и буферов Есть несколько режимов, которые вы можете включить для опре- деленных разделов системы, чтобы добиться повышенной безо- пасности. Мы объясним их позже в этой главе, в разделе, касаю- щемся вопросов безопасности. К примеру, если этот сервер бу- дет хранить большой объем почты и большой буфер новостей, то вы могли бы разделить каталог /var на разделы /var/tog и /var/spool. Хранение почты и новостей на одном и том же разде- ле могло бы вызвать серьезное переполнение системы ввода- вывода при большой загрузке сервера. Кроме того, выделенный раздел /home позволяет вам использовать особые воз- можности при установке его в вашей системе, такие как наложение ограничений на использование дискового пространства или обеспечение расширенной безо- пасности для пользовательских данных. Причина держать разделы /tmp и /var от- дельно от остальной части вашей системы является еще более прозаичной. Эти папки со временем обычно полностью заполняются. Так обстоит дело с разделом /tmp, потому что это временная память и администраторы часто предоставляют пользователям очень щедрые квоты в этом разделе (но используют политику, на- пример, очищать все пользовательские данные в /tmp, которые хранятся дольше двух дней), а это означает, что /tmp может легко заполняться. С другой стороны, раздел /var хранит файлы журналов и буферов почты, оба вида этих данных могут запять большие объемы дискового пространства либо в результате злонамерен- ной деятельности, либо в силу существенного всплеска нагрузки при обычном ис- пользовании системы. Чтобы стать администратором системы, вы должны научиться мыслить подоб- ным образом. Если разделы /tmp и /var могут легко заполниться, то вы разделите их так, чтобы они не могли, в конечном счете, занять все дисковое пространство, доступное на вашем сервере. Знакомство с технологией RAID Если в вашем сервере используется только один накопитель на жестких дисках, не стесняйтесь пропускать этот материал и переходить к следующим темам. Если же это не так, то давайте поговорим об использовании ваших дополнительных на- копителей. Акроним RAID означает избыточный массив недорогих дисков (redundant array of inexpensive disks - RAID), хотя, если вы - деловой человек, вы можете заменить слово «недорогой» на слово «независимый». Мы нс обидимся па вас. А если вы находитесь во Франции, то RAID - это сокращение для recherche assistance intervention dissuasion, которое обозначает элитное десантно-диверси- онное подразделение Национальной Полиции, но если это - тот RAID, который
ГЛАВА 5. Сервер под управлением системы Ubuntu 169 вам нужен, то вы читаете не ту книзу. Мы считаем, что RAID является просто Really Awesome Idea for Data (Действительно верной идеей для данных), посколь- ку’ при контакте с вашими данными эта технология обеспечивает дополнитель- ную скорость, отказоустойчивость или оба этих преимущества. По своей природе технология RAID является просто способом копирования дан- ных между различными физическими накопителями. Эту операцию можно вы- полнять множеством способов, а определенные виды компоновки накопителей называются уровнями RAID. Сейчас даже серверы низкого и среднего уровня ос- нащаются встроенными аппаратными устройствами RAID, которые работают без какой бы то ни было поддержки со стороны операционной системы. Если ваш но- вый сервер не содержит устройства RAID, вы можете использовать программные функциональные возможности RAID из ядра системы Ubuntu, чтобы получить та- кой же результат. Установка программного обеспечения RAID при установке вашей системы Linux была трудной и громоздкой совсем недавно, но теперь это пустяк. Программа ус- тановки системы Ubuntu предоставляет хорошую, удобную пользовательскую сре- ду для этого, а затем сама управляется со всем необходимым закулисным волшеб- ством. Вы можете выбрать из трех уровней RAID: 0, 1 и 5. RAID О Так называемый набор томов с чередованием, RAED 0, позволяет вам объединять пространство множества отдельных накопителей в один большой, виртуальный накопитель. Важно понимать, что RAID 0 в действительности не связывает физи- ческие накопители, а на самом деле равномерно распределяет данные между ни- ми. Это означает, что па каждом физическом накопителе не будет использоваться места больше, чем вместимость наименьшего из используемых накопителей, В практическом значении, если бы у вас было два жестких диска по 250 Гб и один накопитель 200 Гб, то общий объем дискового пространства на вашем виртуаль- ном накопителе составил бы 600 Гб. 50 Гб на каждом из двух больших накопите- лей остались бы неиспользованными, Распределение данных таким способом обеспечивает удивительную производительность, но также и значительно снижа- ет надежность. Если откажет любой из накопителей в вашем массиве RAID 0, то весь массив рухнет, унеся ваши данные с собой. RAID 1 Этот уровень обеспечивает простое копирование данных, Данные с одного физи- ческого жесткого диска копируются на столько других накопителей, сколько вам нужно. Массив RAID 1 не приводит к увеличению размера области хранения по мере добавления дополнительных накопителей, вместо этого он позволяет повы- сить надежность и производительность чтения. Размер всего массива ограничи- вается размером наименьшего накопителя, входящего в пего. RAIDS Если главной целью вашего устройства хранения данных является отказоустой- чивость и вы хотите использовать больше места, чем предоставляется одним физическим накопителем в RAID 1, то этот уровень для вас. RAID 5 позволяет
170 Ubuntu Linux вам использовать n физических накопителей равного размера (если присутству- ют диски различных размеров, то на каждом из них будет использоваться прост- ранство, не превышающее размер наименьшего накопителя), чтобы построить массив, общее доступное пространство которого равняется суммарному простра- нству п-1 накопителей. Такой массив допускает сбой любого одного (ио не более чем одного) накопителя без потери данных. ---------------------------------------------------------------------- ПРИМЕЧАНИЕ Мифический накопитель Если вы объедините пять накопителей по 200 Гб в массив RAID 5, то общий размер массива, доступный для использования, будет равен 800 Гб или суммарному размеру четырех накопителей. Поэтому легко прийти к ошибочному мнению, что технология RAID 5 «жертвует» одним из накопителей, чтобы поддержать из- быточность и равенство, но дело обстоит не так, На основании небольших математических расчетов с коэффициентами поли- нома по полям Галуа можно установить, что данные на самом де- ле чередуются между всеми накопителями и распределяются одинаково, допуская сбой одного любого накопителя, не ставя при этом под угрозу сохранность данных. Не волнуйтесь. Мы не будем опрашивать вас по математике. Какой RAID выбрать? Если вы нерешительны по своей природе, то прошлые не- сколько абзацев, возможно, оставили вас неловко сгорбленными на вашем стуле, беспощадно жующими карандаш и нервно постукивающими ногами по полу. К счастью, начальный выбор уровня RAID часто является довольно легкой зада- чей, и, таким образом, вы должны будете направить вашу нерешительность на другой предмет. Если у вас есть только один накопитель на жестких дисках, то ни- какой массив RAID вам не требуется. Два накопителя? Бросьте их в RAID 1 и луч- ше спите ночью, Три или больше? RAID 5. Если вы не понимаете точно, что вы де- лаете, то избегаете RAID 0, как чумы. Если вы не защищаете данные, предназна- ченные главным образом только для чтения, и не заботитесь об избыточности, то RAID 0 - не для вас. ПРИМЕЧАН ИЕ Другие режимы RAID Хотя программа установки предлагает только самые распрост- раненные режимы RAID (0, 1 и 5), существует много других режи- мов RAID, и они могут быть настроены после установки. Посети- те страничку http://ru.wikipecfia.org/wiki/RAID для получения подробного объяснения всех режимов. Установка RAID После тщательного изучения последнего раздела, а также прочитав, возможно, несколько книг по абстрактной алгебре или некоторые другие материалы по тео- рии конечного поля, вы, наконец, выбрали подходящий уровень RAID. Поскольку
ГЛАВА 5. Сервер под управлением системы Ubuntu 171 книги все еще не могут узнать ваше мнение, мы предположим, что вы выбрали RAID 1. Итак, как же вы будете ус танавливать его? Вернемся назад к программе установки. Когда появится приглашение приступить к разбиению дисков на разделы, вы, вероятно, сразу же згзхотите выбрать послед- нюю возможность Manually edit partition table (Изменить таблицу разделов вруч- ную), Самый первый вариант в новом диалоге - это пункт Configure software RAID (Настройка программного RAID), но не переходите туда сразу же. Сначала вам не- обходимо подготовить физические разделы. Под списком четырех вариантов разметки на экране - Configure software RAID (Настройка программного RAID), Configure the Logical Volume Manager (Наст- ройка менеджера логических томов (LVM)), Guided partitioning (Автоматическая разметка) и Help on pardoning (Справка по разметке) - вы найдете список физи- ческих накопителей на вашем сервере, которые обнаружила программа установ- ки системы Ubuntu, ПРИМЕЧАНИЕ Избегайте случая «О, нет!» Мы говорили об этом ранее и повторим опять: при разбиении ва- шей системы на разделы очень легко по ошибке стереть ценные данные. Однако поскольку вы устанавливаете сервер, то мы предполагаем, что вы можете безболезненно удалить любые данные, которые могли бы уже храниться на жестких дисках. Ес- ли дело обстоит не так, сделайте копии всех необходимых дан- ных прямо сейчас! Мы надеемся, что вы поступите именно так. Ниже каждого накопителя вы найдете список любых уже существующих разделов вместе с их дисковым порядковым номером, размером, состоянием загрузки, ти- пом файловой системы и, возможно, с их точкой монтирования. Используя кла- виши перемещения курсора, выделите строку, описывающую физический нако- питель (а не какой-либо из его разделов), и нажмите клавишу E~nterL Вам потребует- ся подтвердить замену любой имеющейся таблицы разделов на новую таблицу Выберите Yes (Да) и единственным элементом, перечисленным ниже этого нако- пителя, будет FREE SPACE (СВОБОДНОЕ МЕСТО). На нашем вымышленном сер- вере у нас есть два накопителя по 80 Гб - hda и hdb - таким образом, нам потребо- валось бы выполнить э гу операцию для обоих накопителей, создавая для каждого из них новую таблицу разделов. Скажем, что мы выбрали 20 Гб для раздела /home. С помощью стрелок подведите курсор к строке со свободным местом, нажмите клавишу ЕпН и создайте раздел (вспомните главу 2, если вам необходимо осве- жить в памяти все возможности). Как только вы указали размер для нового разде- ла, вы увидите диалог, где вы можете выбрать файловую систему и параметры монтирования. Однако, вместо того чтобы создавать файловую системы на этом разделе, вам необходимо попасть в диалог Use as (Использовать как) и устано- вить новый раздел в качестве физического тома для RAID.
172 Ubuntu Linux Вы все еще здесь? Теперь встряхнитесь и повторите эти операции для другого на- копителя: создайте такой же раздел, такого же размера и сделайте его томом для RAID. Когда вы закончите, вы должны вернуться к начальному экрану разбиения на разделы и у вас должны получиться разделы одинакового размера под каждым накопителем. Теперь выберите пункт Configure software RAID (Настройка прог- раммного RAID) вверху экрана, если необходимо, согласитесь записать измене- ния на устройства хранения, а затем перейдите к созданию многодискового (MD) устройства. После того как вы выберете RAID 1, появится приглашение ввести число активных устройств для массива. В нашем вымышленном сервере с двумя накопителями это значение равно двум. Следующий вопрос касается числа запас- ных устройств в массиве, которое вы можете оставить равным нулю. Теперь прос- то используйте клавишу пробела, чтобы поместить отметку рядом с обоими раз- делами, которые вы создали (hdal и hdbl), и выберите Finish (Закончить) в диа- логе настройки многодискового устройства, чтобы вернуться к разбиению на разделы. Если теперь вы посмотрите на список, то заметите, что к двум физическим нако- пителям, которые вы использовали, добавился совершенно новый накопитель Software RAID device (Программное RAID устройство), который содержит один раздел. Этот раздел и есть ваш будущий раздел /home, успешно установленный на массиве RAID. Если вы переместитесь к нему с помощью клавиш управления кур- сором и нажмете клавишу то теперь сможете настроить его точно так же, как и обычный настоящий раздел. ------------------------------------------------------------------------ ПРИМЕЧАНИЕ Сбой массива и запасные устройства Когда отказывает физический накопитель в массиве RAID, кото- рый выполняется на уровне, обеспечивающем избыточность (ти- па 1 или 5), массив входит в так называемый ухудшенный режим. В зависимости от числа устройств в массиве, работающем в ухудшенном режиме, может наблюдаться только снижение про- изводительности, но переход в этот режим может также озна- чать, что другой сбой физического накопителя приведет к выхо- ду из строя всего массива и вызовет полную потерю данных. Что- бы вывести массив из ухудшенного режима, вы должны добавить в систему рабочий физический накопитель (старый можно уда- лить) и сообщить массиву, что необходимо использовать новое устройство для восстановления. Чтобы сократить время, которое массив работает в ухудшенном режиме, и предотвратить необходимость отключения машины, чтобы вставить новые физические накопители, если сервер не поддерживает режим «горячей» замены, вы можете поместить дополнительные физические накопители в машину и отметить их как «горячие» запасные части. Это означает, что система будет держать их активными, но не будет использовать до тех пор, по- ка не произойдет сбой какого-либо из накопителей. «Холодные» запчасти, как видно из их названия, представляют собой просто дополнительные жесткие диски, которые лежат у вас на полке и которые при сбое вы вручную должны добавить к массиву.
ГЛАВА 5. Сервер под управлением системы Ubuntu 173 Эта операция останется без изменений для любых других разделов, которые вы хотите включить в RAID. Создайте разделы одинакового размера на всех участву- ющих физических накопителях, установите их использование в массиве RAID, войдите в инструмент настройки многодисковых устройств и, наконец, создайте массив, который использует настоящие разделы. Затем создайте файловую систе- му на только что созданном массиве. Вот! Программа установки системы Ubuntu позаботится обо всех надоедливых де- талях настройки системы, чтобы загрузить массивы RAID в нужное время и ис- пользовать их, даже если вы решили держать ваш корневой раздел в таком масси- ве. Теперь давайте посмотрим на другую замечательную возможность программы установки системы Ubuntu: менеджер логических томов (Logical Volume Manager- LVM). Знакомство с менеджером логических томов Давайте отдалимся от нашего приключения с RAID и посмотрим на вопрос хране- ния данных в большем масштабе. Вся ситуация неприятна. Накопители на жест- ких дисках медленны и часто отказывают и, хотя это давным-давно нс использует- ся для рабочей памяти, разделы неизменного размера все еще являются преобла- дающим способом выделения пространства для данных. Кроме того, что вы заботитесь о вопросах скорости и сохранности данных, вы также должны беспо- коиться о том, были ли ваши вычисления размера раздела правильны, когда вы ус- танавливали сервер. Вы можете оказаться в незавидном положении исчерпав пространство в одном разделе, даже при том, что другой раздел, возможно, по большей части будет не использован. А если вам, может быть, придется переме- щать раздел через физические границы тома па работающей системе - ну, в об- щем, горе вам. Технология RAID помогает лишь в некоторой степени. Она творит чудеса каса- тельно ваших забот о производительности и отказоустойчивости, но она работа- ет па слишком низком уровне, чтобы помочь с размером раздела или вопросами мобильности. Чего мы действительно хотим добиться - это выдвинуть понятие раздела на один уровень абстракции вверх, таким образом, чтобы он действовал не непосредственно на основном физическом носителе информации. Тогда мы могли бы получить разделы с легко изменяемыми размерами или могли бы охва- тить различные накопители, мы также могли бы легко взять некоторое простра- нство из одного раздела и прикрепить его к другому, или мы могли бы переста- вить разделы на физических накопителях на действующем сервере. Звучит впе- чатляюще, не правда ли? Очень впечатляюще и вполне выполнимо с помощью менеджера логических то- мов (logical volume management - LVM), системы, которая перемещает базовую единицу храпения из физических накопителей в виртуальные или «логические» (хотя у нас есть некоторые сомнения, поскольку термин «логический» наносит удар по текущему положению дел в хранении, которое совсем не является таким). Менеджер логических томов традиционно был функцией дорогих, промышлен- ных операционных систем UNIX или мог быть куплен у сторонних продавцов.
174 Ubuntu Linux Посредством волшебства свободного программного обеспечения парень по име- ни Хайнц Молшаген (Heinz Mauelshagen) написал в 1998 году реализацию менед- жера логического тома для системы Linux. С тех нор менеджер логических томов подвергся огромным усовершенствованиям и сегодня широко используется, и, как вы ожидали, программа установки системы Ubuntu облегчит для вас настрой- ку этого инструмента на вашем сервере. Теория и терминология менеджера логических томов Понять, как работает менеджер логических томов, немного труднее, чем освоить RAID, потому что этот инструмент пересматривает весь подход к использованию запоминающих устройств. Как и следовало ожидать, здесь появится несколько но- вых терминов, с которыми вам необходимо познакомиться. При использовании менеджера логических томов физические тома (physical volume - PV) представля- ются просто как поставщики дискового пространства без какой-либо присущей им организации (такой, как карты разделов в точке монтирования в операцион- ной системе). Мы группируем физические тома в группы томов (volume group - VG), которые являются виртуальными динамическими областями памяти. Мы разделяем эти области на логические тома (logical volume - LV), действующие как обычные разделы, с которыми мы привыкли иметь дело. На них мы создаем фай- ловые системы и монтируем их в наше дерево каталогов. И скрытно менеджер ло- гических томов разделяет физические тома на маленькие куски (по умолчанию равные 4 Мб), каждый из которых называют физическим экстентом (physical extent - РЕ). Хорошо, может быть трудно сразу освоить новые термины, поэтому для начала необходимо постараться просто понять ход этих рассуждений. Вы берете физи- ческий накопитель на жестких дисках и создаете на нем один или более разделов, которые будут использоваться менеджером логических томов. Эти разделы те- перь являются физическими томами, которые разбиваются на физические экс- тенты и затем группируются в группы томов, на основании которых вы, наконец, создаете логические тома. Это - логические тома, это ~ виртуальные разделы, а не те разделы, что находятся на физическом жестком диске, которые содержат фай- ловую систем)7 и монтируются в операционную систему. И если вы действительно запутались и не понимаете, какую возможную выгоду мы приобретем от добавле- ния всей этой сложности, чтобы в итоге получить только тс же самые разделы не- изменного размера, то подождите немного. Все будет ясно через секунду. Менеджер логических томов разделяет физические тома на маленькие, одинако- вого размера физические экстенты потому, что определение группы томов (пространство, которое будет разделено на логические тома) тогда становится «собранием физических экстентов», а не «физической областью на физическом накопителе», как обстоит дело с традиционными разделами. Обратите ваше вни- мание на то, что «собрание экстентов» не говорит ничего о том, откуда экстенты приходят, и, конечно, не устанавливает заданное ограничение для размера груп- пы томов. Мы можем взять физические экстенты из связки различных накопите- лей и поместить их в одну группу томов, что соответствует нашему желанию отстранить разделы от физических накопителей, Мы можем взять группу томов и сделать ее больше, просто добавив несколько экстентов к ней, возможно, взяв их
ГЛАВА 5. Сервер под управлением системы Ubuntu 175 из другой группы томов или, может быть, добавив новый физический том и ис- пользовав экстенты из него, И мы можем взять группу томов и переместить ее в другое физическое устройство хранения, просто отдав ей команду перераспреде- литься в другое собрание экстентов. Лучше всего то, что мы можем сделать все это на лезу, без кого-либо простоя сервера. Вы чувствуете этот запах? Это свежий запах революции в хранении данных. Установка менеджера логических томов К настоящему времени вы должны быть убеждены, что менеджер логических то- мов - это лучшая вещь после нарезанного хлеба. Вы будете удивлены, но установ- ка этого режима выполняется ничуть не труднее, чем установка массива RAID. Создайте разделы на каждом физическом накопителе, который вы хотите исполь- зовать для менеджера логических томов, так же, как вы делали с массивом RAID, но скажите программе установки, что их необходимо использовать как физичес- кое пространство для менеджера логических томов, Обратите внимание, что здесь физические тома - это на самом деле не физические жесткие диски, а соз- данные вами разделы. Вы не обязаны тратить весь ваш накопитель на разделы для менеджера логических томов. Если вы хотите, то наряду с разделами, используемыми для образования ло- гических томов, вы можете создать действительные разделы с файловыми систе- мами, но убедитесь, что вы удовлетворены вашим выбором разделов, прежде чем продолжите. Как только вы войдете в инструмент настройки менеджера логичес- ких томов в программе установки, положение разделов на всех накопителях, кото- рые содержат разделы для менеджера логических томов, будет заморожено. Давайте вернемся к нашему вымышленному серверу, но пусть теперь на нем будет использоваться четыре накопителя с размерами 10 Гб, 20 Гб, 80 Гб и 120 Гб. Ска- жем, мы хотим создать раздел для менеджера логических томов, или физический том, используя все доступное пространство на каждом накопителе, а затем объе- динить первые два физических тома в группу томов 30 Гб, а последние два - в группу 200 Гб. Каждая группа томов будет действовать как большой виртуальный накопитель на жестких дисках, на основании которого мы можем создать логи- ческие тома так же, как мы создавали обычные разделы. Как при создании массива RAID, переместившись с помощью клавиш управления курсором к названию накопителя и нажав клавишу .FnteTl. мы можем стереть табли- цу разделов, Далее необходимо нажать клавишу Гп{ег1 на пункте FREE SPACE (СВО- БОДНОЕ МЕСТО), чтобы создать физический том - раздел, который мы устанав- ливаем как физическое пространство для менеджера логических томов. Как толь- ко все три раздела для менеджера логических томов готовы, из меню разбиения на разделы мы выбираем пункт Configure the Logical Volume Manager (Настройка менеджера логических томов (LVM)), После предупреждения о размещении разделов мы попадаем в практически спар- танский диалог менеджера логических томов, который позволяет нам изменять группы томов и логические тома. Согласно нашему плану, мы выбираем первый
176 Ubuntu Linux вариант и создаем наши две группы томов, указывая соответствующие физичес- кие тома. Нам необходимо выбрать пункт Modify logical volumes (Изменение ло- гических томов) и создать логические тома, соответствующие обычным разде- лам, на которые мы хотим установить систему. Например, создать разделы для ка- талогов /, /var. /home и /tmp. Вы можете уже частично ощутить подвижность разделов, которая достигается благодаря менеджеру логических томов. Если вы решите, что вам нужен логичес- кий том 25 Гб для каталога /var, вы можете вырезать необходимое пространс тво из первой группы томов, которую вы создали, и каталог /var как по волшебству ох- вазмт два меньших жестких диска. Если вы позже решите, что выделили для ката- лога /var слишком много пространства, то сможете сжать файловую систему, а за- тем просто переместить часть пространства из первой группы томов во вторую. Возможности бесконечны. —: —•-----------------------------------------------------------------—»—™ ПРИМЕЧАНИЕ Менеджер логических томов не обеспечивает избыточность Особенностью менеджера логических томов является гибкость хранения, а не отказоустойчивость. В примере выше логический том, содержащий файловую систему /var, основан на группе то- мов, которая охватывает два накопителя на жестких дисках. К со- жалению, это означает, что повреждение любого из этих накопи- телей приведет к повреждению всей файловой системы, а менед - жер логических томов изначально не обладает возможностями, чтобы предотвратить подобный сбой. Вместо этого, когда вам необходимо добиться отказоустойчи- вости, стройте ваши группы томов из физических томов, кото- рые установлены на массивах RAID! В нашем примере мы могли бы создать раздел, охватывающий все пространство накопителя 10 Гб, и отдать его физическому пространству для тома RAID. За- тем мы могли бы создать два раздела по 10 Гб на накопителе 20 Гб и сделать первый из них также физическим пространством для RAID. Войдя в инструмент настройки RAID, мы создали бы мас- сив RAID 1 из разделов RAID 10 Гб на обоих накопителях, но вместо того чтобы поместить обычную файловую систему на массиве RAID, как прежде, в действительности мы определим массив RAID как физическое пространство для менеджера логи- ческих томов. Когда мы дойдем до настройки менеджера логи- ческих томов, массив RAID будет отображаться как любой другой физический том, но мы будем знать, что этот физический том из- быточен. Если физический накопитель, на котором помещен этот том, откажет, то менеджер логических томов никогда не уз- нает об этом и никакой потери данных не произойдет. Конечно, возможны и отказы всего массива RAID. Так, если достаточно много накопителей выйдет из строя, то менеджер логических то- мов также не сможет продолжить работу. Мы закончили, теперь посмотрим в корень! Гм. На этом мы закончим рассмотрение работы с устройствами хранения, осталь- ная часть вашей установки сервера будет проходить пе иначе, чем установка
ГЛАВА 5. Сервер под управлением системы Ubuntu 177 обычной рабочей станции системы Ubuntu. И теперь, когда ваш сервер устанавли- вается, мы можем идти дальше к занимательным темам. С этого момента, все, что мы делаем, будет выполняться в оболочке. Когда ваш сервер Ubuntu загрузится в первый раз, вы должны будете выполнить вход в систему от имени пользователя, которого вы создали во время установки. Это важная деталь, о которую спотыкается множество новичков в системе Ubuntu. В отличие от большинства релизов, система Ubuntu не включает корневую учет- ную запись в течение установки! Вместо этого программа установки добавляет пользователя, которого вы создали в ходе установки к группе администраторов, которая позволяет вам использовать механизм sudo, ч тобы выполнять админист- ративные задачи. Мы кратко покажем вам, как использовать команду sudo. Тем временем, если вас заинтересовала возможность отключения прямого использо- вания корневой учетной записи, просто используйте команду man sudo root пос- ле выполнения входа в систему. -——------—----------——-——— —™—— ПРИМЕЧАНИЕ Предосторожности и питание массивов RAID и менеджера логических томов Если вы установили некоторых из них во время установки, то вы захотите узнать, как управлять этими массивами после установки сервера. Мы рекомендуем посмотреть материалы с практически- ми рекомендациями из проекта документации системы Linux на страничках www. tldp.org/HOWTO/Software-RAID-HOWTO.html и www.tldp, org/HOWTO/LVM-HOWTO Практические советы иногда содержат технические подробности, но большинство де- талей должно показаться вам знакомым, если вы поняли введе- ние в этот вопрос, которое мы привели в этой главе. Управление пакетами в системе Ubuntu Когда ваш сервер установлен, он содержит только немногочисленные пакеты, ко- торые требуются для его загрузки и правильной работы. Чтобы заставить сервер выполнять какую-то определенную работу, мы должны будем установить необхо- димое программное обеспечение сервера. В приятной графической среде GNOME на рабочем столе системы Ubuntu мы могли бы запустить инструмент Synaptic и приступить к поиску и установке необходимых программ, Но на сервере нам при- дется быть самураями оболочки. Архив Ubuntu Прежде чем мы перейдем к управлению пакетами, давайте кратко рассмотрим строение основного архива для пакетов системы Ubuntu, о котором мы упомина- ли во введении к этой главе. Для каждого нового релиза в архиве существует пять хранилищ: главное (main), ограниченное (restricted), а также хранилище обрат- ного перехода (backports), универсум (universe) и мультиуниверсум (multiverse). В только что установленной системе включены только первые два хранилища
178 Ubuntu Linux (а также хранилище обновлений безопасности, но мы будем говорить об этом поз- же). Ниже приведены описания хранилищ. Главное хранилище (main). Оно включает все пакеты, установленные но умолча- нию. Эти пакеты содержат официальную поддержку. Ограниченное хранилище (restricted). Это пакеты с ограниченными нравами ис- пользования, часто аппаратные драйверы. Хранилище обратного перехода (backport). Это наиболее новые версии пакетов в архиве, предоставленные сообществом. Универсум (universe). Включает пакеты, поддерживаемые сообществом Ubuntu. Мультиверсум (multiverse). Включает пакеты, которые не распространяются свободно. Термин «официальная поддержка» не совсем точен, поскольку он не относится к технической поддержке, которую можно было бы купить или получить, а вместо этого говорит о доступности обновлений безопасности после выхода данной вер- сии системы Ubuntu. Обычные выпуски системы Ubuntu поддерживаются в тече- ние 18 месяцев, что означает, что компания-учредитель системы Ubuntu, Canonical Ltd, гарантирует, что обновления безопасности будут предоставляться бесплатно для любой уязвимости, обнаруженной в программном обеспечении из главного хранилища в течение 18 месяцев после выпуска. Никаких подобных гарантий нс дается для программного обеспечения в других хранилищах. Необходимо отдельно отметить, что определенные релизы системы Ubuntu вклю- чают более длинные циклы поддержки. Эти выпуски в их номере версии обозна- чаются акронимом LTS (long-term support - долгосрочная поддержка). Система Ubuntu 6.06 LTS, Dapper, будет поддерживаться на серверах в течение пяти лет! АРТ-источники и хранилища Теперь вы знаете о строении архива системы Ubuntu, но мы не объясняли, как на практике изменить список хранилищ, которые вы хотите использовать в вашей системе. В языке управления пакетами Debian «список хранилищ» является частью списка источников расширенного инструмента для управления пакетами (Advanced Package Tool - APT) (обратите внимание: многие из инструментов для работы с пакетами, которые мы обсудим ниже, начинаются с приставки «apt»). Эти источники говорят инструменту APT, где найти доступные пакеты: в архиве Ubuntu в Интернете, на вашем компакт-диске или в архиве третьей стороны. АРТ-источники определяются в файле /etc/apt/sources.list. Давайте откроем этот файл в редакторе. Если вы не пользуетесь командой vim, тогда замените ее оператором nano, который предоставляет1 более легкий в использовании, благо- приятный для новичков редактор: $vfm /etc/apt/sources.list Строки, начинающиеся со знака «решетка», или #, обозначают строки коммента- рия и пропускаются инструментом APT, Наверху вы увидите источник CD-ROM, который добавила программа установки, а после него - эти две строки:
ГЛАВА 5. Сервер под управлением системы Ubuntu 179 deb http://us.archive.ubuntu.com/ubuntu/dapper main restricted deb-src http://us.archive.ubuntu.com/ubuntu/dapper main re-striated Взглянув на эти строки, мы можем понять общий формат списка АРТ-источников. Файл составляется из отдельных источников, один на строку, а каждая строка сос- тоит из нескольких разделенных пробелом полей. Первое поле говорит нам, ка- кой источник описывает данная строка, например источник для двоичных паке- тов (deb) или пакеты исходного текста (deb-src), Вторым полем является действительный универсальный идентификатор ресурса (URI) для источника па- кета, третье иоле - это название выпуска системы, пакеты для которого нам нуж- ны (dapper), и оставшееся поле сообщает инструменту APT, какие компоненты использовать в указанном источнике (по умолчанию: главный и ограниченный). Если вы посмотрите на остальную часть файла, то заметите, что она удобно про- комментирована, позволяя вам легко включать два дополнительных хранилища: очень полезное хранилище universe и хранилище backports. Вообще, теперь, ког- да вы понимаете формат каждой исходной строки, вы получаете полное управле- ние над используемыми хранилищами, и хотя мы настоятельно рекомендуем воз- держаться от использования на сервере хранилища обратного перехода, включе- ние хранилища universe - это обычно хорошая идея. Помня сказанное выше, давайте познакомим вас с некоторыми из основных инструментов командной строки для управления пакетами в системы Ubuntu. Сис- тема Ubuntu наследует свое управление пакетами от системы Debian, поэтому, если вы близки с Debian, утилиты, которые мы обсудим, будут для вас старыми друзьями. Инструмент dpkg Наша первая остановка -- это менеджер пакетов Debian, dpkg, который располага- ется на самых низких уровнях набора управления пакетами. С помощью утилиты, которая называется dpkg-deb, менеджер dpkg обрабатывает отдельные файлы па- кетов Debian, называемые «йеЬ» за их расширение файла .deb. Инструмент dpkg хорошо описан в руководстве системы, и, таким образом, вы сможете прочитать о его различных возможностях, используя команду man dpkg в оболочке. Мы покажем самые общие действия dpkg: перечисление и установка пакетов. Конечно, dpkg может также удалять пакеты, но мы покажем вам, как это делать с помощью другого, высокоуровневого инструмента, который называется apt-get. Перечисление пакетов Если использовать в оболочке команду dpkg -1 | less, то все пакеты на вашей сис- теме. которые dpkg отследит, будут перечислены в формате с шестью столбцами. Первые три столбца представляют собой поля шириной в один символ, показы- вая необходимое состояние пакета, текущее состояние пакета и код ошибки соот- ветственно. Большую часть времени столбец с кодом ошибки будет пуст,
180 Ubuntu Linux Верхние три строки dpkg служат легендой для объяснения символов, которые вы можете найти в первых трех столбцах. Это позволяет вам использовать инстру- мент grep, чтобы выполнить поиск по списку7 пакетов, возможно, чтобы просмот- реть только удаленные пакеты или пакеты с неудавшейся настройкой. Ручная установка пакета В архиве Ubuntu существует больше 17 000 пакетов для каждого выпуска. Только небольшой процент из них официально поддерживается, но все другие пакеты со- ответствуют разумно строгим требованиям для включения в архив. Таким обра- зом, почти все пакеты в архиве Ubuntu высокого качества и, как известно, хорошо работают в вашей системе Ubuntu. Поэтому архив должен быть самым первым местом, которое вы просматриваете, когда хотите установить новое программное обеспечение. В редких случаях, одна- ко, программное обеспечение, которое вы хотите установить, не будет доступно в архиве, или потому что оно еще очень повое, или в силу ограничений на его распространение, которые препятствуют включению таких пакетов в архив. В та- ких случаях, вам, возможно, придется создавать программы из исходного текста, запускать двоичные файлы, которые предоставил продавец, или искать пакеты Ubuntu или Debian у третьей стороны. —-.......—-------— ------------------------------------------— ПРИМЕЧАНИЕ Безопасность при выборе программ Будьте очень, очень осторожны при контакте с пакетами, полу- ченными от третьей стороны. Пакеты в архиве Ubuntu подверга- ются обширной проверке качества и практически гарантирован- но не содержат вирусов, червей, троянских коней или других компьютерных вредителей. Если вы устанавливаете програм- мное обеспечение только из архива, то вам никогда не придется волноваться о вирусах. В случае со сторонними пакетами вы просто не знаете, что вы можете установить. Если вы установили пакет, созданный злоумышленником, то вы передали создателю пакета полное управление над вашей системой. Таким образом, лучше всего совсем не устанавливать пакеты от третьей сторо- ны. И если вам все-таки необходимо использовать такие пакеты, делайте это, если вы совершенно уверены, что доверяете источ- нику пакетов! Нетерпение в равной мере свойственно программистам и администраторам сис- темы, поэтому, если вы были слишком нетерпеливы, чтобы прочитать предуп- реждающее замечание, сделайте это сейчас. Это серьезный вопрос. Давайте про- должим. Скажем, что вы загрузили пакет, названный myspecial-server.deb. Вы мо- жете установить его, просто введя: $ sudo dpkg -i myspecial-server.deb Команда dpkg распакует файл deb. Убедитесь, что зависимости пакета удовлетво- рены, и продолжайте установку пакета. Помните, что мы сказали о корневой учет- ной записи, которая не используется по умолчанию? Установка пакета требует
ГЛАВА 5. Сервер под управлением системы Ubuntu 181 привилегий администратора, которые мы получили, добавив к команде, которую хотим выполнит ь, приставку sudo и указав наш пользовательский пароль в ответ на запрос команды sudo. ...."1*г*....... .......... ....... .......... ......Г...................... ПРИМЕЧАНИЕ Быстрое замечание относительно примеров с оболочкой В примере с dpkg, рассмотренном выше, знак доллара является обычным символом оболочки UNIX, таким образом, вам не нуж- но, на самом деле, вводить его, Мы будем использовать этот знак в оставшейся части главы, чтобы указать вещи, которые должны быть введены в оболочку. В вашей операционной систе- ме Ubuntu приглашение оболочки не будет выглядеть просто как знак доллара, а будет похоже на следущее: user@server:?$. Слова user и server будут заменены вашим именем пользовате- ля и названием узла, который выдали серверу в ходе установки, а в части между двоеточием и знаком доллара будет указана ва- ша рабочая папка. Тильда является сокращением UNIX для ваше- го домашнего каталога. Инструменты apt-get и apt-cache Теперь давайте поднимемся выше в наборе управления пакетами. Тогда как dpkg оперирует главным образом с файлами пакетов, apt-get знает, как загрузить паке- ты из архива Ubuntu или получить их с вашего компакт-диска в системе Ubuntu. Этот инструмент обеспечивает удобный и лаконичный пользовательский интер- фейс, поэтому неудивительно, что этим инструментом пользуется большинство администраторов системы для управления пакетами на серверах Ubuntu. Поскольку инструмент apt-get связан с операциями высокого уровня, он не будет говорить вам, какие пакеты в действительности находятся в архиве и доступны для установки. Он знает, как скрыто получить эту информацию из кэша пакетов, ко торым вы можете управлять, используя простой инструмент apt-cache. Давай- те посмотрим на примере, как можно объединить эти две команды. Скажем, мы пытаемся найти и затем установить программное обеспечение, которое позволит нам работать с расширенными признаками файловой системы. Поиск в кеше пакетов и просмотр данных пакета Мы начинаем с того, что просим инструмент apt-cache найти фразу «extended attributes» (расширенные признаки): $ apt-cache search "extended attributes’* attr - Utilities for manipulating filesystem extended attrib-utes libattrl - Extended attribute shared library libattr 1 -dev - Extended attribute static libraries and headers python-pyxattr - module for manipulating filesystem extended attributes python2.4-pyxattr - module for manipulating filesystem extended attributes
182 Ubuntu Linux rdiff-backup - remote incremental backup xfsdump - Administrative utilities for the XFS filesystem xfsprogs - Utilities for managing the XFS filesystem Параметр для поиска apt-cache может быть или названием пакета, или фразой, описывающей пакет, как в примере выше. Строки после нашего вызова команды являются результатом, который мы получили. Этот текст составлен из названий пакетов слева и короткого описания справа. Похоже, что пакет attr - это то, что мы ищем, поэтому давайте посмотрим некоторые подробности для него. $ apt-cache show attr Package: attr Priority: optional Section: utils Installed-Size: 192 Maintainer: Nathan Scott <nathans@debian.org> Architecture: 1386 Version: 2.4.25-1 Depends: libattrl, Iibc6 (>= 2.3.4-1) Conflicts: xfsdump (« 2.0.0) Filename: pool/main/a/attr/attrJ2.4.25-1J386.deb Size: 34192 MD5sum:fc71e19f1fff7017998332d96459baba Description: Utilities for manipulating filesystem extended at-tributes A set of tools for manipulating extended attributes on fiiesys-tem objects, in particu- lar getfattr(1) and setfattr(1). An attr(1) command is also provided which is largely compatible with the SGI IRIX tool of the same name. Bugs: mailto:ubuntu-users@lists.ubuntu.com Origin: Ubuntu He пугайтесь многословного результата, Извлечение полезных сведений оказыва- ется довольно простым делом. Мы можем уже видеть из ноля описания, что это, на самом деле, пакет, который нам нужен. Мы можем также посмотреть точную версию этого программного пакета, любые имеющиеся зависимости и противо- речащие пакеты, а также адрес электронной почты, по которому’ мы можем отп- равлять сообщения об ошибках. А значение pool/main в ноле Filename (Название файла) говорит нам, что этот пакет находится в главном хранилище. Установка пакета Пока неплохо. Давайте выполним настоящую установку: $ sudo apt-get install attr
ГЛАВА 5. Сервер под управлением системы Ubuntu 183 Инструмент apt-get разыщет источник пакета, например компакт-диск, в системе Ubuntu или архив Ubuntu в Интернете, получит deb-файл, проверит его целост- ность, сделает то же самое для всех зависимостей, которые есть у пакета, и, нако- нец, установит пакет. Удаление Пакета В целях обучения мы собираемся продолжать предполагать, что вы очень нере- шительны и что сразу же после того, как. установили пакет attr. поняли, что он вам не нужен. В битовую корзину с attr! $ sudo apt-get remove attr Одно подтверждение после запуска этой команды, и пакет attr счастливо ушел из вашей системы, за исключением любых файлов настройки, которые он, возмож- но, установил. Если вы хотите, чтобы файлы настройки ушли также, вам необхо- димо использовать другую команду: $ sudo apt-get purge attr Выполнение обновлений системы Установка и удаление пакетов является обычной задачей администрирования сис- темы, по не столь обычной как обновление системы. Обновление системы не озна- чает переход к более новым версиям программного обеспечения (конечно, это происходит, но не в обычном смысле), потому что после выпуска данной версии системы Ubuntu никакие новые версии программного обеспечения не входят в хра- нилища за исключением хранилища обратного перехода. На сервере, однако, мы настоятельно не рекомендуем вам использовать пакеты из хранилища обратного перехода, потому что они проходят очень ограниченные испытания и проверку ка- чества и потому что обычно нет никакой необходимости д ля сервера следить за но- выми возможностями программного обеспечения. Новые возможности приносят новые ошибки, и как администратор системы вы должны оценить устойчивость и надежность в сравнении с возможностями. Краткий, шестимесячный цикл разви- тия системы Ubuntu означает, что вы в любом случае сможете получить все новые возможности через пол года. Но к тому времени они будут в главных хранилищах и пройдут существенное испытание. А поддержание выпущенной некоторое время назад системы в обновленном состоянии означает быть уверенным, что опа исполь- зует последние обновления безопасности и позволяет предотвратить любую уязви- мость, обнаруженную после выпуска, которая подвергает вашу систему опасности. К счастью, инструмент apt-get делает выполнение этой операции удивительно легким. Вы начинаете с получения списка обновленных пакетов из архива Ubuntu: $ sudo apt-get update а затем вы просто запускаете обновление: $ sudo apt-get upgrade После этого инструмент apt-get скажет вам, или что ваша система не требует об- новлений, или что именно планируется обновить. При наличии обновлений они будут обработаны автоматически. Ну, разве не здорово?
184 Ubuntu Linux Выполнение обновления версии Когда выходит новый релиз системы Ubuntu, и вы хотите перевести ваш сервер на нее, вы будете снова использовать инструмент apt-get. Мы кратко обсудим apt-ис- точники, но пока посмотрите, как выглядело обновление от выпуска Breezy до Dapper: $ sudo sed -i "s/breezy/dapper/" /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get dist-upgrade Давайте разберем, что мы сделали. Первая строка использует инструмент sed, или редактор потока, чтобы заменить каждое вхождение слова «breezy» словом «dapper» в файле /etc/apt/sources.list или файле apt-источников. Затем мы про- сим apt-get перезагрузить список пакетов из архива. При этом из-за нашего изме- нения в файле apt-источников загружается список пакетов, доступных для выпус- ка Dapper. Инструмент dist-upgrade - это самодовольный старший брат инстру- мента upgrade, который знает, как иметь дело с зависимостями при обращении с новыми версиями пакетов. Таким образом, инструмент apt-get выяснит порядок, в котором необходимо за- менять пакеты версиями из нового выпуска, и затем будет' действовать как при обычном обновлении - кроме тех случаев, когда он не работает. Простой в использовании и довольно мощный, неудивительно, что инструмент apt-get стал одной из самых любимых функцией системы Ubuntu. Это испытан- ный инструмент, который хорошо справляется с большинством операций с паке- тами и который делает жизнь администратора системы при обслуживании прог- раммного обеспечения легкой. Но время от времени apt-get попадает в безвыход- ное положение, и часто это происходит при попытке обновить систему до нового релиза. В релизе Dapper много работы было потрачено на то, чтобы сделать ход обновле- ния версии более гладким. Были сделаны некоторые усовершенствования, по инструмент apt-get настолько гибок, что не известно, могут ли более глубокие ошибки, связанные с ним, быть исправлены вообще, если мы останемся в преде- лах его структуры. Вот почему разработчики Ubuntu смотрят на другой менеджер пакетов, уместно названный интеллектуальным, чтобы, возможно, заменить apt- get. Интеллектуальный менеджер написан на динамическом языке высокого уров- ня, обладает превосходными возможностями для решения графа зависимости и все еще обеспечивает всю простоту использования инструмента apt-get, хотя луч- ше справляется с тупиковыми ситуациями. Интеллектуальный менеджер - это опытное программное обеспечение, поэтому его включение для такой важной ро- ли, как управление пакетами все еще вызывает сомнения, а сроки начала его при- менения не известны. Мы просто знакомим вас с текущим положение дел, а инструмент apt-get должен по-прежисму оставаться вашим лучшим другом.
ГЛАВА 5. Сервер под управлением системы Ubuntu 185 Пос троение пакетов из исходного текста Архив Ubuntu, в отличие от архива Debian, не допускает непосредственного поме- щения двоичного кода. Когда разработчики системы Ubuntu хотят добавить часть программного обеспечения в архив, они готовят его исходный текст определен- ным образом и помещают его в очередь па сборку. Там это программное обеспе- чение автоматически компонуется, собирается и (если все прошло успешно) от- правляется в архив. Зачем все эти сложности? Почему бы просто не сделали так, чтобы разработчики собирали программное обеспечение па своих машинах? Они могли бы загрузить двоичные коды в архив, обходя очередь на сборку, которая может занять несколь- ко часов. Достоинство такого подхода заключается в следующем: система Ubuntu официально поддерживает три аппаратных платформы (Intel х86, AMD64/EM64T и PowerPC). Без очереди на сборку разработчики должны были бы создавать от- дельные двоичные коды своего программного обеспечения для каждой платфор- мы, что влечет за собой необходимость обладания компьютером для всех плат- форм (дорого!) или создание инструмента сложной поперечной компиляции, И даже тогда выполнение трех сборок программного обеспечения - это огромная трата драгоценного времени разработчика. Наличие очереди на сборку решает эту задач}; потому что автоматическая систе- ма сборки принимает единственный исходный пакет и собирает его для всех не- обходимых платформ. И оказывается, что этот подход обеспечивает вам, админи- стратору системы, действительно приятную выгоду. Он позволяет вам усиливать эффективность решения вопроса зависимостей, повышать простоту использова- ния apt-get, а также выполнять построения пакетов из исходных текстов! Теперь, когда вы взволнованы, давайте немного вернемся назад. Построение па- кетов из исходных текстов, прежде всего, интересно для разработчиков, а не для администраторов системы. На самом деле, как командир системы, вы должны из- бегать построенных вручную пакетов, когда возможно, а вместо этого извлекать выгоду из проверки качества, которую пакеты проходят в архиве Ubuntu. Иногда, тем не менее, вам, возможно, придется только внести определенное исправление в часть программного обеспечения перед его установкой. Мы будем использовать пример с пакетом attr, как прежде. Далее мы соберем пакет attr из исходного текс- та и установим его. Если вы хотите попробовать выполнить эту операцию, то убе- дитесь в том, что вы установили пакеты dpkg-dev и devseripts. $ mkdir attr-build $ cd attr-build $ apt-get source attr $ sudo apt-get build-dep attr $ cd attr-2.4.25 <apply a patch or edit the source code (применить заплатку’ или исправить исходный код)> $ dch -i $ dpkg-buildpackage -rfakeroot
186 Ubuntu Linux $ cd .. $ sudo dpkg -i *.deb Все команды, которые мы использовали, хороню описаны в справочной системе (необходимо использовать команду man), а их подробное рассмотрение выходит за рамки этой книги. Мы кратко опишем для вас, что мы сделали: 1 Мы создали временную папку, названную attr-build, и перешли в нее. 2 Команда apt-get source attr получила исходный текст пакета attr и распакова- ла его в текущую папку. 3 Команда apt-get build-dep attr установила все пакеты, которые требуются для сборки пакета attr из исходного кода. 4 Мы переместились в распакованную нанку attr-2.4.25, применили исправле- ние и отредактировали пакет changelog, чтобы описать паши изменения в ис- ходном тексте. 5 Строка dpkg-buildpackage -rfakeroot собрала один или более пригодный к ус- тановке пакет формата deb. 6 Мы поднялись вверх на одну панку в файловой системе и установили все deb- файлы, которые мы только что собрали. Это сильно сжатая шпаргалка для темы, которая отнимает много времени на ос- воение, Мы пропустили много вещей, поэтому, если вам необходимо исправлять пакеты для использования, то для начала прочитайте справочные страницы man для инструментов, которые мы упоминали выше, и получите лучшее понимание этих операций! aptitude На самых высоких уровнях в наборе управления пакетами находится инструмент aptitude, попятная, красочная текстовая пользовательская среда, которая может использоваться наряду с инструментом apt-get. Здесь мы не будем вдаваться в под- робности использования aptitude. Много сведений об этом доступно из справоч- ных страниц и сетевой системы справки по aptitude (если вы запустите этот инструмент из оболочки с помощью команды aptitude). Стоит упомянуть, тем не менее, что одной из основных причин, почему' некоторые администраторы систе- мы отдают предпочтение инструменту' aptitude, а не apt-get, является ее лучшая обработка так называемых висячих пакетов. Висячими пакетами являются паке- ты, которые были установлены как зависимость другого пакета, который с тех пор был удален, оставив сироту установленным без особой причины. Инструмент apt-get не предоставляет никакого автоматического способа обработки таких си- рот, а вместо этого передает задачу инструменту deborphan, который вы можете установить из архива. В отличие от apt-get инструмент aptitude удаляет висячие пакеты автоматически.
ГЛАВА 5. Сервер подуправлением.системы Ubuntu 187 Советы и уловки Поздравляем! Если вы добрались настолько далеко, то вы знакомы с большин- ством вопросов аффективного обращения с пакетами на вашем сервере под уп- равлением системы Ubuntu. Прежде чем вы перейдете дальше к другим темам, мы, тем не менее, хотим представить несколько дополнительных подробностей, ко- торые, вероятно, однажды вам пригодятся. Просмотр списка файлов, принадлежащих пакету Иногда действительно полезно увидеть, какие файлы на вашей системе принадле- жат определенному пакету, скажем, пакету cron. Вот dpkg к спасению: $ dpkg -L cron Однако будьте осторожны, поскольку результат команды dpkg -L может содер- жать папки, которые нс принадлежат только этому пакету; а используются совме- стно с другими пакетами. Поиск, к какому пакету относится файл Обращение предыдущего действия выполняется очень просто: $ dpkg -S /etc/crontab cron: /etc/crontab Короткий результат сообщает нам название пакета-владельца слева. Нахождение, какой пакет предоставил файл И dpkg -S, и dpkg-L работают с базой данных установленных пакетов. Иногда вам необходимо выяснить, какой (возможно, установленный) пакет предоставляет определенный файл. Например, мы могли бы искать пакет, который установил двоичный файл bzr, или /usr/bin/bzr. Чтобы сделать это, сначала установите па- кет apt-filet (требуется хранилище universe), азатем выполните: $ apt-file update $ apt-file search /usr/bin/bzr Готово! Инструмент apt-file сообщит вам, что нужный пакет - это bzr, в том же са- мом виде, что команда dpkg -S. Вот и все для наших уловок управления пакетами. Пришло время поговорить о безопасности, Безопасность сервера Ubuntu Одна из ваших главных задач как администратора системы связана с обеспечени- ем безопасности сервера. Если ваш сервер соединен с Интернетом, то с точки зрения безопасности он находится в военной зоне. Если у вас - только внутрен- ний сервер, вы все же будете иметь дело со (случайно) злонамеренными пользо- вателями, рассерженными служащими и парнем из бухгалтерии, который очень хочет прочесть электрошую почту секретаря начальника.
188 Ubuntu Linux Вообще, сервер Ubuntu является очень безопасной платформой. Команда безопас- ности системы Ubuntu, команда, которая создает все официальные обновления бе- зопасности, отличается одним из лучших времен цикла обработки в своей облас- ти. Система Ubuntu выпускается в соответствии с политикой неоткрытых портов, что означает, что после того, как вы ее установите (будь то настольная версия сис- темы Ubuntu или сервер), никакие приложения не будут принимать соединения из Интернета по умолчанию. Как система Ubuntu для рабочих станций, так и сервер Ubuntu используют механизм sudo для администрирования системы, избегая кор- невой учетной записи. И, наконец, гарантируется выпуск обновлений безопас- ности в течение, по крайней мере, 18 месяцев после каждого выпуска (пять лет для некоторых выпусков, таких как Dapper), и они бесплатны. В этом разделе мы хотим посмотреть на безопасность файловой системы, на ог- раничения системных ресурсов, на использование журналов и, наконец, рассмот- реть некоторые вопросы, связанные с защитой сети. Но безопасность системы Linux является трудной и обширной темой. Помните, что здесь мы даем вам быст- рый курс и оставляем много вещей за рамками этой книги - чтобы стать хорошим администратором, вы захотите учиться больше. Управление учетными записями пользователей Много вопросов администрирования пользователей на системах Linux зависит от разновидности системы. Система Debian обеспечивает некоторые удобные инстру- менты, например команду useradd, чтобы облегчить вашу жизнь. Но так как систе- ма Ubuntu полностью наследует модель администрирования пользователей Debian, здесь мы не будем вдаваться в подробности. Вместо этого позвольте нам направить вас на страничку www.oreilly.com/catalog/debian/chapter/book/ch07 01.html для знакомства с основами. После чтения этой страницы вы получите полное знание обычной модели, и мы сможем кратко поговорить об отличии системы Ubuntu: sudo. Как мы упоминали в конце раздела, посвященного установке (Мы закончили, те- перь посмотрим в корень!), по умолчанию система Ubuntu не включает корневую учетную запись, или учетную запись администратора. Есть много соображений безопасности в пользу такого решения и совсем немного недостатков, все из ко- торых описаны на страницах man для sudo root. Пользователь, которого вы добавили во время установки, - это пользователь, ко- торый по умолчанию размещается в группе администраторов и может использо- вать команду sudo, чтобы выполнить задачи администрирования системы. После добавления новых пользователей в системе вы можете добавить их к группе адми- нистраторов следующим образом: $ sudo adduser имяпользователя admin Просто используйте deluser вместо adduser в вышеупомянутой команде, чтобы удалить пользователя из группы. Необходимо помнить, что sudo - это не только обходной путь, чтобы дать доступ к административным задачам. Эта команда может также оперировать с разреше-
ГЛАВА 5. Сервер под управлением системы Ubuntu 189 пиями мелкого уровня, подобными высказываниям «разрешить этому пользовате» лю выполнять только эти три команды с возможностями привилегированного пользователя». Документация об определении этих разрешений доступна в справочной страни- це man для sudoers, которую можно бегло просмотреть, подробно остановившись только на разделе примеров. Вам потребуется, возможно, 10 или 15 минул, чтобы разобраться в этом материале. Там рассматривается огромное количество ситуа- ций, для которых вы можете использовать команду sudo. Когда вы будете готовы применить ваши новые знания на практике, просто выполните: $ visudo Будьте осторожны в этом месте - база данных sudoers, которая живет в каталоге /etc/sudoers, нс предназначается для открытия в редакторе, потому что редактор не будет проверять синтаксис за вас! Если вы испортите базу данных sudoers, вы можете не найти способа стать администратором па вашей машине. Безопасность файловой системы Модель безопасности для файлов стандартизируется для большинства UNIX-по- добных операционных систем и называется моделью POSIX. Эта модель поддер- живает три общих вида разрешений на доступ! для каждого файла и папки: владе- лец, группа и остальные. Она работает совершенно одинаково на любой разно- видности системы Linux, вот почему здесь мы не будем сосредотачиваться на этом вопросе. Для получения дополнительных сведений обратитесь к справке man для команд chmod и chown или поищите их в Интернете. Мы хотим в настоящее время рассмотреть обеспечение безопасности разделов, используя параметры монтирования, - часто упускаемая сторона вопроса безо- пасности системы, которая является довольно эффективной, когда используется правильно. Когда мы объясняли, как создавать разделы для вашей системы, мы расхваливали достоинства создания собственных разделов, по крайней мере, для каталогов /home, /tmp и /var, упоминая, что можно использовать особые возмож- ности при монтировании их в файловой системе. Многие из особых возможностей монтирования зависят от файловой системы, но это не относится к тем возможностям, которые мы хотим рассмотреть здесь. Нас интересует следующее. nodev Файловая система, установленная с параметром nodev, не будет позволять ис- пользование или создание особых файлов «устройства. Нет обычно никакого ве- сомого основания, чтобы разрешать большинству файловых систем позволять интерпретацию особых блочных устройств или устройств посимвольного ввода данных и повышать тем самым возможные риски безопасности, nosuid Если вы читали о разрешениях для файлов в системах UNIX, то, возможно, вы знае- те, что определенные файлы могут получать признаки таким образом, что каждый
190 Ubuntu Linux может выполнять их с разрешениями другого пользователя или группы (часто с разрешениями пользователя из группы администраторов системы). Этот признак называется битом setuid (suid) или setgid соответственно, Он работает вне на* пок, которые хранят двоичные коды системы. Эта возможность часто не бывает нужна, снижает безопасность и может поставить систему под угрозу. поехес Если файловая система помечена как поехес, то пользователи не смогут запус- тить никакие исполняемые файлы, расположенные на ней. noatime Этот признак сообщает файловой системе, что не требуется вести учет того, ког- да к файлам осуществлялось последние обращение. Если использовать эту воз- можность не продуманно, то ото уменьшает безопасность за счет ограничения данных, доступных в случае возникновения события безопасности, особенно ког- да необходимо провести компьютерное расследование. Однако этот признак действительно обеспечивает выигрыш в производительнос ти для определенных случаев, таким образом, его можно использовать на разделах, где безопасностью можно пожертвовать в обмен на скорость. Решение, какие параметры монтирования использовать на конкретном разделе - это другая неясная наука. Со временем у вас появятся свои предпочтение, по- скольку вы станете более опытными в управлении машинами. Ниже показано об- щее предложение, которое может быть хорошей отправной точкой: • /home - nosuid, nodev • /tmp - noatime, noexec, nodev, nosuid • /var - noexec, nodev, nosuid Ограничение системных ресурсов По умолчанию система Linux не будет налагать никаких ограничений в ресурсах на пользовательские процессы. Это означает, что любой пользователь может запол- нить всю рабочую память на машине или порождать процессы в бесконечном цик- ле, делая систему непригодной к. использованию за считанные секунды. Решение состоит в том, чтобы установить некоторые ваши собственные ограничения на ресурсы с помощью редактирования файла /etc/security/limits.conf: $ sudoedit /etc/security/limits.conf Все доступные параметры настройки объясняются в комментариях внутри фай- ла, и нет никаких подходящих всем величин, которые можно порекомендовать. Хотя мы настоятельно рекомендуем, чтобы вы установили, по крайней мере, ог- раничение пргос и, возможно, также параметры as/data/memlock/rss. Если вам требуется задать дисковые ограничения для ваших пользователей, уста- новите пакет quota и посмотрите его справочную страницу man.
ГЛАВА 5. Сервер под управлением системы Ubuntu 191 ПРИМЕЧАНИЕ Пример ограничения ресурсов из практики Только чтобы дать вам представление о том, на что похожи эти ограничения на рабочих серверах, мы приводим настройку для обычного сервера Гзрвардского компьютерного общества в Уни- верситете Гарварда: * - as 2097152 * - data 131072 * - memlock 131072 * - rss 1013352 * hard nproc 123 Эта настройка ограничивает обычных пользователей 128 про- цессами, с наибольшим адресным пространством 2 Гб, наи- большим размером данных и пространством данных в памяти 128 Мб и наибольшим размером резидентского набора 1 Гб. Файды журнала системы Если вы - администратор системы, то файлы системного журнала являются одни- ми из ваших лучших друзей. Если вы будете следить за ними внимательно, то бу- дете часто знать заранее, когда что-то не так с системой, и сможете решить боль- шинство вопросов прежде, чем ситуация ухудшится, К сожалению, ваша способность уделять пристальное внимание файлам систем- ного журнала истощается с каждым дополнительным сервером, которым вам по- ручено управлять, поэтому администраторы часто используют программы для об- работки журналов, которые можно настроить так, чтобы они выдавали предуп- реждения об определенных событиях, Иногда администраторы сами пишут собственные инструменты на таких языках, как Perl и Python. Журналы обычно живут в каталоге /var/log, и после ваших запусков сервера через некоторое время вы обратите внимание, что в этом каталоге накапливается мно- го версий файлов журнала, многие из которых сжаты с помощью gzlp (названия файлов заканчиваются расширением .gz), Посмотрите на некоторые замечания относительно файлов журнала: • /var/log/syslog - общий журнал системы; • /var/log/auth.log - журналы проверки подлинности в системе; • /var/log/mail.log - журналы почты системы; • /var/log/messages - общий журнал сообщений; • /var/log/dmesg - сообщения кольцевого буфера ядра, обычно начинается с за- грузки системы. Ваш набор инструментов для работы с журналами Когда необходимо просмотреть журналы, есть несколько инструментов, с которы- ми вы должны познакомиться. Инструмент tail ио умолчанию печатает последние
192 Ubuntu Linux десять строк файла, что делает его приятным инструментом для получения пред- ставления о том, какое событие последним отразилось в данном файле журнала: $ tail /var/iog/syslog С параметром -f инструмент tail запускается в режиме отслеживания, что означает, что он откроет файл и будет показывать изменения на экране по мере добавления новых записей в журнал. Если вы хотите произвести на ваших друзей впечатление вашим новым мастерством администратора системы, то теперь вы можете легко воссоздать голливудский компьютерный трюк: текст, проходящий по экрану. Также неоценимы инструменты zgrep. zcat и zless. которые действуют, как их ана- логи, которые не начинаются с «г», но уже выполнят операции над gzip-сжатыми файлами. Например, чтобы получить список строк во всех ваших сжатых журна- лах, которые содержат слово «warthog» независимо от регистра, необходимо вы- полнить следующую команду: $ zgrep -i warthog /var/log/* .gz Ваш набор инструментов для операций с журналами будет расти с опытом и будет основываться на ваших предпочтениях, но чтобы получить представление об имеющихся возможностях, выполните поиск с помощью команды apt-cache для «log files». Немного о защите сети Управление безопасностью при работе в сети является другой возможностью, предоставленной в значительной степени операционной системой, таким обра- зом, обеспечение сетевой безопасности в системе Ubuntu не отличается от безо- пасности в любом другом современном выпуске системы Linux. Это означает, что здесь мы не будем рассматривать этот вопрос подробно. Команда iptables является средством взаимодействия с очень мощными таблица- ми брандмауэра системы Linux, К сожалению, использование iptablescan довольно трудно, особенно если вы пробуете определить сложную политику брандмауэра. Для примера iptables в действии мы рассмотрим команду, которая отбрасывает все пакеты, приходящие из пользующегося дурной славой домена: $ sudo iptables -A INPUT -s www,slashdot.org -j DROP Обучающие материалы, практические советы и статьи о iptables доступны в Интер- нете в большом количестве, а системные страницы man предоставляют подробные сведения обо всех возможных режимах. Затраты времени па хорошее изучение инструмента iptables оправдают себя, потому что вы сможете настраивать безопас- ную работу в сети на любой машине системы Linux и при необходимости сможете довольно легко изучить системные брандмауэры других операционных систем. Заключительные слова по вопросу безопасности Мы лишь едва зацепили поверхность вопроса безопасности системы в этом под- разделе, хотя мы пробовали дать вам хорошие подсказки о том, с чего начать и где получить сведения, которые нужны вам, ч тобы учиться дальше. Но позвольте нам
ГЛАВА 5. Сервер под управлением системы Ubuntu 193 дать вам один мудрый совет относительно безопасности вообще, даже если это бу- дет горькой правдой: не существует такой вещи как полностью безопасная систе- ма. Обеспечение безопасности систем не означает лишение возможности проры- ва. Оно подразумевает сделать возможность прорыва настолько трудной, что он не будет стоить сил, затраченных нападающим. Такое определение довольно раз- мыто, потому что, если ваш противник является скучающим 14-летним подрост- ком, сидящим в каком-нибудь подвале и пережевывающим холодную пиццу, то вы можете держать пари, что он оставит вашу систему в покое, если она будет хоть чуточку безопасной. Но если вы храпите совершенно секретные данные, тогда поддержание системы в безопасности становится намного более трудной зада- чей, потому что вторжение оправдает себя с точки зрения затрат/выгод, кото- рые потратит и получит ваш противник. Безопасность также понятна, потому что как понятие она проникает во все воп- росы информатики. Получение по-настоящему хорошего результата в безопас- ности требует невероятно глубокого понимания внутренних операций в вычисли- тельных системах. Эта особенность имеет неочевидное преимущество, потому что, если вы пробуете получить глубокое понимание компьютерных систем, но не знаете, с чего начать, то вы можете начать с безопасности и просто идти по сле- ду. Используйте эту возможность для вашей пользы! Удачи. Заключение Если вы никогда не управляли системой прежде, то переход от обычного пользо- вателя будет труден, независимо от того, какой операционной системой вы хоти- те научиться управлять. Трудность возникает вследствие широкого изменения в мышлении, которое требуется при этом. Вместо того чтобы только убедиться в том, что ваша комната чиста, теперь вы должны запустить и защитить целый жи- лой дом. Но трудности также способствуют обучению и могут приводить вас к наг- радам. (Мы понимаем, что вам говорили то же самое в вашем курсе теоретичес- кой физики в колледже, но мы вас не обманываем.) Желание научиться настраи- вать серверы системы Ubuntu является хорошим выбором для вас, потому что вы извлечете выгоду из яркого и отзывчивого пользовательского сообщества и пос- тоянно будете работать с первосортной операционной системой. Как раз, когда мы были на заключительных этапах редактирования этой книги, основатель системы Ubuntu Марк Шаттлворт (Mark Shuttleworth) выступил с но- вым президентом компании Sun Microsystems Джонатаном Шварцем (Jonathan Schwartz) перед аудиторией в 15 000 человек на ежегодной конференции JavaOne, проводимой фирмой Sun. В 2001 году предыдущий президент Sun Скотт Макнили (Scott McNealy) превосходно сравнил выполнение системы Linux на больших ЭВМ с «наличием парка трейлеров позади вашего поместья». В Сан-Франциско Швартц и Шаттлворт объявили, что фирма Sun планирует обеспечить коммер- ческую поддержку серверу Ubuntu на оборудовании Sun. Вс тречаясь с журналиста- ми после своего заявления, Швартц назвал систему Ubuntu «одной из самых важ- ных, если не наиболее важной, системой Linux», добавив, что «шансы весьма хо- рошие, поэтому [фирма Sun] будет настойчиво поддерживать работу, которую ведет Ubuntu». Хотя еще слишком рано делать любые предположения о том, как 7-3597
194 Ubuntu Linux именно будет разворачиваться сотрудничество Sun с системой Ubuntu, после из- вестия на конференции JavaOne одно можно сказать точно; отрасль смотрит на сервер Ubuntu, как на очень мощного соперника па арене операционных систем для серверов, Коли вы - закаленный администратор, который пришел посмотреть, чем вызвана вся суета вокруг сервера Ubuntu, то вы пришли не зря. Хотя проект все еще нахо- дится в начале своего развития, команда сервера работает очень упорно над соз- данием этой лучшей серверной платформы. Мы добавляем расширенные возмож- ности. Мы уже предлагаем некоторые значительные кластерные примитивы и бу- дем расширять наитуг поддержку кластеризации, чтобы включить управление ресурсами и кластеризацию Single Syst em Image (SSI). Мы работаем над включени- ем в сервер Ubuntu превосходного гипервизора Хеп. И мы очень стараемся, чтобы все, даже небольшие, детали были выбраны правильно. Если вы устанавливаете новый сервер, дайте шанс серверу Ubuntu. Это современ- ная система, и мы уверены, что вам понравится пользоваться ею. Свяжитесь с на- ми, сообщите нам, что нужно, чтобы делать эту систему лучше, и протяните руку помощи. Помогите нам заставить систему Ubuntu танцевать рок еще тяжелее на «большой железяке» и на тяжелом металле! ПРИМЕЧАНИЕ Как связаться с нами Если вы хотите сказать нам, за что вы любите сервер Ubuntu или за что вы ненавидите его, или отправить нам сообщение, или просто сократить расстояние между нами, решайтесь! Отправ- ляйтесь на страничку https://lfsts.ubuntu.com/mailman/ listinfo/ubuntu-server, чтобы присоединиться к списку адреса- тов сервера Ubuntu, посетите нашу страничку по адресу https://launchpad.net/people/ubuntu-server, чтобы присоеди- ниться к IRC. Мы находимся на канале #ubuntu-server на FreeNode. Надеемся увидеть вас там!
ГЛДВА6 Поддержка и устранение неисправностей • Ваша система * Приложения • Мультимедиа * Организация сети « Оборудование » Управление системой . Прочее • Заключение
196 Ubuntu Linux Несмотря на то что разработчики системы Ubuntu неустанно работают над тем, чтобы сделать жизнь пользователей системы Ubuntu настолько гладкой и легкой, насколько это возможно, тем не менее всегда находятся ошибки, затруднения и дефекты в программном обеспечении. Это беда не только системы Ubuntu, эта особенность характерна для всего программного обеспечения. Все созданное людьми склонно содержать ошибки. Одним из многих достоинств процесса разработки открытых исходных текстов является то, что дефекты и ошибки обычно находятся и исправляются за сущест- венно более короткое время, чем это происходит с лицензионным программным обеспечением. Это гарантирует, что программное обеспечение, включенное в систему Ubuntu, намного более надежно и устойчиво, чем некоторые лицензион- ные программы. Хотя дефекты обычно быстро исправляются, довольно распространены также ошибки пользователей. Даже если какая-то часть программного обеспечения со- вершенно свободна от ошибок, она может использоваться неправильно, может быть неправильно настроена или, другими словами, работать не так, как ожида- ется. Это совершенно обычная ситуация, и цель этой главы состоит в том, чтобы обсудить некоторые из самых общих вопросов, перед которыми стоят пользова- тели, и посмотреть, как можно их решить. Эта глава представляется в формате справочника рецептов. Здесь для каждого вопроса предлагается краткое решение. Если вы прочитали другие главы из этой книги и не нашли решения в этой главе, следующая возможность состоит в том, чтобы пробовать превосходные форумы Ubuntu на сайте www.ubuntuforums.org. В последние годы стало очевидно, что эти форумы являются золотым рудником полезных сведений, Мало того, что они включают рассмотрение ошибок и вопро- сов, с которыми столкнулись другие люди, они также содержат много внесенных сообществом статей с практическими советами, которые охватывают множество различных областей, ПРИ М ЕЧАН И Е Прежде, чем начать Как и в случае с большинством книг, у нас просто нет возможнос- ти рассмотреть все в подробностях. Сложность при решении ва- ших вопросов частично состоит в том, чтобы правильно устано- вить причину, которую вы можете затем уточнить с помощью фо- румов, интернет-общения посредством IRC, поиска в сети и других возможностей. Во многих вопросах, рассмотренных ни- же, мы направим вас на другие ресурсы, которые предоставляют больше сведений по данной теме. Ваша система Ваша операционная система Ubuntu в чем-то похожа на экосистему. Чтобы опреде- ленные элементы хорошо работали, необходимо, чтобы работали другие элемен- ты. Если вы плохо знакомы с какой-то операционной системой, часто бывает трудно понять, как работают некоторые из функций ядра системы.
ГЛАВА 6. Поддержка и устранение неисправностей 197 В этом разделе мы рассмотрим технологию системного ядра в системе Ubuntu и вопросы, которые могут неожиданно возникнуть при его использовании. Система Ubuntu не хочет запускаться! В начальный момент запуска системы Ubuntu загрузчик GRUB загружает операци- онную систему чтобы вы могли ее использовать. Если на вашем компьютере уста- новлена только система Ubuntu, то она загружается автоматически. В противном случае, если вы используете больше чем одну операционную систему (например, систему' Ubuntu и операционную систему Windows корпорации Microsoft), вы може- те выбрать подходящий вариант из меню. Если вы не видите меню, перезапустите ваш компьютер, дождитесь, когда появится слово GRUB, и нажмите клавишу дЕН- Теперь используйте ваши клавиши управления курсором, чтобы выбрать нужную возможность. Основной частью программного обеспечения, которое загружается при запуске системы Ubuntu, является ядро. Иногда на вашей системе может быть установле- но несколько различных ядер. В меню для каждой версии ядра (например, 2.6.15) предлагается две возможности: основное ядро и ядро, отмеченное как «recovery mode» (режим восстановления). Попробуйте загрузить самое новое ядро, не от- носящееся к режиму восстановления, и посмотрите, запустится ли ваша система. Загрузчик Если ваша система по-прежнему не может запуститься, вероятно, ваш загрузчик поврежден. Когда вы используете загрузчик, такой как GRUB, крошечный файл (называемый загрузочным сектором) копируется в самую первую часть вашего жесткого диска. Если этот файл будет поврежден или испорчен, то ваша система не будет загружаться. Однако не волнуйтесь, вы можете исправить это! Повторно запустите ваш компьютер и выберите самый новый из предлагаемых вариантов режим восстановления, При использовании режима восстановления система за- пускается в ограниченном однопользовательском режиме командной строки. Вы можете использовать этот режим, чтобы устранить любые неисправности из кома- ндной строки. В нашем случае вы должны устранить ошибки загрузчика GRUB. Чтобы сделать это, перейдите в каталог /boot/grub и загрузите файл menu .1st в ре- дакторе текстов. К сожалению, у нас нет возможности рассмотреть здесь настрой- ку загрузчика GRUB, поэтому рекомендуем вам обратиться к превосходной доку- ментации по GRUB на страничке www.gnu.org/software/grub/, Архивирование и восстановление вашего загрузочного сектора Для работы загрузчика GRUB необходима часть загрузочного сектора на вашем жес тком диске, содержащая данные о том, какую операционную систему вы може- те загрузить. Этот сектор иногда портится из-за обрушения системы или сбоя пи- тания, и ваш компьютер оказывается не способен загрузить систему К счастью, с помощью нескольких правильно подобранных команд вы можете создать запас- ную копию, чтобы впоследствии восстановить этот важный сектор. Скопируйте сектор с помощью следующей команды:
198 Ubuntu Linux fGO@bar;~$ sudo dd if-/dev/hda of-MBR-backup bs-512 count=1 Команда dd копирует сектор с первого лиска (/dev/hda - измените эзу запись на ваш диск) и сохраняет полученные данные под именем MBR-backup в текущей папке. ПРИМЕЧАНИЕ Быстрый совет При обращении к загрузочным секторам вы мажете увидеть, что они содержат приставку «MBR» - это сокращение для обозначе- ния главной загрузочной записи (master boot record - MBR). Чтобы восстановить сектор, запустите эту7 команду7: foo@bar:~$ sudo dd if=MBR-backup of=/dev/hda bs=512 count=1 Когда вы загрузите ваш компьютер в режиме восстановления, можете использо- вать эти команды для управления вашим загрузочным сектором. При загрузке эмблема Ubuntu выглядит испорченной Когда ваша система запускается, она использует особое изображение, чтобы сде- лать выполнение загрузки более приятным (Рис. 6,1). Рис. 6.1. Если требуется, можно отключить графический экран загрузки Если у вас возникли трудности с этой заставкой, вы можете отключить ее. Для это- го в текстовом редакторе загрузите файл /boot/grub/menu.lst и прокрутите текст к концу файла. Вы должны увидеть подобную строку: kernel /boot/vmlinuz-2.6.15-10-386 root=/dev/hda1 го quiet splash Просто удалите слово «splash» из этой строки и перезапустите ваш компьютер. Теперь при запуске системы будут отображаться простые текстовые сообщения о ходе загрузки. Когда я запускаю мой компьютер, я получаю текст вместо графической пользовательской среды Графическая пользовательская среда, используемая в системе Ubuntu, состоит из двух частей: X и GNOME. Сервер X является основной частью программного
ГЛАВА 6. Поддержка и устранение неисправностей 199 обеспечения, которое необходимо для работы вашей графической карты и мони- тора и которое предоставляет основу для функционирования среды GNOME. Рабо- чий стол среды GNOME использует X как движущий механизм, чтобы создать бога- тую платформу для настольных компьютеров. Если вы запускаете компьютер и видите только текст без какой-либо графической среды, то дело в сервере X. Сначала перезагрузите ваш компьютер, чтобы посмотреть, исправит ли это ошибке: Если после завершения загрузки вашего компьютера эта неисправность все еще нс устранена, то, возможно, вы увидите сообщение системы Ubuntu о том, что она не может запустить сервер X. Если вы не видели такого сообщения, наж- мите сочетание клавиш . . Ajt 'F7l. чтобы посмотреть, можете ли вы получить доступ к графической среде. Если это не помогает, значит, есть ошибка настрой- ки сервера X, Сервер X хранит свои настройки в файле /etc/X11/xorg.conf. Прежде чем попро- бовать изменять настройки, всегда следует сделать запасную копию файла. Даже если сервер X не запускается, какие-то отдельные части файла настройки могут быть правильными: foo@bar:~$ cd /etc/X11 foo@bar:~$ sudo ср xorg.conf xorg.conf .old Сначала вам необходимо перейти в каталог /etc/X11, а затем использовать коман- ду ср, чтобы скопировать существующий файл (xorg.conf) в запасной файл (xorg.conf.old). Теперь у вас есть файлы и xorg.conf, и xorg.conf.old, содержащие одинаковые данные. Теперь запустите режим настройки сервера X: foo@bar:~$ sudo dpkg-reconfigure xserver-xorg Запустится процедура настройки, и вы должны будете попробовать использовать различные параметры. К сожалению, мы не можем подробно рассмотреть наст- ройку сервера X, поэтому обратитесь к страничке https://wikLubuntu.com/debug- g ingxa utoconf iguration. П РИМ EH АН ИЕ Дополнительные драйверы Система Ubuntu содержит только графические драйверы с пол- ностью открытыми исходными текстами. Есть, однако, драйверы с закрытыми исходными текстами, доступные для карт АТ! и NVidia. Для получения дополнительной информации об этих драйверах посетите интернет-страницу соответствующего изго- товителя. Я пытаюсь использовать документ программы Word или программы PowerPoint, но шрифты отображаются неправильно При загрузке документов для набора программ Microsoft Office в пакете OpenOffice.org для документа могут потребоваться шрифты операционной систе- мы Windows, которых пет в вашей системе. Многие из этих шрифтов доступны в
200 Ubuntu Linux сети, и их можно загрузить автоматически с помощью пакета msttcorefonts из хранилища multiverse. Когда вы устанавливаете пакет msttcorefonts, он автоматически загружает и уста* навливает следующие обычные шрифты операционной системы Windows: • Andale Mono; • Arial Black; * Arial (полужирный, курсивный, полужирный курсив); • Comic Sans MS (полужирный); • Courier New (полужирный, курсивный, полужирный курсив); • Georgia (полужирный, курсивный, полужирный курсив); • Impact; * Times New Roman (полужирный, курсивный, полужирный курсив); • Trebuchet (полужирный, курсивный, полужирный курсив); * Verdana (полужирный, курсивный, полужирный курсив); • Webdings. Когда установка завершена, перезапустите среду X. и эти шрифты станут доступны. Как мне установить пакет? В системе Ubuntu все элементы (приложения, документация, художественные ра- боты и т. д.) разделяются на отдельные пакеты. Каждый пакет служит одной цели. Например, пакет Firefox содержит обозреватель Mozilla Firefox, а пакет Ubuntu- audio содержит звуковую тему системы Ubuntu, используемую по умолчанию. Чтобы установить программу, вызовите команду меню Applications ♦ Add/Remove (Приложения ♦ Установка/Удаленис). Когда появится приглашение ввести па* роль, укажите ваш пароль для входа в систему. Выберите категорию на левой па- нели. Категории соответствуют меню Applications (Приложения). Па правой верхней панели щелкните на флажке для любого приложения, которое вы хотите выбрать для установки. Или удалите приложение, сняв флажок для него. Ничего на самом деле не произойдет, пока вы не щелкнете на кнопке Apply (Применить) или кнопке ОК. Появится диалог, в котором перечисляется список намеченных изменений, и если вы щелкнете на кнопке Apply (Применить), то необходимые пакеты будут’ загружены и установлены (или будут удалены, если вы выбрали это действие). Когда операция завершиться, щелкните на кнопке Close (Закрыть). Если вы не можете найти, что ищите, введите слово в поле для поиска в верхнем правом углу. Например, если вы введете «picture», то вы увидите GIMP, мощный инструмент для редактирования изображений. Вы можете также искать опреде- ленное приложение, например программу Patience.
ГЛАВА 6. Поддержка и устранение неисправностей 201 Если вы по-прежнему не можете найти приложение или хотите установить пакет, не перечисленный в списке инструментов из меню Add/Remove Applications (До- бавить/Удалить Приложения), щелкните на кнопке Advanced (Расширенный). Вы попадете в инструмент Synaptic. Вы можете 'также открыть эту* программу; выб- рав команду меню System ♦ Administration ♦ Synaptic Package Manager (Система ♦ Администрирование ♦ Программа управления пакетами Synaptic). Введите ваш пароль для входа в систему, если появится приглашение. Сначала щелкните на кнопке Reload (Получить сведения) на панели инструмен- тов, чтобы загрузить последние списки пакетов. Чтобы выполнить поиск пакета, щелкните на кнопке Search (Искать) на панели инструментов. Введите, напри- мер, «Тих Paint» и щелкните на кнопке Search (Искать). Запросы поиска сохраня- ются на левой панели, а результаты отображаются на правой панели. Чтобы уста- новить пакет, щелкните правой кнопкой мыши на его названии. Выберите в кон- текстном меню пункт Mark for Installation (Отмстить для установки). Инструмент Synaptic предупредит, если необходимо установить дополнительные пакеты (из-за присутствия зависимостей) для пакета, который вы хотите установить. Щелкни- те на кнопке Mark (Применить), чтобы автоматически отметить необходимые па- кеты для установки. Пакет, который вы выбрали, выделяется зеленым цветом. Па- кеты, отмеченные для удаления, отображаются красным цветом. Для программы Ttix Paint вы увидите два других пакета, выделенных зеленым цветом. Другие необ- ходимые для установки пакеты не показываются в результатах поиска для «Тих Paint», потому что они не создаются исключительно для программы Tux Paint и, значит, Moiyr также использоваться и другими приложениями. Чтобы просмотреть пакеты, щелкните на кнопке Sections (Разделы), располо- женной в нижнем левом углу. Категории, представленные на левой панели, нс со- ответствуют меню Applications (Приложения). Категории universe и multiverse со- держат пакеты, нс поддерживаемые Ubuntu. Желательно устанавливать их только в том случае, если вы точно знаете, что делаете. Когда вы выбрали пакет, в нижней части окна появится его описание. Чтобы по- лучить более подробные сведения (например, размер файла для загрузки и место, необходимое для установки), щелкните на кнопке Properties (Свойства) па пане- ли инструментов. Когда вы закончите отмечать пакеты, щелкните на кнопке Apply (Применить) на панели инструментов. Откроется диалог, где вы можете посмотреть запланиро- ванные изменения. Если все в порядке, щелкните на кнопке Apply (Применить). После этого необходимые пакеты будут загружены и установлены. Когда опера- ция завершится, щелкните на кнопке Close (Закрыть). Я хочу установить приложение, которого нет в списке инструмента Synaptic Инструмент Synaptic предоставляет огромный выбор пакетов, но иногда нужный вам пакет оказывается не включенным в этот список. Первое, что вам необходи- мо проверить, - это включили ли вы дополнительные хранилища, такие как uni- verse и multiverse. Откройте инструмент Synaptic с помощью команды меню
202 Ubuntu Linux System ♦ Administration ♦ Synaptic Package Manager (Система ♦ Администрирова- ние ♦ Программа управления пакетами Synaptic). Теперь выберите команду меню Settings ♦ Repositories (Настройки ♦ Репозитории) и щелкните на кнопке Add (Добавить). Убедитесь, что установлены все флажки. За подробными сведениями обращайтесь но адресу https://wiki.Ubuntu.com/AddingRepositoriesHowto. Использование хранилищ Хранилище universe содержит тысячи пакетов, которые являются частью систе- мы Debian, на которой основана система Ubuntu. Все эти пакеты полностью сво- бодны и поддержаны сообществом участников проекта Ubuntu. Хранилище multiverse содержит множество пакетов, которые являются свободно доступными для загрузки, по не являются программами с полностью открытыми исходными текстами. Если вы собираетесь использовать только программные средства с открытыми исходными текстами, то, вероятно, не захотите подклю- чать это хранилище. Если вы включили эти дополнительные хранилища, но вашего пакета там также не оказалось, то выполните поиск с помощью поисковой машины, чтобы узнать, можете ли вы найти хранилища (известные как хранилища Debian, или APT) для вашего пакета. Если вы сумеете найти подходящее хранилище программ, исполь- зуете диалог Software Preferences (Параметры приложений), с которым вы толь- ко что встречались, чтобы добавить новое хранилище, а затем используйте инструмент Synaptic для установки нужного пакета. Если никакое хранилище не доступно, ищите пакет Debian (.deb) для вашего при- ложения. Если вы найдете такой пакет, загрузите его и дважды щелкните на нем для установки. Если не удалось найти пакет Debian, попробуйте поискать автопа- кет. (Подробности об установке автопакета мы приведем позже в этой главе.) Наконец, если все попытки терпят неудачу, загрузите исходный код и скомпили- руйте его. Программа Nautilus (Наутилус) работает крайне медленно. Как я могу заставить его работать быстрее? Есть множество функций, которые вы можете отключить, чтобы сделать исполь- зование программы Nautilus (Наутилус) более быстрым. Сначала выберите коман- ду меню Edit ♦ Preferences (Правка ♦ Параметры), найдите вкладку Preview (Об- разец) и щелкните на ее ярлыке. Если включен первый режим - Show text in icons (Показывать текст в значках) - то будут отображаться фрагменты содержания текстовых документов в их значках. Установите эту возможность в положение Never (Никогда). Кроме того, есть функция, которая называется Show thumbnails (Показывать миниатюры). Эта функция отображает значки для файлов изображе- ний как. эскизы. Установите эту возможность в положение Never (Никогда), что- бы еще увеличить скорость просмотра в программе Nautilus (Наутилус). Если вклю- чена функция Preview sound files (Прослушивать звуковые файлы), то можно уз- нать содержание звуковых файлов, не открывая их. Установите для этой функции
ГЛАВА 6. Поддержка и устранение неисправностей 203 также режим Never (Никогда). Последняя функция. Count number of items (Пока- зывать число элементов в нанках), отображает, сколько элементов находится внутри панок, перечисленных в каталоге. который вы в настоящее время прос- матриваете. Выберите и здесь Never (Никогда). Если пас все еще не устраивает скорость программы Nautilus (Наутилус), то вы мо- жете попробовать использовать некоторые другие менеджеры файлов, такие как Rox Filer или Thunar. Быстрое добавление шрифтов TrueType на ваш рабочий стол Шрифты оказывают огромное воздействие па то, насколько привлекателен и удо- бен в использовании будет ваш рабочий стол. Хотя система Ubuntu изначально име- ет набор высококачественных шрифтов, вы можете захотеть установить некото- рые дополнительные шрифты. Например, когда вы должны использовать шрифт определенной фирмы. В современных операционных системах большинство шрифтов находится в виде шрифтов TrueType. Система Ubuntu предлагает полную поддержку для шрифтов TrueType, а добавить новые шрифты очень просто. Чтобы добавить шрифт, нажмите сочетание клавиш 1+ ^1. В появившемся ди- алоге наберите fonts:/// и нажмите клавишу Fr,;orl. Откроется папка шрифтов (Рис. 6.2). Перетащите ваш новый шрифт в эту панку. Чтобы посмотреть, устанавливаются ли новые шрифты, нажмите сочетание кла- виш . Alt 1+ Р21 и в диалоге введите "'/.fonts. Вы должны увидеть ваш новый шрифт в появившейся папке, Попробуйте использовать новый шрифт в приложении, например в программе GIMP. Вам потребуется повторно запустить открытые при- ложения прежде, чем они обнаружат новые шрифты. Рис. 6.2. Установка шрифтов выполняется очень просто - достаточно перетащить их в папку для шрифтов
204 Ubuntu Linux ::-----—--------:----------------------------------------- ПРИМЕЧАНИЕ Если вы выполняете эти шаги как обычный пользователь, то но- вые шрифты будут доступны только для вашей учетной записи пользователя. Как я могу проверить, не поврежден ли iso-файл? Всякий раз, когда вы загружаете файлы для установки системы Linux, например для системы Ubuntu, вы обычно получаете файл с расширением .iso, то есть файл, который содержит образ компакт-диска. Затем этот файл применяется, чтобы создать установочный диск, который можно использовать для установки систе- мы. После загрузки файла вы можете проверить, что файл не поврежден. Проверка, что файл .iso содержит верные данные Откройте терминал, а затем перейдите к папке, в которую был загружен образ диска. К примеру, если вы сохранили его с помощью обозревателя Firefox на вашем диске, то он находится в подпапке Desktop в вашей домашней панке: foo@bar:-$ cd Desktop Чтобы проверить сохранность образа ISO, вам необходимо смонтировать его и получить доступ к файлам в отдельной папке. Сначала создайте згу папку: foo@bar:~$ mkdir testjso Теперь выполните монтирование образа в этой панке: foo@bar:~$ sudo mount -о loop -t iso9660 <nyjso_ftle.iso testjso Вот! Теперь вы можете просмотреть папку testjso. Проверка образа диска Чтобы проверить iso-файл, запустите терминал и выполните следующую команду: foo@bar:~$ md5sum myjso file.iso Подождите немного, пока система Ubuntu напечатает «слово» длиной в 33 симво- ла. Теперь перейдите на страничку, с которой вы загружали файл, и сравните это слово со значением md5sum, данным владельцем iso-файла. Обычно это значение можно найти в файле MD5SUMS. Слова должны совпадать. Я загрузил автопакет, но не знаю, как его запустить Автопакеты - это пакеты программ, которые устанавливаются на любых релизах системы Linux, включая и систему Ubuntu. Автопакеты предлагают прекрасный способ установки программного обеспечения на вашей системе, который не дос- тупен через инструмент Synaptic, Если вы нуждаетесь в чем-то, что инструмент Synaptic не может предложить, то автопакеты являются для вас прекрасной допол- нительной возможностью.
ГЛАВА 6. Поддержка и устранение'неисправностей 205 ПРИМЕЧАНИЕ Замена приложения автопакетом Если вы используете какое-либо приложение, которое было ус- тановлено с помощью инструмента Synaptic, и хотите заменить эту программу автопакетом, то вам необходимо удалить это при- ложение с использованием инструмента Synaptic. Автопакет не работает совместно с инструментом Synaptic, поэтому не забы- вайте удалить приложение прежде, чем вы начнете устанавли- вать автопакет. Если вы нашли автонакет, кот орый хотите установить, загрузите его на ваш рабо- чий стол. Затем щелкните правой кнопкой мыши на этом пакете и в меню выбе- рите пункт Properties (Свойства). На вкладке Permissions (Права) установите флажок Execute (Выполнение) в строке Owner (Владелец). Теперь закройте диа- лог и дважды щелкните на вашем пакете. Начнет работу установочная программа, и вы сможете просто следовать за пока- зываемыми на экране указаниями. Как я могу собрать приложение? Когда пакет программы не доступен, всегда доступен исходный код, который можно использовать, чтобы скомпилировать приложение из открытого исходно- го кода. Сборкой называется операция преобразования исходного текста в прог- рамму, которую вы можете выполнять и использовать. Хотя это похоже на ужасно трудную задач}7, обычно сборка выполняется довольно просто. Вы должны сначала заглянуть на интернет-страницу приложения либо в файлы INSTALL или README, которые включаются с кодом программы, чтобы узнать, ка- кое программное обеспечение необходимо для работы этого приложения. Когда вы знаете, что требуется, используйте менеджер пакетов Synaptic, чтобы найти необходимые инструменты. Многие из условий будут касаться программных биб- лиотек (программного обеспечения, которое необходимо для работы приложе- ния). Эти библиотеки обычно содержат приставку «lib» в начале названия пакета. К примеру, если вам необходимо установить звуковой компрессор-декомпрессор Vorbis, выполните поиск в инструменте Synaptic для слова «Vorbis», и пакет iibvor- bis будет одним из найденных пакетов. Вы должны также установить пакет, содер- жащий в конце своего названия окончание «-dev» (например, lib-vorbis-dev). Эти пакеты позволяют вам собирать программное обеспечение для этой библиотеки. Получение программного обеспечения проходит в три шага: 1) компоновка; 2) ком- пиляция и 3) установка. Откройте терминал, перейдите в каталог, из которого вы извлекли исходный код (здесь yourapp) и выполните компоновку: foo@bar:yourapp$ ./configure Когда вы запускаете команду ./configure, опа проверяет, что у вас есть все необхо- димое программное обеспечение. Если эта команда выдает ошибку, то, вероятно, отсутствует необходимый инструмент или библиотека. Выясните, в чем дело, и установите недостающие элементы. Обычно команда configure сообщает вам, что вы должны установить.
206 Ubuntu Linux Если компоновка прошла успешно, соберите код с помощью этой команды: foo@bar;yaurapp$ make Если сообщение об ошибке появляется при сборке программного обеспечения, то может присутствовать ошибка в исходном тексте. В этом случае лучше обра- титься за советом к автору программы для получения более подробных сведений. Если операция сборки была завершена успешно, установите приложение с по- мощью следующей команды: foo@bar:yourapp$ sudo make install Программное обеспечение теперь полностью установлено. ПРИМЕЧАНИЕ Быстрый совет Если вы хотите убедиться в том, что у вас установлены все инструменты, необходимые для сборки вашего приложения, вы- полните следующую команду: foo@bar:~$ sudo apt-get build-dep packagename Я не могу увидеть в менеджере файлов скрытые файлы и папки, названия которых начинаются с точки Файды и каталоги, название которых начинаются с точки (например, .openoffice2), обычно используются, чтобы хранить параметры настройки и детали установки для отдельного приложения. По умолчанию менеджер файлов не отображает та- кие файлы. Тогда, как же вам можно просматривать, перемещать и копировать их? Просто. Выберите команду меню View ♦ Show Hidden Files (Вид ♦ Показывать скрытые файлы) или используйте сочетание клавиш 1~Е н 1. и ваши скрытые файлы будут отображены (Рис. 6.3), < .. . 4- Д' ф ур №>я нега ЙШфф/б-; - ^Desktop ...ч .. ^CI2-RW/lrVD±B DrivT • .-mejrla .syi e « ......... .....tedient Рис. 6.3. Можно отобразить скрытые файлы, когда вам необходимо отредактировать их
ГЛАВА 6. Поддержка и устранение неисправностей 207 ПРИМЕЧАНИЕ Внимание! Никогда трогайте скрытые файлы и каталоги, если вы точно не понимаете, что делаете. Неправильные действия с одним из та- ких файлов или каталогов могут привести к ошибкам в работе программного обеспечения! Как мне восстановить данные, которые я удалил в менеджере файлов? Когда вы удаляете что-то в системе Ubuntu, файлы нс удаляются немедленно, а вместо этого перемещаются в электронную мусорную корзину. Если вы случайно удалили важный отчет и хотите избежать неприятностей с начальником, открой- те мусорную корзину, дважды щелкнув на маленьком значке корзины в нижнем правом углу экрана, а затем перетащите ваши данные назад в окно менеджера фай- лов. Теперь все счастливы, как и прежде, до случайного удаления файлов. Рабочий стол не отвечает. Что мне делать? В редком случае, когда рабочий стол не отвечает, сначала пробуйте повторно за- пустить сто с помощью одновременного нажатия клавиш . Ait" 1т ,.№| 1+ .EJ- Это действие закрывает и повторно запускает сервер X. Есть и другой способ прекра- тить рабсил- сервера X: необходимо нажать сочетание клавиш . Alt 1+ "F2I. чтобы по- пасть в терминал, а затем выполнить эту команду: toolbar:/etc/init.d/gdm stop Эта команда останавливает графический экран входа в систему, который в свою очередь останавливает сервер X. Вы можете повторно запустить его с помощью этой команды: foo@bar:~$ /etc/init.d/gdm start Как можно изменить разрешение экрана? Если v вас установлено неподходящее разрешение экрана, выберите команду ме- ню System ♦ Preferences ♦ Screen Resolution (Система ♦ Параметры ♦ Разреше- ние экрана) и выберите новое разрешение из открывающегося списка. Если в списке не отображается нужное разрешение, обратитесь к вопросу, посвя- щенному настройке сервера X. Как я могу автоматически выполнять вход в систему без необходимости вводить свои данные? Если вход в систему является помехой для вас, выполните команду меню System ♦ Administration ♦ Login Screen Setup (Система ♦ Администрирование ♦ Окно входа в систему), перейдите на вкладку-’ Security (Безопасность) и установите флажок
208 Ubuntu Linux Enable Automatic Login (Включить автоматический вход в систему) , выбрав в поле User (Пользователь) пользователя, для которого должен быть выполнен автома- тический вход в систему. Будьте осторожны, при автоматическом входе в систему любой может получить доступ к вашему компьютеру при запуске. Если вы предпочли бы ограничить дос- туп к компьютеру для определенных людей, то, может быть, автоматическое вы- полнение входа в систему - не такая уж хорошая затея. —:------------------------—————--------—™-----——----------—-------- ПРИМЕЧАНИЕ Автоматический вход в систему для корневой учетной записи На вкладке Security ( Безопасность) в этом окне вы можете раз- решить автоматический вход в систему для учетной записи ад- министратора. Несмотря на то что такая возможность доступна, использовать ее не рекомендуется из-за соображений безопас- ности. Автоматизация входа в систему для учетной записи адми- нистратора может позволить любому испортить ваш компьютер, поэтому будьте осторожны! Я пытаюсь обновить свою систему, но получаю сообщение об ошибке Если вы пробуете установить какое-то программное обеспечение или перейти па новую версию системы и получаете сообщение об ошибке, то, возможно, менед- жер пакетов попал в затруднительное положение. Чтобы попробовать решить этот вопрос, откройте терминал и выполните следующие команды: foo@bar:~$ sudo apt-get update foo@bar:~S sudo apt-get -f install Первая команда обновляет ваш список пакетов, а вторая - пробует исправить ра- боту вашего менеджера пакетов. Если эти попытки будут успешны, то пакеты, ко- торые вызвали ошибки, будут установлены правильно. В дополнение к этим командам вы можете перенастроить любые пакеты, которые еще не были настроены, выполнив команду: foo@bar:~$ sudo dpkg -configure -pending Я исчерпал дисковое пространство. Как освободить место на диске? Если вы обеспокоены, что вы можете исчерпать дисковое пространство, то есть несколько приемов, которые вы можете использовать для увеличения свободно- го места. Прежде чем вы начнете что-нибудь делать, вы должны получить ответ па вопрос, сколько дискового пространства досгупно. Загрузите терминал и выпол- ните следующую команду: foo@bar:~$ df -h Команда df выводит сведения о свободном пространстве на вашем диске. Если пе- редать ей параметр -h, то размеры файлов будут отображены в более удобном для
ГЛАВА 6. Поддержка и устранение неисправностей 209 восприятия виде (например, 9.5G вместо 9887776). В дополнение к размеру фай- лов отображается процент того, сколько пространства свободно, Если строка с символом / в столбце Mounted On (Смонтирована на) приближается к 100%, то вам следует освободить некоторое место на диске. Большинство программного обеспечения устанавливается в разделе /. Первое, что вы должны сделать, - очистить ваш кеш пакетов. Каждый раз, когда какой-либо пакет загружается инструментом Synaptic или менеджером автомати- ческого обновления, он сохраняется в папке /var/cache/apt/archives/. Вы можете удалить эти пакеты, не влияя на работу вашей системы. Просто выполните следу- ющую команду: foo@bar.~$ sudo apt-get clean После очистки кеша пакетов, вам необходимо переходить к поиску самых боль- ших каталогов в вашей системе. Здесь командная строка может оказаться действи- тельно очень полезной. Выполните следующую команду: foo@bar:~$ du -h /home | sort -nr | less Команда du отображает сведения об использовании диска для каталога /home (где пользователи хранят свои данные). Опя ть же, параметр -h делает размеры более приятными для восприятия. Результат этой команды передается инструменту sort, который упорядочивает результат по численном значениям (*п) и изменяет порядок (-г), чтобы отобразить наибольшие файлы в начале списка. Наконец, ре- зультат поступает в команду less, которая позволяет вам прокручивать список вверх и вниз. Найдите самые большие каталоги и удалите любые нежелательные файлы или с использованием графического менеджера файлов, или с помощью команды rm. чше ни I 1W1 • ,iViHWiWiW-lTJIlSlFi4Tll I .Ill" Ч|"' ; ;i; ||Ч .. . I . 1 M ||l||l|.[,n,m^Hl|>.l|l^|W^»i. i bl Ji J 111 ПРИМЕЧАНИЕ Дополнительный инструмент Можно установить полезный и небольшой инструмент под наз- ванием Baobab, чтобы использовать графическое средство для исследования использования жесткого диска. Инструмент Baobab также включает сценарий для программы Nautilus (Нау- тилус). С его помощью вы можете использовать этот инструмент, щелкнув правой кнопкой мыши на папке, которую хотите иссле- довать. Инструмент Baobab доступен в виде пакета и готов к ус- тановке в системе Ubuntu. Просто используйте менеджер па- кетов Synaptic, чтобы загрузить и установить зтот пакет. Я удалил кое-что в менеджере файлов, но не вижу дополнительного дискового пространства Когда вы удаляете файлы в менеджере файлов, они копируются в мусорную кор- зину. Чтобы окончательно удалить их, щелкните правой кнопкой мыши на значке мусорной корзины в нижнем правом углу экрана и в контекстном меню выберите пункт Empty Trash (Очистить корзину). Отобразится диалог, который попросит
210 Ubuntu Linux вас подтвердить удаление файлов. Щелкните на кнопке Empty Trash (Очистить корзину), и файлы будут удалены. Вышла другая версия системы Ubuntu. Как обновить компьютер, чтобы перейти на нее? Если будет выпущена новая версия системы Ubuntu, то менеджер обновления уве- домит вас - на экране появится сообщение об обновлении в форме пузыря. Что- бы приступить к обновлению, щелкните на кнопке Upgrade (Обновить) и следуй- те за указаниями. Если вы хотите выполнить обновление вручную, то сначала узнайте кодовое наз- вание для следующей версии системы Ubuntu (такое, как Warty. Hoaiy, Breezy и Dapper). Затем откройте файл /etc/apt/sources.list и замените слово «dapper» но- вым названием. Далее выполните: foo®bar;~$ sudo apt-get update Эта команда обновит ваш список пакетов, Затем обновите систему: foo@bar:~$ sudo apt-get dist-upgrade Вас спросят, желаете ли вы продолжить. Нажмите клавишу' jj, а затем fcritBrl. что- бы продолжить. Начнется обновление всей вашей системы. ПРИМЕЧАНИЕ Как обычно... Не забудьте сделать резервные копии для всех важных файлов перед выполнением обновления версии системы! Приложения Приложения являются жизненной основой для любого настольного компьютера, но они также предоставляют возможности настройки, различные виды функцио- нальных возможностей и других вещей, которые могут запугать вас. Этот раздел рассматривает некоторые из общих вопросов, связанных с работой приложений в системе Ubuntu. Когда я шелкаю на значке для закрытия окна, моя программа не исчезает Если ваше приложение, по-видимому, не отвечает и окно не закрывается, продол- жайте щелкать на значке X. Через несколько секунд должен появиться диалог, ко- торый сообщит, что программа стала недоступна, и спросит вас, хотите ли вы зак- рыть ее. Если этот способ не помогает, то вы можете использовать команду xkill, чтобы оста- новить выполнение программы. Нажмите сочетание клавиш . Att l+ Fgi. введите xkill
ГЛАВА 6. Поддержка и устранение неисправностей 211 и нажмите клавишу £fitei. Ваш указатель мыши изменяется на маленький череп с пе- ресекающимися косточками. Щелкните на раздражай идем окне программы, и оно, наконец, будет отправлено туда, куда попадают все непослушные приложения. Уведомления об обновлениях продолжают появляться, а я не хочу их видеть Когда ваша система находит новые доступные обновления, маленькое напомина- ние появляется в области уведомлений. Чтобы выключить сообщения об обнов- лениях, щелкните правой кнопкой мыши на значке обновлений и сбросьте фла- жок Show notifications (Просмотр уведомлений). Расширение программы Nautilus (Наутилус) с помошью сценариев Менеджер файлов, который управляет вашим рабочим столом в системе Ubuntu, называется программой Nautilus (Наутилус). Этот разносторонний инструмент не просто содержит замечательные возможности, но также и обладает способ- ностью к расширению и улучшению с помощью особых сценариев. Сценарий программы Nautilus (Наутилус) является просто исполняемым сценарием оболочки (обычно использующим оболочку системы Ubuntu но умолчанию), кото- рый помещается в особый каталог сценариев, так, чтобы графическая оболочка Nautilus (Наутилус) могла найти его. Это действительно приятная функция програм- мы Nautilus (Наутилус), потому что она позволяет вам расширять функциональные возможности обозревателя файлов, чтобы можно было делать практически все. Сценарии запускаются при выборе файла или группы файлов, а также когда вы щелкаете правой кнопкой мыши, чтобы увидеть контекстное меню. Одним из пунктов этого меню является подменю Scripts (Сценарии), которое позволяет вам выбирать сценарий, чтобы выполнить его над выбранными файлами. Установка сценария Чтобы сценарий появился в подменю Scripts (Сценарии), он должен быть поме- щен в ваш каталог сценариев и быть выполняемым. Если вы поместите выполни- мый сценарий в ваш каталог сценариев, то его название не обязательно появится в меню Scripts (Сценарии) немедленно. Вы сначала должны посетить каталог сце- нариев в программе Nautilus (Наутилус), используя нижний пункт в подменю Scripts (Сценарии). После открытия этого каталога программа Nautilus (Наути- лус) будет знать о том, какие сценарии у вас есть, и вы сможете использовать их. Каталог сценариев находится по адресу .GNOME2/Nautilus~scripts в вашем домаш- нем каталоге. Обычный сценарий программы Nautilus Чтобы познакомить вас со сценариями программы Nautilus, мы приведем пример одного из них. Этот сценарий отображает окно, требующее ввода размещения папки, а затем открывает эту папку в программе Nautilus (Наутилус). Это довольно простой пример, но он показывает вам, как создать и выполнить сценарий.
212 Ubuntu Linux Откройте ваш любимый редактор текста и вставьте следующий код в новый файл: # ! /bin/bash # # GoTo script for Nautilus scripts # by ardchoille # This script is released under the GPL # February 20, 2006 # mylocation^'zenity -entry -text="Enter the desired location:” -width=300 -title=”Nautilus location”' Nautilus -no-desktop -browser $mylocation exit Сохраните новый файл в вашем каталоге сценариев программы Nautilus (Наути- лус), назвав файл GoTo. (На самом деле вы можете использовать любое название для файла,) Теперь сделайте новый сценарий выполнимым с помощью команды: foo@bar:~S chmod а+х filename Щелкните правой кнопкой мыши в программе Nautilus (Наутилус) и выберите ко- манду меню Scripts ♦ GoTo (Сценарии u GoTo). Отобразится диалог, в котором не- обходимо указать существующий адрес папки. После ввода нуги к папке щелкни- те на кнопке ОК, и программа Nautilus (Наутилус) откроет указанный каталог. ПРИ М ЕЧ АН И Е Больше возможностей и удобств... Установите пакет Nautilus-actions, чтобы добавить расширение к программе Nautilus (Наутилус) для настройки программ, кото- рые будут запущены в зависимости от выбранных элементов в программе Nautilus (Наутилус). В обозревателе Firefox я попал на интернет-страницу, а необходи- мое для ее просмотра расширение Adobe Flash отсутствует Если вы просматриваете интернет-страницу в обозревателе Firefox и необходимо программное расширение Adobe Flash, то появляется маленькая панель, которая указывает, что вы должны установить дополнительное программное обеспече- ние. Для этого щелкните на кнопке Install Missing Plug-ins (Установить недо-стаю- щие дополнения) и следуйте дальнейшим указаниям. Когда программа загрузит и установит программное расширение, повторно запус- тите обозреватель Firefox, и все будет готово.
ГЛАВА 6. Поддержка и устранение неисправностей 213 На моей системе не устанавлено программное обеспечение Java Чтобы выполнять приложения Java на вашей системе или получать доступ к ия- тернет-страницам, использующим язык Java, в обозревателе Firefox, вы должны сначала установить библиотеки Java. Для этого запустите инструмент Synaptic и ус- тановите пакеты j2re1.4 и j2re1.4-mozilla-plug-in Если вы хотите использовать версию Java, не включенную в систему Ubuntu, обра- титесь к страничке https://wiki.Ubuntu.com/RestrictedFormats. Я слышал, что поиск по указателю весьма удобен. Как его установить? В последние месяцы поиску с использованием указателя уделяется все больше и больше внимания в различных средствах массовой информации. С выпуском опе- рационной системы для компьютеров Макинтош Mac OS X Tiger и с появлением разговоров о WinFS в операционной системы Windows Vista много рекламы было посвящено этому виду поиска. Вам будет приятно узнать, что пользователи систе- мы Linux также не останутся в стороне. Идея поиска по указателю состоит в том, что все файлы на вашем компьютере ав- томатически вносятся в указатель. Когда вы создаете или удаляете файл, этот ука- затель обновляется. С такой возможностью вы можете использовать единую сре- ду поиска, чтобы искать любые элементы в вашей системе. Audio nave Cog!* Wifi Travel Documents :< v. PpG'IK. • : w ч.=!- ? ; debug info is «tcliuri>,py '..i - Creatiort 101: Installing * Script $ ; hig.py hrg.py •:J Today /hGiTrSj1) c r 19/t runk/r&pflig ,py "Usbngf.ooE stuff". ... Нэ1._и1е=г’'щиг cooi stuff:" ... item's wi^l ,,, Рис. 6.4. Простой и полезный инструмент Beagle Реализацию поиска по указателю для системы Linux называют Beagle. Программа Beagle все еще находится в развитии и, таким образом, не включается по умолча- нию в систему Ubuntu. ЧзЬбы установить инструмент Beagle, выполните команду ме- ню Applications ♦ Add/Remove (Приложение ♦ Установка/Удаление) и выберите па- кет Beagle. Программа Beagle вносит в указатель не только названия и содержание
214 Ubuntu Linux ваших файлов, но также и электронные письма в программе Evolution, беседы с по- мощью мгновенных сообщений в программе Gaim, сетевые дневники, интернст- страницы и иные элементы. Чтобы выполнить поиск, необходимо использовать команду меню Applications ♦ Accessories ♦ Search (Приложения ♦ С тандартные ♦ Поиск) и ввести строку для поиска. Нажмите клавишу Entoi и вы увидите результаты (Рис, 6.4). ----------------------------- ------------------------------- ПРИМЕЧАНИЕ Да здравствует Deskbar! Если вы установили инструмент Beagle и он вам понравился, то вам нужно также установить пакет deskbar. Эта программка в виде маленькой панели обеспечивает удобное средство для по- иска всех видов элементов на вашем компьютере. Она проста, удобна и надежна. Моя электронная почта не работает в программе Evolution Когда вы впервые запускаете почтовую программу Evolution, она выполняет проце- дуру установки, чтобы настроить ваш адрес электронной почты, Для успешного выполнения этой настройки вам необходимо знать следующие подробности: • Тип вашего сервера электронной почты (например, POP или IMAP). • Название вашего почтового сервера (такое, как maiLchin.com). • Имя пользователя и пароль для вашей учетной записи электронной почты. ® Способ проверки подлинности (обычно пароль), * Тип вашего почтового сервера для исходящей почты (обычно SMTP). » Название вашего почтового сервера для исходящей почты. Если вы настроили вашу учетную запись, но ваша электронная почта не работает, выполните команду меню Edit ♦ Preferences (Правка ♦ Параметры), выберите эту учетную запись из списка и щелкните на кнопке Edit (Правка). Проверьте, что все параметры настройки, рассмотренные выше, правильны. Если вы по-прежнему не можете соединяться с вашим сервером электронной почты, значит, присутствует или ошибка настройки, или неисправность сети. Если причина в неисправности сети, то либо ваш компьютер не соединен с сетью, либо отсутствует связь у почтового сервера. Чтобы проверить это, выполните следующую команду в терминале: foo@bar:~$ ping mail.chin.com Замените mail.chin.com названием вашего почтового сервера. Команда ping от- правляет небольшое количество данных серверу, чтобы увидеть, отвечает ли он. Если он ответит, то появится несколько строк, в которых будет указано время от- клика, В таком случае ваша сеть работает прекрасно и причина, вероятно, будет заключаться в ошибке настройки.
ГЛАВА 6, Поддержка и устранение неисправностей 215 Ошибка настройки может присутствовать или на вашем компьютере, или на са- мом почтовом сервере, причем, ваш компьютер является намного более вероят- ным кандидатом. Вы должны связаться с человеком, который управляет почто- вым сервером, и подтвердить, что ваши параметры настройки правильны. Также проверьте, что почтовый сервер работает хорошо. Если ошибка настройки нахо- дится на стороне почтового сервера, то нет ничего, что вы можете сделать, пока ее не исправят, В этом случае попросите, чтобы администратор сообщил вам, ког- да все будет готово. Когда вы узнаете правильные настройки, введите их в почтовую программу Evolution и попробуйте еще раз. Мультимедиа Мультимедиа играет все более и более важную роль в современных настольных компьютерах. Большинство людей любит слушать музыку, смотреть кино и клипы па своем компьютере. К сожалению, мультимедиа имела несколько вялую историю в мире Linux из-за вопросов лицензирования со всеми важными кодекам данных, которые необходимы для просмотра и прослушивания ваших дисков и других но- сителей информации. Этот раздел рассматривает некоторые из общих вопросов, связанных с мультимедиа и вашим компьютером под управлением системы Ubuntu. — ПРИМЕЧАНИЕ Ограниченные форматы Вы можете получить дополнительную справку и руководство по ограниченным медиаформатам, которые не поддерживаются системой Ubuntu, посетив страничку https://wikiMtwntu.com/ RestrictedFormats. Я загрузил отдельный медиафайл, а он не воспроизводится В систему Ubuntu включены кодеки с открытым исходным кодом, например Ogg Vorbis и Ogg Theora, но подавляющее большинство медиафайлов в Интернете ис- пользует кодеки с ограниченными лицензиями, такие как MP3, Windows Media, QuickTime и другие. Система Ubuntu не включает такие кодеки по юридическим и мировоззренческим причинам. Это сделано не только из-за того, что включение таких программ мо- жет нарушить исходную лицензию, но также потому, что система Ubuntu в своей основе направлена на программы с открытыми исходными текстами и полностью бесплатные. Есть способы, чтобы воспроизвести эти медиаформаты, и если вы хотите устано- вить их, обратитесь к форумам Ubuntu для получения более подробных сведений. Мой DVD-диск не воспроизводится Как в предыдущем вопросе, воспроизведение DVD также несколько ограничено и требует, чтобы было установлено определенное программное обеспечение. Это
216 Ubuntu Linux программное обеспечение доступно. Напомним, что вы можете обратиться к фо- румам Ubuntu за подробностями. Воспроизведение DVD неровное и неустойчивое Когда вы просматриваете DVD-фильмы на вашем компьютере, вы можете заме- тить, что они воспроизводятся неровно и неустойчиво. В большинстве случаев этот дефект вызван тем, что нс включен режим прямого доступа к памяти (direct memory access - DMA) в вашем дисководе DVD. После включения этого режим