Текст
                    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. После включения этого режима ва- ши неприятности должны исчезнуть. Проверьте, включен ли режим прямого доступа к памяти, запустив эту команд}" foo© ba г :~$ sudo/sbin/hdpa rm/dev/hdc | grepdma Большинство накопителей DVD описывается как /dev/hdc, но измените эту за- пись, если она не соответствует установленному в вашей системе дисководу. Если режим прямого доступа к памяти включен, то вы увидите следующий ответ: using_dma -1 (on) Чтобы включить режим прямого доступа к памяти, выполните эту команду: foo@bar:~$ sudo /sbin/hdparm -d1 /dev/hdc Теперь пробуйте воспроизвести ваш DVD-диск. Если это решает ваши вопросы, вы должны отредактировать файл /etc/hdparm. conf и добавить следующий блок: /dev/hdc { dma ~ on } Когда я запускаю некоторые приложения, система Ubuntu говорит, что у меня нет доступа к папке /dev/dsp Существуют сотни тысяч приложений для системы Linux, и многие из них облада- ют различными требованиями и зависимостями. Одна область, в которой может возникнуть подобная ошибка, -- это звуковое программное обеспечение. Каждое звуковое приложение опирается на один из многих звуковых серверов, то есть частей программного обеспечения, которые управляют взаимодействием со зву- ковой платой. Такие звуковые серверы бывают различных видов, включая esd. gstreamer, art и jack. В системе Ubuntu сервер esd является звуковым сервером по умолчанию. Хотя мультимедийные приложения, включенные в вашу систему, работают прекрасно, некоторые другие приложения (например, программа Audacity Рис. 6.5) могут при запуске пожаловаться вам, что кто-то еще использует каталог /dev/dsp. Что- бы разрешить эту ситуацию, выберите команду меню System ♦ Administration ♦ System Monitor (Система * Администрирование ♦ Системный монитор). В списке
ГЛАВА 6. Поддержка и устранение неисправностей 217 процессов выберите пункт esd и щелкните на кнопке End Process (Завершить процесс). После завершения работы программы esd вы можете использовать ва- ше приложение. Рис. 6.5. Программа Audacity - это приложение, для работы которого подходит наш совет ПРИМЕЧАНИЕ Но помните... Конечно, после завершения процесса esd приложения, которым этот процесс необходим, работать не будут. Чтобы использовать такие приложения (то есть мультимедийные приложения, вклю- ченные в систему Ubuntu по умолчанию), запустите процесс сно- ва. Для этого нажмите сочетание клавиш , ан | + ; 2! и введите esd в поле ввода. Вы услышите некоторые звуковые сигналы, кото- рые указывают, что процесс esd теперь выполняется. Мой микрофон не работает Хотя, возможно, это первая мысль, которая приходи!' в голову в подобном случае, но все же не забудьте проверить, что вы включили ваш микрофон в правильное гнездо. Компьютеры содержат множество звуковых входов и выходов, и их мож- но легко перепугать. В последние годы множество изготовителей оборудования, похоже, бросает свою привычку1 плохо отмечать эти гнезда, так что не волнуй- тесь. если вы перепугали их. Если вы сомневаетесь, обратитесь к вашему руково- дству по использованию оборудования. Когда микрофон подключен правильно, загрузите индикатор уровня записи с по- мощью команды меню Applications ♦ Sound and Video ♦ Recording Level Monitor (Приложения ♦ Аудио и видео ♦ Индикатор уровня громкости) и начните гово- рить в ваш микрофон. Если вы видите, что на шкале не отображаются никакие
218 Ubuntu Linux звуки, то вы должны включить и отрегулировать громкость вашего микрофона. Для этого щелкните правой кнопкой мыши на значке громкости в области уведом- лений и выберите Open Volume Control (Открыть регулятор громкости). В отобра- зившемся диалоге щелкните на ярлыке Capture (Запись) и убедитесь, что ползун- ковые регуляторы микрофона находятся где-то в верхнем положении и что ма- ленький значок микрофона не перечеркнут красным крестиком. Этот значок говорит о приглушении устройства, и, чтобы включить звук, необходимо просто щелкнуть на данном значке. Теперь говорите в микрофон. Вы должны увидеть всплеск индикатора уровня за- писи, Чтобы сделать запись вашего голоса выберите команду меню Applications ♦ Accessories ♦ Sound Recorder (Приложения ♦ Аудио и видео ♦ Звукозапись), Как изменить тему оформления? Чтобы изменять вид вашего рабочего стола в системе Ubuntu, выберите команду меню System ♦ Preferences ♦ Theme (Система ♦ Параметры ♦ Тема) и перед вами появится окно для выбора темы (Рис. 6.6). Рис. 6.6. Изменить тему просто - щелкните на ней, и тема изменится! Здесь вы можете выбрать предопределенные темы или изменить элементы темы, чтобы создать собственный стиль оформления. Изменения применяются немед- ленно. Если вы щелкнете на кнопке Theme Details (Подробнее о теме), то увиди- те диалог с тремя вкладками. Все темы разделяются на три части: элементы управ- ления (кнопки, ПОЛЯ ввода текста и т. д.), рамка окна (строка заголовка) и значки. Если вы загрузили новые темы, перетащите их в окно темы и щелкните на кноп- ке Install Theme (Установить тему). Когда вы закончите, щелкните на кнопке Close (Закрыть). Как найти и установить новые темы рабочего стола и фоновые рисунки? Все мы любим изменять наши рабочие столы, поэтому они все выглядят по-особен- ному, согласно нашим собственным вкусам и предпочтениям. К счастью, рабочий
ГЛАВА 6. Поддержка и устранение неисправностей 219 стол очень гибок в том, как может быть настроен его внешний вид. Чтобы сделать такую настройку настолько простой, насколько только возможно, была создана интернет-страница, которая храпит огромный массив обоев и тем. Вы можете ис- пользовать эту страничку чтобы нарядить вант рабочий стол. ПРИМЕЧАНИЕ Художественные интернет-страницы Есть множество страничек, которые помогают сделать ваш рабо- чий стол привлекательным. Смотрите http://art.ubuntu.cofn или http://gnome-look.org. Это можно сделать еще проще, поскольку есть инструмент, называемый художест- венным менеджером, который может использоваться для поиска новых тем и фо- новых рисунков, но этот инструмент нс устанавливается по умолчанию. Чтобы использовать его, используйте инструмент Synaptic, чтобы установить программу GNOME-art. После завершения установки выполните команду меню System ♦ Preferences ♦ Art Manager (Система ♦ Параметры ♦ Художественный менеджер), чтобы запустить эту программу. Чтобы нриептшть к поиску фоновых рисунков для рабочего стола, выберите ко- манду меню Art ♦ Backgrounds ♦ АН (Украшения ♦ Фоновые рисунки ♦ Все). Если вы не хотите видеть фоновые рисунки среды GNOME, выберите Art ♦ Backgrounds ♦ Other (Украшения ♦ Фоновые рисунки + Другие). И, наоборот, если вы хотите просмотреть только рисунки среды GNOME, используйте команду меню Art ♦ Backgrounds ♦ GNOME (Украшения ♦ Фоновые рисунки ♦ GNOME). Художествен- ный менеджер загрузит эскизы и описания всех доступных фоновых рисунков. Последние рисунки располагаются внизу списка. Выберите какой-нибудь элемент из списка. Чтобы просмотреть рисунок подробно, щелкните на кнопке Preview (Просмотр). Чтобы установить рисунок, щелкните на кнопке Install (Установить). I [осле этого вы сможете увидеть установленный фон. Теперь вы можете дополни- тельно изменить его стиль. Когда вы закончите, щелкните на кнопке Finish (Гото- во), чтобы вернуться назад к художественному менеджеру. Чтобы найти различные элементы темы, выберите команду меню Art ♦ Desktop Themes ♦ Application (Украшения ♦ Темы рабочего стола ♦ Приложение). Наибо- лее новые темы будут расположены внизу списка. Чтобы посмотреть на образец окна, которое отображает выбранную тему, щелкните на кнопке Preview (Про- смотр). Для установки темы щелкните на кнопке Install (Установить). Затем в ок- не Theme Preferences (Настройки темы) щелкните на кнопке Theme Details (Под- робнее о теме) и выберите новые элементы из списка. Щелкните на обеих кноп- ках Close (Закрыть), чтобы вернуться к художественному менеджеру. Поиск новых оформлений для окоп и поиск тем значков работают одинаково. Вы можете также установить экраны-заставки и экраны входа в систему, но экра- ны-заставки не используется но умолчанию в системе Ubuntu (хотя их можно включить в менеджере сеанса работы), а экран для входа в систему не может быть установлен непосредственно.
220 Ubuntu Linux Как я могу превратить компьютер с системой Ubuntu в телевизор MythTV? Пакет MythTV представляет собой собрание приложений, которые могут преобразо- вать компьютер во вполне готовый медиацентр с возможностью приостанавливать текущие телепередачи, показывать записи, проигрывать музыку, просматривать фильмы, воспроизводить DVD, получать сведения о погоде и другими возможнос- тями. Подробности о приложениях MythTV доступны по адресу www.mythtv.org/. Система MythTV больше похожа на обычный телевизор, а не на компьютер, подклю- ченный к телевизору (Рис, 6,7). Select a recording to watch: ,<”..JJttifj Britain - "S/6". ! ; Medium ”15/16 - in... I Dragons’- Deh i । AH Program: tyau'Cadeb- i ' Sp/ste cadets - : ; Spacp Cadets - < ; J Most Haunted live u/iwiuopi» I 12/1311:3» pm j 12/1Ж03 pni j 12/126:00 pm . | 17/119:00 pm 12/ПВ.ЧЮ pm 12/1012:06 anl = 6/W ' s/w '’4/10" Medium 1 1015 Tue Dec 13, 11:30 pm - ... ”15/16 - in the Rough" Supernatural drama series. When a case from ten years ago is investigated to judge the guilty ruling it was give... Рис. 6.7. Программа MythTVделает просмотр телепередач настолько интереснее! Чтобы установить всю систему MythTV, установите каждый из пакетов mythtv, ко- торые доступны в инструменте Synaptic. Вы также должны установи сь некоторые другие пакеты: • xmltv. Этот пакет используется, чтобы получать программы телепередач в фор- мате XML. • Поддержка DVD. Ч тобы просматривать DVD, вы должны обратиться к матери- алам «Ubuntu Wiki» и установить подходящие пакеты. • lire. Установите этот пакет, если хотите использовать дистанционное управ- ление. Система MythTV состоит из двух основных частей: внешняя среда и сервер. Сервер используется, чтобы выполнять обработку' данных, например для записи и пока- за изображения, а внешняя часть обеспечивает привлекательную пользователь- скую среду. С такой архитектурой вы можете запускать сервер на большой, шум- ной машине в другом месте дома, а пользовательскую часть - па тихой, привлека- тельной небольшой машине в вашей гостиной комнате. К сожалению, у нас нет возможности рассмотреть настройку набора MythTV. Для этого обратитесь к форумам Ubuntu.
ГЛАВА 6. Поддержка и устранение неисправностей 221 Организация сети Сейчас существует совсем немного современных компьютеров, которые нс под- ключены к Интернету. В силу важности этого вопроса сбои в работе сети могут вызывать у пользователей ощущение беспомощности, особенно у тех из нас, кто проводит много времени в компании своего обозревателя Интернета. Этот раз- дел рассматривает некоторые из общих вопросов, относящихся к использованию как кабельной, так и беспроводной сети. Я не могу получить доступ к моей АВС Сначала проверьте, что кабели в вашей сети подключены правильно. На многих концентраторах появляется маленький огонек, когда кабель включен в одно из гнезд. Многие карты Ethernet также отображают индикатор соединения. Далее проверьте, была ли карта распознана системой. Чтобы выяснить это, с по- мощью команды меню System ♦ Administration ♦ Networking (Система ♦ Админи- стрирование * Сетевые настройки) запустите инструмент настройки сети и в по- явившемся окне вы должны увидеть значок, который представляет вашу сетевую карте Если такого значка нет, значит, ваша карта нс была обнаружена и загруже- на системой Ubuntu, ПРИМЕЧАНИЕ Как узнать, поддерживается ли ваше устройство Если ваше устройство в настоящий момент не поддерживается, выполните поиск по материалам «Ubuntu Wiki» (http://wikL Ubuntu,com/) и форумам Ubuntu (http://Ubuntuforums.org/). Используйте название и модель вашего устройства в строке по- иска, чтобы получить какие-нибудь результаты. Если этот способ не принесет плодов, то попробуйте поискать в Интернете сведе- ния об использовании вашего устройства в системе Ubuntu или Linux, чтобы выяснить, доступна ли какая-либо общая поддержка. В инструменте для настройки сети проверьте еще раз, что ваши параметры наст- ройки правильны. Вы можете проверить, что ваша сетевая карта работает и вза- имодействует с системой с помощью терминала. Для этого выполните команду меню Applications ♦ Accessories ♦ Terminal (Приложения ♦ Стандартные ♦ Терми- нал) и наберите следующую строку: foo@bar:~$ ifeonfig Вы должны увидеть множество блоков, таких как ethO или гаО. Один из этих бло- ков должен содержать местный IP-адрес. Формат этого адреса зависит от того, ка- кой IP-диапазон применяется в вашей сети. Обычно используется диапазон 192.168.0.П, где п является числом от 1 до 254. Если вы видите IP-адрес в ваших ре- зультатах команды ifeonfig, то пробуйте опросить IP-адрес, который вы установи- ли в качестве шлюза. Если бы вы не устанавливали шлюз (обычно, когда вы полу- чаете ваш IP-адрес автоматически с помощью протокола DHCP), то ваш IP-адрес, вероятно, был бы 192.168.0.1. Пробуйте отправить пакеты на этот адрес: foo@bar:~$ ping 192,168,0.1
222 Ubuntu Linux Измените IP-адрес, если у вас используется другой IP-диапазон. Если вы получае- те множество строк, содержащих «time =» в конце, значит, ваша сетевая карта ра- ботает. Если вы настроили вашу сетевую карту на автоматическое получение IP-адреса с помощью протокола DHCP, то можете полущить новый адрес, выполнив следую- щую команду: foo@bar:-'$ sudo dhclient Ошибки, связанные с сервером имен Одна из распространенных ошибок, с которой часто сталкиваются пользователи, происходит, когда соединение с вашей сетью работает исправно, но адрес серве- ра доменных имен указан неверно. Сервер доменных имен (также известный как сервер DNS - Domain Name System, служба имен доменов) преобразует адреса Ин- тернета (например, www.Ubuntu.com) в числовой IP-адрес, который использует- ся для доступа к интернет-странице. Если у вас есть исправное соединение, но вы не можете получить доступ к доме- нам, то неисправность определенно связана с адресом сервера доменных имен, Чтобы это проверить, вам необходимо знать какой-нибудь IP-адрес. Некоторые IP-адреса для различных служб вы можете получить у вашего поставщика услуг доступа в Интернет. Кроме того, вы можете использовать другой компьютер, что- бы найти IP-адрес для проверки. Попробуйте опросить этот адрес, и если вы по- лучите ответные отклики, то будете точно знать, что в вашем случае ошибка свя- зана с сервером доменных имен. Чтобы устранить ее, укажите верные серверы имен доменов на вкладке ONS, Как можно использовать протокол ssh (Secure SHell ™ защитная оболочка) для передачи файлов через сеть? Защитная оболочка представляет собой протокол для создания безопасного соеди- нения с удаленными компьютерами. Чтобы на стороне пользователя соединиться с удаленным компьютером, выберите команду меню Places ♦ Connect to Server (Пе- реход ♦ Подключение к серверу) и в качестве типа сервиса выберите SSH. В нер- вом поле ввода укажите название узла или IP-адрес удаленного компьютера. Поле для указания папки можно оставить пустым, хотя его можно использовать для перехода в определенную папку, когда вы открываете ваше соединение в ме- неджере файлов. К примеру, домашней папкой пользователя «joe» в обычном слу- чае будет папка /home/joe. Другие папки будут по-прежнему доступны, если щелк- нуть на кнопке Up (Вверх) на панели инструментов. Введите имя для пользовате- ля на удаленном компьютере в соответствующее ноле, Если данное имя совпадает с местным именем пользователя, просто оставьте это поле пустым. Как поле для выбора открываемой папки, ггак и ноле для ввода имени пользователя чувстви- тельны к регистру символов. Щелкните на кнопке Connect (Соединиться) для продолжения.
ГЛАВА 6. Поддержка и устранение неисправностей 223 Когда вы соединитесь в первый раз, появится сообщение, что подлинность уда- ленного компьютера еще не установлена, Такое случается. Щелкните на кнопке Login Anyway (Войти в любом случае), чтобы продолжить установление соедине- ния. Если появится приглашение указать пароль, введите пароль для пользовате- ля на удаленном компьютере. Щелкните на кнопке Remember Password for This Session and Connect (Запомнить пароль иа текущий сеанс и соединиться). Если пароль оказался неверным или вводился слишком долго, то он будет запрошен еще раз. Соединение отобразится на рабочем столе. Если вы решили не сохранять пароль на текущий сеанс работы или в связке ключей, то может потребоваться ввести его снова, Теперь вы можете использовать удаленные файлы точно так же, как вы использо- вали местные документы. Вы даже можете копировать файлы через различные соединения ssh и другие сетевые протоколы, например протокол FTP. Как я могу удаленно использовать графическое приложение с помошью протокола ssh (Secure SHell)? Чтобы на стороне пользователя соединиться с удаленным компьютером, сначала откройте терминал. Для запуска этой программы выполните команду меню Applications ♦ Accessories ♦ Terminal (Приложения ♦ Стандартные ♦ Терминал). Теперь выполните следующую команду: foo@bar:~$ ssh -X user@host где «user» - это имя пользователя на удаленной машине, a «host» - это ее имя узла или IP-адрес. Если имя пользователя совпадает с именем пользователя на локаль- ном компьютере, то пропустите часть user@. Параметр -X здесь указывает прото- колу ssh. что вы хотите запускать графические приложения. Проверьте, что вы используете заглавные буквы точно так же, как показано выше. Имена пользова- телей также чувствительны к регистру символов. Если вы устанавливаете соединение в первый раз, то полупите предупреждение подобного содержания: The authenticity of host '251.152.123.101" (251.152.123.101}' can’t be established. RSA key fingerprint is 01:12;23:34:45:56:67:78:89:9a:ab:bc:cd:deief:ff, Are you sure you want to continue connecting (yes/no)? (I 1одлинность узла ’251,152,123J О Г (251.152.123.101)' не может быть установлена. Отпечаток ключа RSA: 01:12:23:34:45:56:67:78:89:9а :ab:bc:cd:de:ef:ff. Вы уверены, что хотите продолжить операцию соединения (да/ист)?) Введите Yes и нажмите клавишу Е!М- Когда появится приглашение указать па- роль, введите пароль для вашего пользователя на удаленном компьютере. Теперь у вас есть оболочка на удаленном компьютере, и вы можете выполнять команды удгыенно.
224 Ubuntu Linux Вы можете попробовать, например, ввести команду Firefox, чтобы открыть обоз- реватель Mozilla Firefox или команду Gaim, чтобы создать чат с самим собой. Моя беспроводная карта не работает Одной из наиболее новых замечательных возможностей для ноутбуков в сис теме Ubuntu является менеджер сети. С помощью этого нового прекрасного приложе- ния можно очень легко соединить вашу систему Ubuntu с любой беспроводной сетью. Если раньше вам приходилось ломать голову над гем, как выполнить про- верку подлинности WPA или 802.1х, то теперь менеджер сети выполняет эти опе- рации незаметно для пользователей. Просто щелкните на значке менеджера сети, чтобы увидеть все доступные бесп- роводные сети, и щелкните на сети, чтобы соединиться с ней. Если для беспро- водной сети требуется проверка подлинности, будь это WEP, WPA или 802.1х, то отобразится диалог менеджера сети, в котором необходимо указать сведения для выполнения этой проверки. Конечно, эти улучшения не ограничиваю тся только ноутбуками или нас тольными компьютерами. Даже для машин без графической среды пользователя, разработ- чики систем Debian и Ubuntu сделали использование сети проще, поскольку7 про- верка подлинности WPA была включена в стандартную систему настройки сети. Если сетевой менеджер нс устранит неисправность, то необходимо посмотреть, какой драйвер требует ваша сетевая карта для беспроводной сети. Выполните по- иск для вашей карты в поисковой машине Google и на форумах Ubuntu, чтобы вы- яснить, какой драйвер вам нужен. Большое число драйверов уже включено в сис- тему Ubuntu, но некоторые из новых программ для управления устройствами мо- гут отсутствовать. Далее, вам необходимо узнать, загружен ли нужный драйвер. Например, если вы используете процессор Intel Centrino и применяете драйвер ipw2200, запустите следующую команду: foo@bar:~$ sudo Ismod { grep ipw2200 Замените ipw2200 на драйвер, подходящей для вашей карты. Если в ответ на эту7 команду вы получили несколько строк, то ваш драйвер загружен и работает. Если ответа нет, значит, или ваша карта не поддерживается, или драйвер не включен в систему Ubuntu. Вам следует обратиться к форумам Ubuntu за дополнительной под- держкой. Когда карта распознана, вам необходимо установить соединение. Самый простой способ сделать это заключается в использовании команды меню System ♦ Administration ♦ Networking (Система ♦ Администрирование ♦ Сетевые настрой- ки). В этом инструменте вы должны увидеть значок для вашей карты беспровод- ной сети. Выберите его и щелкните на кнопке Properties (Свойства), Теперь до- бавьте название для этой беспроводной сети и, если необходимо, пароль. Если вы используете обычный пароль, наподобие «s3cr3tpass», то из открывающегося списка Key type (Тип ключа) выберите пункт Plain (ASCII) (Простой текст
ГЛАВА 6. Поддержка и устранение неисправностей 225 (ASCII)). Если вы вводите длинный числовой пароль, 'тогда используйте режим Hexadecimal (Шестнадцатеричный). ПРИМЕЧАНИЕ Быстрый совет Если у вас нет пароля в вашей беспроводной сети, оставьте поля Key type (Тип ключа) и WEP key (Ключ WEP) пустыми. Если вам автоматически назначается IP-адрес, используйте открывающийся спи- сок Configuration (Конфигурация), чтобы выбрать пункт DHCP, В противном слу- чае, выберите режим Static IP address (Статический адрес IP) и введите необхо- димые сведения о вашей сети в соответствующие поля. Для получения более подробных сведений, смотрите страничку https://heip.ubun- tu.com/community/WifiDocs/WirelessCardsSupported. Мне необходимо использовать WPA или WPA-PSK в точке входа в мою беспроводную сеть Чтобы использовать режим WPA, вам необходима поддерживаемая карта. Список таких карт представлен на страничке карт WPA по адресу http://hostap.epitest.fi/ wpajsupplicant/. Общие драйверы, которые поддерживают режим WPA, включа- ют ipw2200, ipw2100 и madwifi. Чтобы использовать режим WPA (Wi-Fi Protected Access - Защищенный доступ Wi- Fi) с картами беспроводного доступа в системе Ubuntu, требуется установить па- кет wpasupplicant. После его установки отредактируйте файл /etc/wpa_suppli- cant.conf. Настройка сетей выполняется с помощью добавления сетевых блоков в этот файл настройки. Каждому сетевому блоку можно также присвоить приори- тет, тогда в случае, если видимы две различные сети, будет выбрана сеть с более высоким приоритетом. Примеры обычных сетевых настроек можно найти в фай- ле /usr/share/doc/wpasupplicant/examp!es/wpa_supplicant.conf.gz. Некоторые настройки требуют сертификатов, которые можно получить у адми- нистратора сети. Инструмент WPA Supplicant может также настроить вашу карту беспроводного доступа на использование сетей с шифрованием, как обозначено в файле из примеров. После записи файла настроек, отредактируйте файл наст- ройки /etc/default/wpasupplicant и измените пункты ENABLED, DRIVER и INTER- FACE. Пункт DRIVER должен соответствовать тину беспроводного устройства, ко- торое вы используете. Доступные драйверы можно посмотреть, если ввести: foo@bar:~$ wpasupplicant -help Чтобы запустить инструмент WPA Supplicant, выполните следующую команду: foo@bar:~$ /etc/init.d/wpasupplicant start Наконец, запись wpasupplicant необходимо добавить к фразе STOP^SERVICES в файле /etc/default/acpi-support, чтобы быть уверенными, что эта программа будет работать правильно после выхода системы из ждущего или из спящего режима. Чтобы проверить, работает ли ваше соединение, запустите эту команду: 8-3597
226 Ubuntu Linux foo@bar:~$ sudo wpacii Эта команда выдает сведения о текущем соединении вместе с данными журналов, чтобы описать текущее состояние. По умолчанию команда wpa cii должна быть запущена от имени пользователя с корневой учетной записью. С помощью данной команды можно узнать, к какой сети в настоящий момент подключена карта бес- проводного доступа, и характеристики связи. Параметр scan заставляет инстру- мент WPA Supplicant искать новую точку входа в сеть, в то время как scanjresults отображает, какие точки входа доступны в определенном месте для вашей маши- ны. Как только инструмент WPA Supplicant выполнит проверку подлинности, будут выполнены некоторые дополнительные действия, и сеть быстро станет доступна для использования. Если этот инструмент не работает, возможно, необходимо выбрать другой драйвер в файле настройки /etc/defaults/ wpasupplicant. Кроме того, некоторые карты не могут работать в смешенном режиме TKIP/CCMP (виды шифрования). В этом случае установка парных и групповых элементов блока настройки сети в TKIP может устранить неисправность. Оборудование Существует много, много различных видов оборудования, которое используется на компьютерах, включая веб-камеры, сетевые карты, жесткие диски, видео- карты, звуковые платы и другие виды оборудования. Для работы каждого из этих устройств необходимо, чтобы подходящий драйвер был загружен в ядро системы Linux. В отличие от таких систем, как Windows, вы не должны устанав- ливать особый драйвер, который распространяется вместе с устройством. Вместо этого драйвер должен уже быть включен в систему' Ubuntu и готов заме- чательно работать. Конечно, не всегда все происходит именно так и в некоторых случаях может быть нелегко заставить работать особо упрямое устройство. В этом разделе мы выделя- ем некоторые из вопросов, касающиеся работы оборудования, и пытаемся ре- шить их. Система Ubuntu не определяет мою старую звуковую карту Много устаревших устройств не определяется автоматически текущим ядром се- рии 2.6. Это сделано, чтобы избежать сбоев, связанных с оборудованием, напри- мер обрушений системы. К сожалению, если вы используете с тарую звуковую кар- ту, то вам придется закатать рукава и немного повозиться, чтобы заставить ее ра- ботать. Для этого вам необходимо узнать, какой модуль ядра необходим для вашей звуковой карты, а затем загрузить этот модуль самостоятельно. Если вы загрузите верный модуль для вашего устройства, то обрушения системы не произойдет, по если вы попытаетесь использовать неподходящий модуль, то возможны серьез- ные сбои в работе операционной системы. Вы можете попробовать применять различные модули. Найдите название модели вашей звуковой карты, обратившись к описанию ваше- го компьютера, к названию устройства в системе Windows (если возможно) или открыв корпус вашего компьютера и взглянув на звуковую микросхему. Вы можете
ГЛАВА 6. Поддержка и устранение неисправностей 227 воспользоваться поисковой машиной Google, чтобы сопоставить заводской номер микросхемы с типом набора микросхем. Далее показан список устройств и соотве- тствующих им модулей ядра (взят со странички www.icewalkers.com/linux/ howto/): • snd-dummy = Dummy soundcard « snd-mpu401 = mpu401 UART • snd-mtpav = MOTLJ Midi Timepiece * snd-serial = Serial UART 16450/16550 MIDI • snd-virmidi = Dummy soundcard for virtual rawmidi devices ♦ snd-ad!816a = ADI SoundPort ADI816A • snd-adl848 = Generic driver for AD1848/AD1847/CS4248 • snd-alslOO = Avance Logic ALS100 • snd-azt2320 = Aztech Systems AZT2320 (and 2316) • snd-cmi8330 - С-Media’s CMI8330 ♦ snd-cs4231 = Generic driver for CS4231 chips • snd-cs4232 Generic driver for CS4232 chips • snd-cs4236 = Generic driver for CS4235/6/7/8/9 chips • snd-dt.019x = Diamond Technologies DT-019x • snd-esl68 = Generic ESS AudioDrive ESx688 • snd-esl8xx = Generic ESS AudioDrive ES18xx ♦ snd-gusclassic = Gus classic ♦ snd-gusextreme = Gus extreme • snd-gusmax = Gus Max • snd-interwave = Interwave ♦ snd-interwave-stb = Interwavc • snd-op!3sa2 Yamaha OPL3SA2 • snd-opti93x = OPTi 82c93x based cards • snd-opti92x-cs4231 = OPTi 82c92x/CS4231 • snd-opt.i92x-adl848 = OPTi 82c92x/AD1848 • snd-es968 = ESS AudioDrive ES968 • snd-sb!6 = SoundBlaster 16 • snd-sbawe = SoundBlaster 16 AWE
228 Ubuntu Linux * snd-sb8 = Old 8 bit SoundBlaster (1.0, 2.0, Pro) • snd-sgalaxy = Sound galaxy • snd-wavefront = Wavefront • ad 1848 = AD 1848 * adlib = Adlib • madl6 = MAD16 • pas2 = ProAudioSpectrum PAS16 » sb = SoundBlaster • uart401 - UART 401 (on card chip) * uart.6850 ~ UART 6850 (on card chip) • oplS = Yamaha OPL2/OPL3/OPL4 FM Synthesizer (on card chip) » oplSsa Yamaha OPL3-SA FM Synthesizer (on card chip) * op!3sa2 = Yamaha OPL3-SA2/SA3 FM Synthesizer (on card chip) Когда вы нашли название необходимого модуля, попробуйте загрузить его в ядро: foo@bar:-*$ sudo modprobe themodule Если не появится никаких сообщений об ошибках, то, возможно, модуль выбран правильно! Выполните команду alsamixer, чтобы увидеть, есть ли какое-нибудь звуковое устройство для настройки: foo@bar:~$ alsamixer Если используется неподходящий модуль, то инструмент alsamixer нс сможет ус- тановить звуковые настройки. Если же настройки можно установить, добавьте название модуля в файл /etc/modules, чтобы он загружался при каждом запуске операционной системы: foo@bar:~$ sudo gedit/etc/modules Мой шинный адаптер для карты не был распознан Если вы используете шинный адап тер и у вас возникают трудности с его работой, откройте терминал и выполните эту команду: toolbar: ~$ sudo gedit /boot/grub/menu.lst Найдите строку ## ## End Default Options ##, ниже которой вы можете увидеть ваше ядро. Например: title Ubuntu, kernel 2.6.12-10-686-smp root (hd0,0) kernel /boot/vmlinuz-2.6.12-10-686*smp root=/dev/sda1
ГЛАВА 6. Поддержка и устранение неисправностей 229 го quiet splash initrd /boot/initrd.img-2.6.12-10-686-smp Добавьте следующую запись в конец третьей строки, пропустив один пробел пос- ле слова splash: pci=assign-busses Должно получиться следующее: title Ubuntu, kernel 2.6.12-10-686-srnp root (hdO,O) kernel /boot/vmlinuz-2.6.12-10-686-smp root=/dev/sda1 ro quiet splash pci=assign-busses initrd /boot/inrtrdJmg-2.6.12-10-686-smp Перезагрузите компьютер, и ваше шинное устройство должно работать, Я подключаю мой накопитель USB, и ничего не происходит Когда подключается устройство USB, оно должно быть установлено перед тем, как станет доступно для использования, Обычно эта операция выполняется авто- матически, и вы должны увидеть значок на вашем рабочем столе (Рис, 6.8). Рис. 6.8. Чтобы использовать устройство хранения USB, вам необходимо просто дважды щелкнуть на значке этого накопителя К сожалению, в некоторых редких случаях эт ого не происходит. Чтобы исправить эту ошибку, прежде всего проверьте, что ваша система настроена на автоматичес- кую установку устройств USB. Выберите команду7 меню System * Preferences ♦ Removable Drives and Media (Система ♦ Параметры ♦ Сменные устройства и носи- тели) и посмотрите на вкладку Storage (Накопители), Должны быть установлены следующие флажки: • Mount removable drives when hot-plugged (Подсоединять сменяемые устрой- ства при «горячем» подключении). • Mount removable media when inserted (Подсоединять сменяемые носители при вставке).
230 Ubuntu Linux • Browse removable media when inserted (Просматривать сменные носители при вставке). Когда вы установили эти флажки, щелкните на кнопке Close (Закрыть) и попро- буйте подключить вапт накопитель USB еще раз. Если вам все еще не везет, подключите накопитель USB, а затем выберите коман- ду меню Places ♦ Computer (Переход ♦ Компьютер). Если в окне Computer (Компьютер) есть какой-либо дополнительный диск, щелкните па нем правой кнопкой мыши и выберите пункт меню Mount Volume (Подсоединить том). Если вам и па этот раз не повезет, то вам придется установить этот диск вручную. Сначала выполните команду меню Applications ♦ Accessories * Terminal (Прило- жения * Стандартные ♦ Терминал), а затем подключите ваш накопитель USB. Те- перь запустите следующую команду: foo@bar:~$ sudo mount -t vfat /dev/sda1 /mnt Чтобы увидеть ваши файлы, откройте менеджер файлов и перейдите в каталог /mnt. Перед тем как вы закончите использовать диск, удалите его с помощью сле- дующей команды: foo@bar:~$ sudo umount /dev/sda! ПРИМЕЧАНИЕ Названия дисков На некоторых компьютерах вам необходимо использовать /dev/sdb1 или/dev/sdc1, Когда вы подключили ваш диск, вве- дите следующую команду, чтобы увидеть, какие диски доступны: foo@bar:~$ Is -I /dev/sd* Я скопировал некоторые файлы на мой накопитель USB (или из накопителя USB), но когда обратился к ним позже, этих файлов там не оказалось Когда вы подключаете накопитель USB, система Ubuntu автоматически устанавли- вает его. Когда вы копируете файлы на накопитель или с накопителя на ваш компьютер, ваши файлы копируются по частям. В силу особенностей работы яд- ра в системе Ubuntu иногда может появляться небольшая задержка перед копиро- ванием файлов. Если вы вынете устройство USB до завершения копирования, то некоторые или все файлы могут не успеть успешно скопироваться. Чтобы быть уверенными в том, что все ваши операции с накопителем USB завер- шены до его отключения, вам необходимо удалить это устройство. Для этого щелкните правой кнопкой мыши на значке диска на вашем рабочем столе или ис- пользуйте команду меню Places ♦ Computer (Переход ♦ Компьютер) и выберите пункт Unmount Volume (Отсоединить том). Подождите несколько секунд, и когда индикатор на устройстве USB прекратит мигать, вы можете безопасно отсоеди- нить его от вашего компьютера.
ГЛАВА 6. Поддержка и устранение неисправностей 231 Мой дисковод CD/DVD дисков не работает Если у вас возникают трудности при обращении к вашему дисководу CD/DVD дис- ков, то, скорее всего, это происходит потому, что данное устройство не установ- лено. Выберите команду меню Places ♦ Computer (Переход ♦ Компьютер) и в по- явившемся окне посмотрите на значок CD-ROM/DVD дисковода. Если этот нако- питель не установлен, то значок выглядит как дисковод, в противном случае, он отображается в виде диска. Если ваше устройство не установлено, щелкните пра- вой кнопкой мыши на соответствующем значке и выберите пункт меню Mount Volume (Подсоедитьтом). Мой накопитель для CD/DVD дисков не открывается Если вы нажимаете кнопку извлечения диска на вашем дисководе, а он не откры- вается, то выполните команду меню Places ♦ Computer (Переход ♦ Компьютер), щелкните правой кнопкой мыши на приводе CD-ROM/DVD и выберите пункт ме- ню Eject (Извлечь). Если это не помогло, запустите терминал с помощью команды меня? Applications ♦ Accessories ♦ Terminal (Приложения ♦ Стандартные ♦ Терми- нал) и наберите: foo@bar:~$ eject Я купил устройство, но оно не работает в системе Ubuntu Когда вы покупаете оборудование, панример графическую плату, звуковую карту, дисковод DVD или сетевую камеру, то для работы вашего устройства необходимо установить определенный драйвер. В мире Windows такой драйвер включается вместе с устройством, и вы просто устанавливаете его после того, как закончили операции по подключению оборудования. В мире Linux дело обстоит немного по-другому. Ваша система Ubuntu содержит важ- ную часть программного обеспечения, называемую ядром, которая управляет ис- пользованием устройств. Ядро включает множество драйверов, которые охваты- вают огромный диапазон оборудования. Подход в мире Linux состоит в том, что от вас даже не потребуется устанавливать драйвер - просто подключите оборудова- ние, и ядро установит его. Хотя ядро предоставляет колоссальную поддержку для драйверов, встречаются случаи, когда драйвер оказывается не включенным. Тогда вам следует выяснить, действительно ли это устройство поддерживается в системе Ubuntu. Для этого по- ищите на форумах Ubuntu, в материалах wiki и выполните общий поиск в Интер- нете для вашего устройства и ключевого слова «Linux». После такой охоты вы, ве- роятно, отыщите драйвер, который доступен, но просто не был включен в систе- му Ubuntu. В этом случае вам первым делом следует отправить отчет об ошибке, чтобы сообщить, что определенный драйвер не был включен в систему Ubuntu (смотрите раздел «Я полагаю, что мне следует написать отчет об ошибке, но не знаю как», рассмотренный позднее в этой главе). Включите в ваш отчет об ошиб- ке адрес интернет-страницы, на которой вы нашли нужный драйвер.
232 Ubuntu Linux Мой компьютер сообщает, что ему недостаточно памяти Если вы сталкиваетесь с ошибками, связанными с использованием памяти, а у вас установлен достаточный объем оперативной памяти (256 Мб или более) и задей- ствован раздел подкачки, значит, ваша память может быть неисправна. Чтобы проверить, работает ли ваша оперативная намять, перезапустите компьютер и, когда вы увидите надпись « GRUB loading», нажмите клавишу jjEsc| , чтобы отобра- зить меню загрузки. Выберите пункт memtest, и небольшой инструмент проверит вашу память на ошибки. Программа memtest очень старается найти дефекты в вашей оперативной памя- ти, но могут встречаться случаи, когда проверка запоминающего устройства про- ходит успешно, но по-прежнему появляются ошибки, связанные с использовани- ем памяти, В подобном случае для выполнения проверки попробуйте заменить па- мять запоминающим устройством, для которого нет сомнений в исправности, и посмотрите, исчезли ли ошибки. Если ошибок больше нет, то ваша память, несом- ненно, неисправна. Как я могу скопировать файлы из моего мобильного телефона на мой компьютер под управлением Ubuntu с помощью технологии Bluetooth? Система Ubuntu содержи'!' встроенную поддержку технологии Bluetooth, но вам необходимо установить пакет GNOME-Bluetooth. Внутри этого пакета находится небольшой инструмент, названный GNOME-obex-server. Это приложение позво- ляет вам передавать файлы с вашего мобильного телефона на ваш компьютер. Когда вы установили этот пакет, вызовите команду System ♦ Preferences ♦ Bluetooth Manager (Система ♦ Параметры ♦ Менеджер устройств Bluetooth), Маленький голубой значок появится в области уведомлений, и теперь вы можете передать файл с вашего телефона, используя технологию Bluetooth. Я могу считать данные с запоминающего устройства USB, но не могу ничего записать на него Если вы столкнулись с неприятностями при записи данных на. брелок USB или на внешний жесткий диск USB, то может быть множество возможных причин для этой неисправности. Первая и наиболее простая для выявления причина заключается в том, что у вас может быть недостаточно прав для записи на устройство. Когда вы подключили устройство, щелкните правой кнопкой мыши на значке, который появился на ва- шем рабочем столе, и в контекстном меню выберите пункт Properties (Свойства). В появившемся окне щелкните на ярлычке Permissions (Права) и убедитесь в том, что в строке Others (Остальные) установлен флажок Write (Запись). Если не уда- ется установить флажок, значит, у вас пет разрешения для доступа к этому диску.
ГЛАВА 6. Поддержка и устранение неисправностей 233 --»————-—------------------------------------— ПРИМЕЧАНИЕ Быстрый совет Если у вас есть достаточные права, но вы по-прежнему не може- те записать надиск, перейдите к разделу «Развлечения с файло- вой системой», который рассмотрен ниже. Чтобы изменить эти разрешения, запустите терминал и перейдите к нанке /media: foo@bar:~$ cd /media Теперь посмотрите, какие накопители находятся здесь: foo@bar:~$ Is -al В появившемся результате среди прочих элементов должен быть накопитель «usbdisk», Измените разрешения так, чтобы каждый мог получить доступ к нему: foo@bar:~$ sudo chmod a+w usbdisk Теперь вы можете обращаться к этому диску Развлечения с файловой системой Если у вас есть права для доступа к накопителю, но вы все еще не можете записы- вать на него данные, то ошибка, вероятно, будет связана с файловой системой. На запоминающих устройствах, таких как дискеты, брелки USB или жесткие диски, используется определенный вид файловой системы, который определяет, как файлы сохраняются на физический диск. Обычно вам нс нужно беспокоиться об этом. Но если что-то происходит не так, как надо, значит, пришло время разоб- раться в этом вопросе. Существует множество различных файловых систем. Обычной файловой систе- мой Linux является система ext3. В мире Windows можно встретить еще некоторые файловые системы, такие как FAT16, FAT32 и NTFS, которая используется операци- онной системой Windows NT. В то время как системы FAT16 и FAT32 полностью поддерживаются средствами Ubuntu, надиски с файловой системой NTFS пока еще нельзя выполнять запись на компьютере под управлением Linux. Однако новый код, недавно вошедший в ядро Linux, позволяет записывать данные на диски NTFS с помощью модуля ядра FUSE. Этот код все еще относится скорее к опытным разработкам и не включается в сис- тему Ubuntu, поэтому будьте осторожны при его использовании. Чтобы выяснить, какую файловую систему использует ваше устройство, выполни- те следующую команду: foo@bar:~$ sudo mount В полученных результатах найдите строку /dev/sda1 или /dev/sdb1. Устройства USB обычно располагаются в каком-то из этих положений. Вы можете увидеть тин файловой системы рядом со словом «type». Например, посмотрите на следу- ющую запись:
234 Ubuntu Linux /dev/sdat on /media/usbdisk type ext3 (rw,noexec,nosuid,nodev) Здесь используется файловая система ext3. Вы также можете добавить параметр umask-OOOO. если хотите разрешить любому пользователю выполнять чтение с этого диска. Если файловая система поддерживается (ext3, VFAT, FAT16, FAT32), по вы по-преж- нему не можете получить доступ к диску, то файловая система может быть повреж- дена. В подобных случаях можно выполни ть форматирование диска для создания новой файловой системы. Перед тем как вы отформатируете диск, полностью убедитесь в том. что вы може- те безболезненно удалить все содержимое этого диска. Если вам необходимы дан- ные на диске, поищите сведения в Интернете или на форумах Ubuntu, чтобы вы- яснить, может ли кто-нибудь еще помочь вам прежде, чем вы отформатируете диск. Форматирование - это действительно последняя возможность, к которой вы можете прибегнуть! Как мне произвести форматирование диска? Большинство людей думает о форматировании диска, как об операции по удале- нию всего содержащегося па диске. На самом деле форматирование не ограничи- вается удалением данных, поскольку в ходе этой операции полностью заменяется файловая система диска. Дополнительное преимущество форматирования диска состоит в том, что этот диск можно будет использовать на другом компьютере. Только отдельные виды файловых систем поддерживаются определенной операционной системой, и форматирование диска с использованием распространенной файловой системы может гарантировать, что он будет работать с другой операционной системой. К примеру, если вы отформатируете накопитель USB с использованием файловой системы ext3, то он не будет работать в системах Windows. Если же вы применяете файловую систему VFAT, то накопитель можно будет использовать как на компью- тере под управлением Windows, так и в среде Linux. Форматирование выполняется довольно просто, и вам необходимо только знать размещение вашего устройства. Запоминающие устройства USB (например, брел- ки USB) обычно располагаются по адресу /dev/sda1 или /dev/sdb1. Убедитесь в том, что вы обращаетесь к нужному устройству, а затем используйте одну из мно- гочисленных команд mkfs, чтобы создать подходящую файловую систему. Напри- мер, чтобы создать файловую систему ext3, используйте следующую команду: foo@bar:~$ sudo mkfs.ext3 /dev/sda1 Существует набор других команд mkfs, которые можно использовать для созда- ния других типов файловых систем: • mkfs • mkfs.cramfs • mkfs. ext 2
ГЛАВА 6, Поддержка и устранение неисправностей 235 ♦ mkfs.ext3 • mkfs.jfs ® mkfs.minix 9 mkfs.msdos • mkfs.reiser4 • mkfs.reiserfs • mkfs.vfat • mkfs.xfs Каждая из этих команд используется подобным образом. Клавиши на моей клавиатуре выдают неправильные буквы и символы Каждый вид клавиатур для компьютеров обладает особым размещением клавиш, а также содержит местную раскладку клавиатуры. Размещение клавиш определя- ет, сколько клавиш у вас есть, в каком порядке они расположены, а местная раск- ладка устанавливает, что делает каждая из клавиш. Местная раскладка особенная важна, поскольку буквы и символы сильно отлича- ются в различных странах. Помимо того, что используются различные виды букв, общие символы часто размещаются в различных местах. Например, на некото- рых клавиатурах кавычки («) находятся на клавише, размещенной слева от пра- вой клавиши Shm j. На других клавиатурах этот символ вызывается с помощью со- четания SMl+2. Неправильные настройки клавиатуры могуг сильно расстраивать пользователя. Если символы, которые написаны на клавишах, не соответствуют символам, которые выдаются при нажатии этих клавиш, значит, ваши настройки клавиатуры неверны. Чтобы исправить эту ошибку, выберите команду меню System ♦ Preferences ♦ Keyboard (Система ♦ Параметры ♦ Клавиатура). Перейдите на вкладку Layouts (Раскладки) и щелкните па кнопке с многоточием, которая расположена радом со списком Keyboard model (Модель клавиатуры), чтобы выбрать вашу модель клави- атуры, если она вам известна. Если вы не знаете, какая модель у вас применяется, используйте значение по умолчанию. Теперь щелкните на кнопке Add (Добавить) и измените размер окна таким образом, чтобы вам было легче видеть схему раск- ладки клавиатуры. Выберите другую местную раскладку; которая подходит для ва- шей клавиатуры, а затем щелкните на кнопке ОК. Теперь обратитесь к вкладке Keyboard (Клавиатура) и используйте поле ввода Type to test settings (Поле для проверки параметров), чтобы проверить, что ваши параметры настройки для клавиатуры правильны.
236 Ubuntu Linux Моя мышь, подключенная к последовательному порту, не работает Чтобы заставить работать мышь, подключаемую не через порт USB, сначала вы- полните следующую команду: foo@bar:~$ sudo dpkg-reconfigure xserver-xorg Когда появится вопрос об указывающем устройстве, выберите /dev/ttysO для СОМ1 или /dev/ttys1 для COM2. У моей мыши не работает колесо прокрутки Чтобы включить колесико прокрутки, вам необходимо запустить программу наст- ройки сервера X: foo@bar:~$ sudo dpkg-reconfigure xserver-xorg Один из вопросов будет касаться того, хотите ли вы включить колесо прокрутки. Включите эту возможность и перезагрузите компьютер. Ваше любимое малень- кое колесико прокрутки теперь должно работать. Мое дистанционное управление не работает Если вы хотите использовать дистанционное управление на вашем компьютере с системой Ubuntu, вам необходимо с помощью инструмента Synaptic установить па- кет Linux Infra Red Control (LIRC). Пакет LIRC - это библиотека, которая поддержи- вает широкий диапазон устройств дистанционного управления. Первый шаг заключается в определении, какой драйвер LIRC требуется для ваше- го дистанционного управления. Посмотрите на список систем управления на страничке LIRC по адресу www.lirc.org/ или используйте вашу любимую поиско- вую машину, если вы не нашли ответа на этом ресурсе. Пакет LIRC содержит множество встроенных драйверов, и вы можете посмот- реть, какие драйверы доступны с помощью этой команды: foo@bar:~$ lired -drrver=help Когда вы знаете, какой драйвер нужен, и вы установили поддержку LIRC, вы може- те приступать к редактированию файла hardware.conf в папке /etc/lirc, чтобы настроить, какой драйвер необходимо использовать. Просто укажите в строке DRIVER выбранный драйвер. После этого перезапустите LIRC: foo@bar:~$ /etc/init.d/lirc restart Когда вы нажимаете кнопки на пульте управления, должен появиться код. Можно установить соответствие для этого кода и кнопки на пульте управления, отредак- тировав файл lired.conf в панке /etc/lirc. Для получения определенных сведений по настройке смотрите интернет-страницу системы LIRC.
ГЛАВА 6. Поддержка и устранение неисправностей 237 Как мне выяснить, какое оборудование работает в системе Ubuntu, перед тем, как я куплю его? В настоящее время нет общей базы данных устройств, в которой можно было бы искать оборудование, работающее в системе Ubuntu, хотя такая работа ведется, чтобы предоставить эту возможность в будущих версиях системы Ubuntu. Можно начать с поиска на страничке https://wiki.ubuntu.com/hardwaresupport. Затем вам следует посетить форумы обсуждения и использовать поисковую маши- ну Google, чтобы выяснить, использует ли кто-нибудь еще это устройство. Хотя это и не лучший способ найти ответ на ваш вопрос, форумы и Google, вероятно, предоставят вам нужные сведения, пока не готова полная база данных устройств. Управление системой Традиционно система Linux очень правилась администраторам. Это связано не только с невероятной гибкостью среды Linux и ее мощью, но также и с примене- нием подходов системы UNIX, которые применяются на большинстве платформ Linux. Администраторы систем проводят большую часть своего дня в командной строке, обрабатывая наборы команд, которые соединяются вместо, чтобы сде- лать что-то интересное. С такой мощной, основывающейся на командной строке платформой многое становится возможным. Управление системой также вызывает немало вопросов. В этом разделе представ- лены предложения но решению некоторых из них. Как мне выполнять некоторые действия по расписанию? В среду Ubuntu встроена очень мощная система, которая позволяет назначать вы- полнение каких-либо операций, в определенные сроки или через равные проме- жутки времени. Эта система, называемая cron, позволяет вам указать время и ко- манду’ для выполнения в особом файле, который называется crontab. Файл crontab - это простой текстовый файл, содержащий список команд, кото- рые должны быть выполнены в указанные моменты времени. Эти команды и свя- занные с ними сроки запуска управляются служебной программой cron и выполня- ются в фоновом режиме. Дополнительные сведения можно найти, просмотрев справочные материалы по crontab. а мы позднее рассмотрим простой пример файла crontab, чтобы показать вам, как можно использовать этот инструмент. Система настраивает файл crontab для каждого пользователя на компьютере. Чтобы отредактировать или создать данный файл, вам необходимо загрузить текстовый редактор, Этот редактор текстов открывается, когда вы используете параметр -е для команды crontab. Чтобы создать файл crontab, откройте терми- нал и выполните следующую команду: foo@bar:~$ crontab -е
238 Ubuntu Linux Используемый по умолчанию редактор текстов пап о откроет пустой файл crontab. При добавлении инструкций каждая строка представляет отдельный эле- мент таблицы расписания, или задание cron. Разделы файла crontab Обычная строка в файле crontab выглядит следующим образом: 00 1 3 5 10 ps ах Каждый раздел отделяется пробелом и заключительный раздел содержит один или более пробелов. Не допускаегся использование пробелов внугри разделов 1-5. Пробелы можно добавлять только между ними. Разделы 1-5 используются, чтобы указать, когда и насколько часто вы хотите выполнять текущее задание. Вот в ка- ком порядке планируется задание cron, если читать строку в файле таблицы рас- писаний слева направо: • минуты: (0-59); • час: (0-23, 0 = полночь); • число: (1-31); * месяц: (1-12); • день недели: (0-6, 0 = воскресенье); • команда: Code. Если вы прочитаете определенную строку в файле crcntab слева направо и будете использовать описания столбцов, приведенные выше, то сможете увидеть, как составляется предписание. Например: 01 04 1 1 1 /usr/bin/somedirectory/somecommand В примере выше выполняется команда /usr/bin/somedirectory/somecommand в 4:01 утра в каждый понедельник, который попадает на 1 января. Можно использо- вать знак звездочки (*), чтобы использовать все значения (каждый час, каждый будний день, каждый месяц и т. д.) промежутка времени. В этом случае у вас полу- чится: 01 04 * * * /usr/bin/somedirectory/somecommand Этот пример будет выполнять /usr/bin/somedirectory/somecommand в 4:01 угра каждый день каждого месяца. Используя запятые, можно запустить определенную команду несколько раз за ка- кой-либо промежуток времени. Для выполнения команды в течение некоторого периода можно использовать тирс: 01,31 04,05 1-15 1,6 * /usr/bin/somedirectory/somecommand Этот пример выполняет команду /usr/bin/somedirectory/sornecommand каждую 01 и 31 минуту после 4:00 и 5:00 угра, с 1 по 15 числа каждого января и июня. Текст /usr/bin/somedirectory/somecommand в примерах выше описывает задачу, ко- торая будет выполнена в указанные моменты времени. Рекомендуется использовать
ГЛАВА 6. Поддержка и устранение неисправностей 239 полный путь к нужным командам, как показано в предыдущих примерах. Файл crontab начнет выполняться, как только он будет правильно отредактирован и сохранен. Параметры командной строки crontab Существует множество параметров, которые вы можете передавать команде crontab, чтобы заставить ее выполнять различные действия. Вот некоторые из наиболее часто используемых параметров: • Параметр -I отображает текущий файл crontab, * Параметр -г приводит к удалению текущего файла crontab. « Параметр -е используется для редактирования текущей таблицы заданий, ис- пользуя редактор, указанный в переменной среды VISUAL или EDITOR Когда вы редактируете файл crontab, проверяется правильность измененного файла, и если новая таблица заданий не содержит ошибок, то файл устанавлива- ется автоматически. Пример Ниже показан пример того, как настроить инструмент crontab на выполнение ко- манды updatedb, которая выполняет обновление базы данных slocate, Откройте терминал, наберите команду crontab -е и нажмите клавишу Enterl. а затем введите в редакторе: следующую строку; изменив в ней полный путь: 45 04 * * * /usr/bin/updatedb Сохраните внесенные изменения и выйдите из редактора. Инструмент crontab сообщит вам, если вы в чем-то ошиблись. Если же ошибок не найдено, то этот файл crontab будет установлен и запущен. Вот так. Теперь у вас есть задание для выполнения команды updatedb, которое обновляет базу данных slocate каждое ут- ро в 4:45. Обратите внимание па то, что точка с запятой (;) или двойной амперсанд (&&) также могут использоваться в разделе команды, чтобы последовательно выпол- нить различные команды: 45 04 * * * /usr/sbin/chkrootkit && /usr/bin/updatedb Точка с запятой означает, что обе команды будут выполнены. Использование двух знаков & приводи'!' к тому; что вторая команда выполняется только в случае, если первая будет выполнена успешно. В показанном выше примере выполняются ко- манды chkrootkit и updatedb ежедневно в 4:45 утра, при условии, что установлены все перечисленные программы. Как мне скопировать файл с одного компьютера на другой? Самым простым способом копирования файлов между машинами является ис- пользование диалога, доступного по команде меню Places ♦ Connect to Server (Переход ♦ Подключение к серверу). В этом случае устанавливается соединение
240 Ubuntu Linux с использованием менеджера файлов в графической среде. Если вы предпочли бы выполнить эту операцию с помощью командной строки, используйте следующую команду: foo@bar:~$ scp file.txt jim my@chin.com :/home/jim my Команда scp работает так же, как и обычная команда ср, но она копирует файл (file.txt) на другой сервер (chin.com), используя определенную учетную запись поль- зователя (jimmy) и указанный каталог (/home/jimmy) на удаленном компьютере. Я знаю, что приложение доступно для системы Ubuntu, но инструмент Synaptic не может найти его Если вы обращаетесь к инструменту Synaptic и нс можете найти пакет, который, как вам известно, доступен для системы Ubuntu, вероятно, вы не подключили до- полнительные хранилища. Чтобы исправить это, запустите программу Synaptic и выберите команду меню Settings ♦ Repositories (Настройки ♦ Репозитории). Щелкните на кнопке Add (До- бавить) и установите флажки Community (Поддерживается сообществом) и Nonfree (Несвободное). Щелкните на кнопке Add (Добавить), чтобы принять но- вые настройки, а затем - на кнопке Close (Закрыть)в окне Repositories (Парамет- ры приложений). Наконец, щелкните на кнопке Reload (Получить сведения), что- бы обновить список пакетов. Теперь ваш пакет должен появиться. Я использую систему Ubuntu на устаревшем компьютере, а мне хочется, чтобы мой рабочий стол работал быстрее В отличие от других операционных систем система Linux обладает гибкостью для невероятного хорошего масштабирования на различных компьютерах с различ- ными уровнями вычислительных возможностей. С огромным диапазоном прог- раммных средств с открытым исходным кодом вы можете настроить вашу систе- му таким образом, что ее можно будет оптимизировать по множеству различных параметров. Это особенно полезно для устаревших ЭВМ. Множество крупных предприятий выбросят устаревшее оборудование, которое не в состоянии выпол- нять последнюю операционную систему от Microsoft. Во многих случаях этим компьютерам действительно можно найти прекрасное применение, если немно- го оптимизировать программное обеспечение. Появились некоторые группы, ис- пользующие программы с открытыми исходными текстами, чтобы вернуть в строй такие машины, устанавливать систему Linux и передавать их своим ме- стным сообществам. Сначала необходимо повысить быстродействие графической среды пользовате- ля. На настольных компьютерах под управлением системы Ubuntu обычно исполь- зуется среда GNOME, а она требует подходящей вычислительной мощности. Если вам не нужны многие из возможностей, которые предоставляет программное обеспечение GNOME, и вы буквально хотите только запускать приложения, ис- пользование таких программ, как iCEWM, может оказаться более подходящим вы- бором. Запустите инструмент Synaptic и убедитесь в том, что хранилище
ГЛАВА 6. Поддержка и устранение неисправностей 241 Community (Поддерживается сообществом) подключено. Установите пакеты icewm и menu. Теперь выйдите из системы и перед тем, как вернуться обратно, откройте меню Options (Параметры), чтобы изменить ваш сеанс работы с сеанса по умолчанию на сеанс icewm. Доступно множество сред для настольной системы. Для получения больших возможностей, чем может предоставить программа icewm, попробуйте установить пакет xubuntu-desktop и запустить сеанс xfee, также использующийся в Xubuntu (Рис. 6.9). Рис. 6.9. Обратите также внимание на релиз Xubuntu, в котором применяется облегченная среда xfce4 вместо GNOME Вы также можете познакомиться с более легкими приложениями. К примеру, вместо использования набора программ OpenOffice.org для обработки текста по- пробуйте программу Abiword. Это многофункциональный, но легкий текстовый редактор. Попробуйте следующие приложения: » Обозреватель Интернета: вместо программы Firefox используйте Galeon. • Терминал: используйте xterm вместо терминала среды GNOME. • Программа табличных расчетов: в качестве замены OpenOffice.org для таблич- ных расчетов можно применять программу Gnumeric. Я повторно установил операционную систему Windows и теперь система Ubuntu не запускается! Первое, что делает ваш компьютер, когда вы включаете его, - читает данные из особой области на вашем жестком диске, которая называется главной загрузоч- ной записью (master boot record ~ MBR). Информация, сохраненная в этой облас- ти, говорит компьютеру, что делать дальше. Когда вы установили систему Ubuntu, она поместила меню загрузки в область MBR, которое позволяет вам выбирать операционную систему при запуске. К сожалению, при установке система Windows создает запись MBR, не учитывая, что па компьютере может присутствовать какая-то другая операционная система.
242 Ubuntu Linux Таким образом, новая загрузочная запись позволяет запускать только систему Windows. Вероятно, вам это не понравится и вы захотите заменить эту запись на меню, которое позволяет выбрать, какую систему нужно загрузить. Вставьте компакт-диск, который вы использовали для установки системы Ubuntu, в ват компьютер. Если диска у вас больше нет, то загрузите образ диска но адресу www.Ubuntu.com/download и запишите его на пустой компакт-диск. Если вы ис- пользовали компакт-диск для настольных компьютеров, то вам необходимо ис- пользовать другой установочный диск с программой установки, работающей в обычном текстовом режиме. Вставьте компакт-диск в дисковод и перезапуттите ваш компьютер. Он загрузит- ся с компакт-диска, а не будет использовать жесткий диск как обычно. Теперь вы- делите строку Rescue a broken system (Восстановить систем}7) и нажмите клави- шу fcn;erl. Выберите ваш язык и раскладку клавиатуры и подождите, пока програм- ма установки определит характеристики сети (название компьютера вы можете оставить без изменений и принять значение но умолчанию - «Ubuntu») точно так же, как когда вы устанавливали систем}7 Ubuntu в первый раз. Далее вам будет представлен список доступных разделов на ваших жестких дис- ках. Нс останавливайтесь на первой строке (/dev/disks/diskO/part1). Посмотрите на другие строки. Вам необходимо помнить, па каком диске и в каком разделе ус- тановлена система Ubuntu. Скорее всего, у вас есть только один диск. Если на этом диске установлена система Windows, то она, по-видимому, размещена в его первом разделе, а система Ubuntu должна быть па втором. Таким образом, вам. вероятно, необходимо выбрать /dev/disks/disk1/part2 (затем нажать клавших ЬгМ), если ва- ша ситуация нс более сложная. В последнем экране выберите первую строку Execute a shell in... (Выполнить обо- лочку в...). Теперь вы можете вводить команды. Начните с подключения дисков к вашей системе: foo@bar:~# mount^-a Теперь введите: foo@bar:~# df Посмотрите на список, отображенный на экране. Найдите в последнем столбце один знак / и на соответствующей строке найдите первый столбец. В нем должна быть подобная запись /dev/hda2 (в вашем случае несколько последних символов могут? быть другими). Теперь введите следующую команду; заменив в пей /dev/hda на запись, которую вы только что прочитали, но без последней цифры (/dev/hda вместо /dev/hda2 в примере выше): foo@bar:~# grub-install /dev/hda Доищитесь завершения операции. Она может занять несколько минут; Около две- надцати строк должно появиться на экране. Проверьте, можете ли вы найти текст «installation finished» (установка завершена). Если такая запись присутствует, зна- чит, все прошло успешно. Теперь вы можете перезапустить ваш компьютер, набрав foo@bar:~# exit
ГЛАВА 6. Поддержка и устранение неисправностей 243 Извлеките компакт-диск и затем перезагрузите систему. Добро пожаловать назад в Ubuntu! Как мне исправить мой диск после сбоя питания? Хотя команда разработки системы Ubuntu уделяет много внимания, чтобы убе- диться в том, что предусмотрена любая возможная ситуация, одним из наиболее сложных вопросов по-ирежнему остается отключение питания. Компьютеры за- висят от энергии, и когда она внезапно прекращает поступать в систему, целый мир Ubuntu в вашем компьютере мгновенно останавливается. Сложность состо- ит в том, что внезапный сбой питания приводит к неправильному завершению ра- боты машины под управлением системы Ubuntu. Когда вы в следующий раз запус- тите ваш компьютер, то можете увидеть приводящее в замешательство сообще- ние программы fsck. Что это такое и как это исправить? Программа fsck - это маленький инструмент для исправления жестких дисков с не- согласованными файловыми системами. Файловые системы обычно становятся несогласованными из-за сбоев питания. Когда диск несогласован, система Ubuntu автоматически запускает программу’ fsck, чтобы исправить его. Эта программа за- даст вам набор вопросов, которые, на самом деле, понимает только разработчик файловой системы, а вы чувствуете себя обязанными ответить «Да» на каждый из них. Вы сидите где-то, снова и снова ударяя ио клавише в ответ на все вопросы. Есть быстрый и простой способ обойти этот недостаток. Вместо изнашивания ва- шей клавиши и вы можете просто отредактировать один файл, и все ошибки бу- дут автоматически исправлены за вас. Если в вашей системе уже отображен рабочий стол, откройте терминал и введи- те следующую команду: foo@bar:~$ sudo gedit /etc/default/rcS Теперь измените строку FSCKFIX на следующую: FSCKFIX=yes Сохраните этот файл, и в следующий раз во время загрузки программа fsck испра- вит все выявленные ошибки на диске без вашего вмешательства. Если вы используете текстовый режим, выполните следующую команду: foo@bar:-$ sudo nano /etc/default/rcS Измените строку FSCKFIX, как показано выше, а затем нажмите сочетание клавиш . С!’:: 1+ 0| и Cid 1+ *1, чтобы сохранить изменения и выйти. Ubuntu занимает слишком много дискового пространства на моем стареньком компьютере Если у вас система Ubuntu работает на старом компьютере с небольшим объе- - мом пространства на диске, то вы можете выбрать программное обеспечение с
244 Ubuntu Linux меньшими требованиями к свободному месту на диске. К счастью, система Ubuntu невероятно гибка в вопросе выбора программного обеспечения для установки. Установите систему Ubuntu, используя дополнительный установочный диск (а не диск для настольных компьютеров). Когда загрузится программа установки, выбе- рите режим Install a Server (Установить сервер) и установите систему Ubuntu как обычно. Когда вы загрузитесь в вашу операционную систему с минимальной уста- новкой, войдите в систему и наберите: foo@bar:~$ sudo nano /etc/apt/sources.list Передвигайте курсор вниз до тех пор, пока не достигните строки: # deb http://archive.Ubuntu.com/Ubuntu/ dapper universe main restricted multiverse Удалите знак # в начале этой строки. Сохраните файл, а затем нажмите клавишу ,.Ет1. Таким образом вы подключили хранилища. Раньше, когда вы включали хра- нилища с помощью инструмента Synaptic, эти операции были скрыты от вас. Вы можете управлять вашими хранилищами, просто редактируя файл /etc/apt/ source, list. Теперь выполните следующие команды: foo@bar:~$ sudo apt-get update foo@bar:~S sudo apt-get install x-window-system-core xterm wdm icewm menu Такую систему можно полностью установить на диск, содержащий менее 1 Гб сво- бодного пространства. Мой компьютер работает совсем медленно. Как я могу выяснить, в чем причина? Если у вас возникают трудности с быстродействием, значит, на вашем компьюте- ре может быть отдельный процесс, захватывающий всю доступную память. Что- бы разобраться, что происходит, запустите следующую команду: foo@bar:~$ top Команда top отображает текущие процессы на компьютере, которые используют больше всего ресурсов системы. Если вы видите отдельную программу, потребля- ющую необычно много ресурсов, то, вероятно, вы нашли виновного. Некоторые процессы (такие, как Apache Web server) при работе разветвляются и копируют сами себя. Другой полезный прием заключается в 'том, чтобы посмот- реть, как много таких процессов запущено: foo@bar:~$ ps ах | grep theprogram | wo -I Эта команда получает список выполняющихся в системе процессов, использует инструмент grep для нахождения определенного процесса, а затем подсчитывает число полученных строк, таким образом указывая, как много таких процессов вы- полняется.
ГЛАВА 6. Поддержка и устранение неисправностей 245 Как мне узнать другие параметры для команд? У каждой команды, которая включена в систему Ubuntu, есть небольшая справоч- ная карточка, называемая страницей man. Эта страница отображает набор дос- тупных параметров. Чтобы обратится к ней, наберите man, а затем введите назва- ние команды: foo@bar:~$ man grep Другой способ получить список параметров состоит в использовании параметра --h или --help: foo@bar: grep —help Как мне вернуть мою корневую учетную запись? В обычной установке системы Ubuntu корневая учетная запись отключена. Вместо этого учетная запись пользователя, которая создана в ходе установки, использует- ся в команде sudo, чтобы получить доступ к инструментам управления системой. Команда sudo широко применяется, чтобы на какое-то время получить полномо- чия корневой учетной записи. Если вы хотите восстановить корневую учетную запись, выполните следующую команду: foo@bar:~$ sudo passwd root Теперь введите пароль для вашей учетной записи, а затем введите новый пароль для корневой учетной записи. Вас попросят подтвердить новый пароль. Чтобы впоследствии отключить корневую учетную запись, выполните следую- щею команду: foo@bar:~$ sudo passwd -I root Корневая учетная запись окажется заблокирована. —------—— ......................—:.....-——— ---------ш ПРИМЕЧАНИЕ Надоело набирать sudo? Если вы собираетесь выполнить много команд от имени корне- вой учетной записи и не хотите постоянно добавлять к каждой ко* манде приставку sudo, используйте следующую команду; foo@bar:~$ so После этого все команды в вашем терминале будут выполняться от имени пользователя с корневой учетной записью. Вы также можете использовать ключ -/ в команде sudo: foo@bar:~$ sudo ~i Теперь все, что вы вводите, выполняется с полномочиями корне- вой учетной записи. Чтобы вернуться к вашей исходной учетной записи, воспользуйтесь следующей командой: foo@bar:~# exit Когда вы используете эту команду, обратите внимание, что для обычного пользователя приглашения оканчиваются знаком $, а для пользователя с корневой учетной записью ~ знаком
246 Ubuntu Linux Я забыл свой системный пароль. Что я могу сделать? Хотя пароли очень важны и полезны, они также могут забываться. Из-за увеличе- ния числа нехороших личностей в Интернете, поджидающих момента, чтобы обойти ваш пароль, вам необходимо придумывать более сложные пароли, кото- рые, в свою очередь, труднее запомнить и легче забыть. Если вы забыли пароль для системы, вам придется несколько потрудиться, чтобы сбросить ваш пароль. Перезагрузите ваш компьютер, и когда вы увидите на экране слово GRUB, нажмите клавишу £scl, чтобы попасть в меню загрузки, В этом меню выберите режим восстановления. При загрузке компьютера вы сможете попасть в оболочку для корневой учетной записи. В ответ на приглашение введите: foo@bar:~# passwd <username> Следуйте за указаниями в приглашениях, чтобы установить новый пароль. В кон- це перезапустите компьютер с помощью следующей команды: foo@bar:~# reboot Как я могу обратиться к моим разделам операционной системы Windows? Если вы используете систему Ubuntu на компьютере, где есть раздел системы Windows, то можете выполнить чтение или запись данных в этот раздел. Система Ubuntu может безошибочно читать разделы NTFS для системы Windows NT и может считывать и сохранять данные на разделы FAT32 для системы Windows 95/98/2000. Во-первых. загрузите терминал и используйте команду fdisk, чтобы узнать, какие разделы доступны в настоящее время: foo@bar:~$ sudo fdisk -i Вы должны получить подобный ответ: Disk/dev/hda: 81.9 GB Device Boot Start End Blocks Id System /dev/hda 1 * 1 1306 10490413+ 7 HPFS/NTFS /dev/hda 2 1307 1311 40162+ 83 Linux /dev/hda3 1312 1344 265072+ 82 Linux swap /dev/hda4 1345 9964 69240150 f W95 Ext'd (LBA) /dev/hda5 1345 1606 2104483+ b W95 FAT32 /dev/hda 6 1607 2852 10008463+ 83 Linux В этом результате раздел /dev/hda 1 (первый раздел па первом диске) является разделом NTFS для системы Windows размером 10 Гб (вероятно, названный С:), а /dev/hda5 - это раздел FAT32 размером 2 Гб (вероятно, названный D:).
ГЛАВА 6, Поддержка и устранение неисправностей 247 Для обращения к диск)7 вам необходимо сначала присоединить его. Для этого вам нужно указать каталог, через который молено получить доступ к файлам на этом диске. Такой каталог называется точкой монтирования. Создайте точки монтиро- вания для разделов системы Windows в папке /media. Удобно использовать пути /media/С для диска С: и /media/D для диска D:, чтобы можно было легче запом- нить эти настройки. foo@bar:~$ sudo mkdir /media/С /media/D Чтобы сделать ваши диски доступными после загрузки компьютера, вам необхо- димо добавить несколько строк в файл /etc/fstab. Этот файл определяет, какие диски доступны. Добавьте следующие две строки: /dev/hda1 /media/С ntfs nls-utf8,umask=0222 О О /dev/hda5 /media/D vfat defaults, umask=OOOO 0 0 Четвертый столбец позволяет вам указат ь параметры монтирования раздела, а за- пись «nls=utf3,umask::::0222» означает, что любой пользователь сможет читать дан- ные с раздела NTFS. Чтобы смонтировать ваши два раздела без перезагрузки, выполните следующую команд)" foo@bar:~$ sudo mount -а Теперь эти два раздела стали доступны и будут автоматически смонтированы при следующем запуске системы Ubuntu. Система Ubuntu работает медленно на моем компьютере AMD К7 Компьютерный мир заполнен различными процессорами, среди прочих включая процессоры Intel, AMD, Cyrix, Transmeta, Arm, Sun и IBM. Хотя система Linux под- держивает все эти процессоры, ядро Linux часто можно оптимизировать для опре- деленных процессоров. Сначала откройте программу Synaptic. Щелкните на кнопке Search (Искать) и вве- дите к7. Найдите и установите пакет Linux-k7. Закройте инструмент Synaptic и пе- резапустите компьютер. Нажмите клавишу , КОГда на экране появится над- пись GRUB, чтобы попасть в меню загрузки. Выберите ядро к7, чтобы начать ис- пользовать его. Ваша система будет работать точно так же, как прежде, но чуточку быстрее. ПРИМЕЧАНИЕ И для Intel Вы можете также установить ядро Linux-686 для компьютеров на основе процессоров Pentium
248 Ubuntu Linux Как можно добавить пользователей? Чтобы добавить пользователя па ваш компьютер, выберите команду меню Sys- tem ♦ Administration ♦ Users and Groups (Система ♦ Администрирование ♦ Поль- зователи и группы). В появившемся окне щелкните на кнопке Add User (Добавить пользователя), а затем просто заполните необходимые поля. Чтобы выполнить это действие в командной строке, используйте команду adduser: foo@bar:~$ sudo adduser jimmy Эта строка добавляет пользователя «Jimmy». Прочее А в заключение мы рассмотрим набор других распространенных вопросов и особенностей, которые не попадают ни в одну из предыдущих категорий в этой главе. Запуск другой операционной системы в системе Ubuntu Некоторые из вас прочитают название этого раздела и зададутся вопросом, как же можно использовать другую операционную систему на имеющейся системе. Конечно, такое невозможно? Хорошо, но в действительности это происходит. В последние годы была разработана технология создания виртуальных сред, ко- торая позволяет воспроизвести компьютер с помощью программного обеспече- ния. Вы можете применять такую технологию, чтобы загрузить мнимый компью- тер в отдельном окне и запустить на нем операционную систему, полностью в программном обеспечении. Некоторое время назад для подобных целей были доступны только коммерческие приложения, но недавно был разработан проект QEMU с отрытыми исходными текстами, с помощью которого можно запускать множество других операционных систем. Он поддерживает такие системы, как Windows, FreeBSD, Net-ware и даже другие установки системы Ubuntu, Прежде всего используйте инструмент Synaptic, чтобы установить программное обеспечение QEMU. Когда оно установлено, с помощью менеджера файлов создай- те в вашем домашнем каталоге папку’ qemu. Теперь запустите терминал и выпол- ните следующие команды: foo@bar:~$ cd qemu foo@bar:~qemu$ qemu-img create hd.img 350M Последний параметр (350M) определяет размер виртуального диска в мегабай- тах. Не бойтесь изменять это значение, как вам нравится. В следующем шаге необходимо запустить программы с установочного компакт- диска на виртуальной машине: foo@bar:~S qemu -bootd -cdrom /dev/cdrom -hda hd.img Когда ваша установка завершится, перезагрузите виртуальный компьютер:
ГЛАВА 6. Поддержка и устранение неисправностей 249 foo@bar:~$ qemu -boot с -fda /dev/fda -cdrom /dev/cdrom -hda hd.img -user-net -pci -m 256 -k en Когда установка окончена, вы можете добавить ссылку для новой операционной системы на вашу панель. Щелкните правой кнопкой мыши на панели, где вы хо- тите создать ярлык для запуска, выберите пункт Add to Panel (Добавить на па- нель) и щелкните на кнопке Custom Application Launcher (Запуск произвольного приложения). Введите следующие подробности: • Name (Имя): Win2000 • Command (Команда): qemu -boot с -fda /dev/fda -cdrom /dev/cdrom -hda/ <путь к файлу>/Ьйлт§ -user-net -pci -m 256 -k cn Выберите значок для вашей новой операционной системы. Я полагаю, что мне следует написать отчет об ошибке, но не знаю как Ubuntu - это совместно разрабатываемое программное обеспечение, над которым одновременно трудятся сотни разработчиков со всего мира, чтобы создать прос- тую, но все же мощную, систему. Поскольку в систему Ubuntu входит так много программ, дефекты и ошибки, естественно, могут просачиваться в систему. Если вы считаете, что ваша ошибка не связана с настройкой системы или с неправиль- ной работой оборудования, то это может быть недостаток программного обеспе- чения. Каждый может отправить отчет об ошибке. С помощью таких отчетов обычные пользователи системы Ubuntu могут посодействовать ее развитию. Сообщения об ошибках обрабатываются на особой интернет-странице, которая называется Launchpad и располагается по адресу http://launchpad.net/ (Рис. 6Д0). ’ https ://laonchp»d.n»v - - - , ............................. - . started. : t^w".' .’ ' Buss . и . №»R . hwwfetww № C.atsrKl Welcome to The Launch pad Launchpad :s s collect ion of senses for projects in thg орйп source urwerse. You «n register your project, and then collaborate with tne open source cornmuniry on translations, bug traclring and rode For more information, see c-ur Freguently^g^d Quagtlons, :. translation system. Wju' can easily. •' rr-liabr.rats vjirr, transistors j.feryaursrftwerethreush. I ftojattS. tJappnrTrartslatlons: Search for products: featured products ft The Ubuntu Distribution Ubuntu i® a Unux drstnbutkiri that emphasisee o? идо end free disvibutihn. The project hrime the LRunchpaS for sit trsns-lstJcjn &nd bug tracking. j *ЙЙИЙЙ«»«в*Н>а*1и» i I = •: gtebal bug-, tracker-: . •. d | -4 signed to Hark bugs ] - J ; across .thfe wheFe-> ,=|: I -source-J?reCSS5i.it • • ••• - I : -that the-^mtti- • ! Cosfe ream ••• b?| . andin different I !. > .i • : to hijve s заПфЬб huq ; •i. number for «ny-bag,-and-• •.$8 i. has been • •-fosisd.and sphere k-is ftttH a :--i Й4 ; problem \ Ш : • See jLSSStek&ftS b^nties-toth&.LaUHchps«i. •: • { Рис. 6.10. Страничка Launchpad - это место, где обитают сообщения об ошибках
250 Ubuntu Linux Ресурс Launchpad предоставляет полную среду, в которой можно отслеживать ошибки и в будущем использовать эти сведения при разработке системы Ubuntu. Страничка Launchpad создана, чтобы не только облегчить отправку отчетов об ошибках в системе Ubuntu, но также чтобы поддерживать обработку ошибок и для других систем. Это означает, что разработчики могут рабо тать совместно, чтобы устранить неисправности. Чтобы сообщить об ошибке, откройте меню Help (Справка) в том приложении, для которого вы хотите отправить отчет об ошибке. Выберите пункт Get Online Help (Получить помощь онлайн). Запустится обозреватель Firefox, и вы попадете на страницу Launch pad. Для использования ресурса Launchpad вам необходима учетная запись пользователя, поэтому щелкните на ссылке Register (Зарегистри- роваться) , чтобы создать вашу учетную запись. Введите адрес вашей электронной почты, и вы получите письмо, содержащее сведения о вашей регистрации. Когда вы закончили регистрацию, войдите на страничку Launchpad Вы всегда можете обратиться к вашему приложению на страничке Launchpad с помощью пункта ме- ню Get Online Help (Получить помощь онлайн). ПРИМЕЧАНИЕ Другой путь в систему отслеживания ошибок Вы также можете обратиться к системе отслеживания ошибок, перейдя на страничку Launchpad и воспользовавшись ссылкой Bugs (Ошибки) на боковой панели, а затем ввести название при- ложения в поле ввода внизу страницы. Рекомендуется по воз- можности использовать ваше меню Help (Справка), поскольку в атом случае необходимое приложение будет автоматически по- добрано для вас. Сначала необходимо проверить, были ли уже получены сообщения об этой ошиб- ке, На боковой панели странички Launchpad есть ряд пунктов меню. Для каждой добавленной в эту систему ошибки автоматически выдается исключительный идентификатор ошибки, и вы можете выполнять поиск по этим номерам. Кроме того, вы можете искать какие-либо сведения, связанные с вашей ошибкой, Напри- мер, поищите «crash» (обрушение) или «hang» (зависание). Если вы нашли, что о вашей ошибке уже есть сообщение, вы можете получать последние сведения о состоянии этой ошибки. Для этого щелкните на ссылке Subscribe (Подписаться) на боковой панели. Если же такой ошибки нет, то вам следует сообщить о ней. Для этого щелкните на ссылке Report a Bug in <название приложения> in Ubuntu (Сообщить об ошибке в <приложепии> в системе Ubuntu). Просто заполните поле Summary (Сводка), введя краткое описание ошибки, а затем используйте иоле ввода Description (Описание), чтобы описать подробности. Вам необходимо быть настолько под- робными, насколько возможно, и включить описания вашего компьютера, все особые ваши шаги, которые вызвали ошибку, последствия ошибки, а также ука- зать, как вы представляли работу этой программы. Постарайтесь быть подробны- ми, но сообщайте только о том, что связано с данной ошибкой. Если вы хотите сделать ваш отчет об ошибке конфиденциальным, установите подходящий фла- жок, но настоятельно рекомендуется, чтобы ваши отчеты были общедоступными,
ГЛАВА 6. Поддержка и устранение неисправностей 251 если возможно. Это означает, что этот отчет увидит много людей и, возможно, они учтут его в своих действиях. Когда сообщение отправлено, вы будете получать электронные письма о продви- жении разработчиков в исправлении этой ошибки. В некоторых случаях разра- ботчики Moiyr попросить вас запустить какие-то команды или попробовать вы- полнить другие операции, чтобы точно определить ошибку Это необходимо, что- бы они смогли исправить ее. Отправка сообщений об ошибках - это важный процесс, в котором могут учав- ствовать обычные пользователи системы Ubuntu и, тем самым, существенно по- мочь в том, чтобы сделать программное обеспечение настолько устойчивым и свободным от ошибок, насколько возможно. Это действительно весомый вклад в сообщество открытых программ. ———————-----------------------—*— -----———-———----- ПРИМЕЧАНИЕ Нужна рука помощи? Если вы нуждаетесь в помощи по вопросам сообщений об ошиб- ках. обратись за поддержкой через список пользователей систе- мы Ubuntu, попробуйте найти ответы с помощью интернет-обще- ния 1ЙС или на форумах. Сообщество будет очень радо помочь. Как я могу следить за погодой? Кроме того чтобы смотреть в окно, вы можете добавить на вашу панель особую программку для получения сведений о погоде. Опа показывает текущую темпера- туру, а также отображает значок, сообщающий о солнечном или дождливом дне. Щелкните правой кнопкой мыши на панели и выберите пункт Add to Panel (Доба- вить на панель). Перетащите программу для погоды (из категории Accessories (Стандартные), если опа находится здесь) на пустое место на панели и щелкните на. кнопке Close (Закрыть), Теперь щелкните правой кнопкой мыши па програм- ме для погоды, выберите пункт Preferences (Параметры) и перейдите на вкладку Location (Местоположение). Отсюда вы можете выбрать ваш город или город по- близости. Щелкните на кнопке Close (Закрыть), когда вы закончили. Если вы хо- тите увидеть более подробные сведения, просто щелкните на этой программке. Как мне сделать каравай Ubuntu? В этой главе рассмотрено так много рецептов для исправления распространен- ных неисправностей или выполнения небольших подстроек и улучшений, что ка- жется несправедливым нс включить сюда настоящий рецепт. Этот рецепт был размещен на популярных форумах Ubuntu. С его помощью можно получить осо- бый украинский яичный хлеб, калач, который очень похож на халу или любой другой яичный хлеб. Особенность этого хлеба состоит в том, что он получается в такой же форме, что эмблема нашей любимой системы (Рис. 6.11). http://ubuntuforums.org/attachment.php?attachmentid=656&d=1112834131)### Чтобы испечь этот хлеб, вам потребуются следующие компоненты:
252 Ubuntu Linux • 3 яйца; • 1 чайная ложка дрожжей; • 3/4 чашки теплой воды (40 °C); * щепотка соли; • 1/4 чашки масла; • 1/4 чашки сахара; • 3-5 чашек муки. Рис. 6.11. Каравай Ubuntu Сначала поместите дрожжи в теплую воду, пока вы собираете другие компоненты. Взбейте эти три яйца в чашке и ославьте чайную ложку яичной смеси для последу- ющего использования. Добавьте три чашки муки в большую чашку вместе с яйца- ми, сахаром, маслом и солью. Когда дрожжи подойдут’, добавьте их тоже. Замес. Если тесто получилось рассыпчатым, добавьте воды. Если оно слишком липкое, добавьте муки. Тесто должно быть более твердым, чем ваше обычное тес- то для хлеба, чтобы оно могло сохранять свою форму. Накройте чашу влажным полотенцем и подождите, пока тесто не поднимется в теплом месте. Когда оно удвоится в размере, разомните его и раскатайте в три круглые полоски. Сделайте полоски толщиной менее одного дюйма (2,5 см), чтобы они готовились равномерно. Делайте на большой поверхности. Вам потребуется много места. Ис- пользуйте немного масла, если полоски получились липкими. Ваше тесто должно быть несколько жестким и здесь не должно возникнуть сложностей. У вас должно получиться три полоски менее трех футов длиной (75 см). Зажмите их вместе в одном конце, а затем переплетите их. Возьмите самую нижнюю полоску и поместите ее между двумя другими. Средняя полоска теперь стала нижней, переместите ее вниз в положение, где была другая
ГЛАВА 6. Поддержка и устранение неисправностей 253 (нижняя) полоска. Возьми те самую верхнюю полоску и поместите ее между двумя другими. Возьмите полоску, которая стала теперь самой верхней, и подтяните ее, как предыдущую верхнюю полоску. Поместит е самую нижнюю полоску между дву- мя другими. Вы получили представление... Когда вы получите длинную косичку, отрежьте концы и прикрепите их друг к дру- гу, чтобы создать окружность. Пробуйте соединить отдельные полоски вместе настолько хорошо, насколько вы сможете. Положите эту фигуру на смазанный противень. Возьмите ранее отрезанные куточки и сделайте две длинные ленты. Переплетите их вместе, поместив их бок о бок. Удерживайте один конец, вращая при этом другой конец с помощью ладони вашей руки. Протяните эту форму вок- руг основания большого шнура и соедините концы вместе. Накройте калач влажным полотенцем и подождите, когда он удвоится в размере (приблизительно час, возможно, меньше в жаркий день). Смажьте калач яичной смесью. У вас должно быть достаточно смеси, чтобы покрыть его полностью. Го- товьте при 350 ° по шкале Фаренгейта, пока калач не станет темно-коричневым. Подождите, когда он остынет. Будьте очень осторожны. Моя собака запрыгивает на стол, чтобы съесть калач. Получается весьма неловко, когда гости находят собаку с половиной хлеба, кото- рый она нс сумела доесть под столом. Как я могу предупредить появление боли в пальмах при печати? Если вы чувствуете боль или онемение в пальцах, вы, вероятно, страдаете от трав- мы из-за повторяющейся нагрузки (repetitive strain injury - RSI). С такими распро- страненными жалобами обычно обращаются люди, которые работают с компью- терами каждый день в течение долгих периодов. Постоянное движение пальцев таким повторяющимся способом может вызвать опухание и привести к боли в пальцах и запястьях. Синдром RSI может также влиять иа вашу шею, спину, ноги и другие области. Если вы подозреваете, что у вас есть синдром RSI, вы должны сначала обратиться к вашему врачу, RSI является состоянием, которое требует лечения. Это лечение может проходить в форме физиотерапии, регулярных перерывов, настроек рабо- чего пространства, а в некоторых крайних случаях в лекарственной терапии или в хирургическом вмешательстве. Один из самых общих способов уменьшения синдрома RSI заключается в том, чтобы делать регулярные перерывы для отдыха. Хорошо, если вы будете устраи- вать перерыв раз в час. Ваш компьютер может вам помочь в этом вопросе. Выпол- ните команду меню System ♦ Preferences ♦ Keyboard (Система ♦ Параметры ♦ Клавиатура) и выберите вкладку Typing Break (Перерыв в работе). Вы можете ис- пользовать параметры настройки на этой вкладке, чтобы настроить выполнение перерыва раз в час. Другим видом перерыва является микропауза. Такие перерывы обычно происхо- дят каждые несколько минут и длятся в течение только нескольких секунд. Эти пе- рерывы предназначаются, чтобы давать вашим кистям рук возможность регулярно
254 Ubuntu Linux отдыхать в течение короткого периода для улучшения кровообращения. Неболь- шой, но полезный инструмент Workrave был разработан, чтобы делать регуляр- ные микропаузы. Используйте менеджер пакетов Synaptic, чтобы установить этот инструмент. ПРИМЕЧАНИЕ Помните! Всегда обращайтесь к врачу с любыми вопросами относительно здоровья. Синдром RSI во многих случаях поддается лечению, но ваш врач лучше всего сможет порекомендовать вам подходящее лечение. Заключение Программное обеспечение по своей природе склонно к погрешностям, дефектам и сложностям с удобством и легкостью использования, а пользователи но своей природе склонны к ошибкам, невниманию и заблуждениям. Хотя каждый выпуск системы Ubuntu делает систему Linux и использование компьютера намного более легкими и гибкими, чем предыдущий выпуск, всегда находятся слушай, когда что- то просто не работает. Мы надеемся, что эта глава предоставила некоторые полезные решения для неко- торых обычных вопросов, с которыми вы можете столкнуться при использова- нии системы Ubuntu. Если эта глава так и не ответила на ваши вопросы, следуйте на прекрасные форумы Ubuntu по адресу www.ubuntuforums.org/, чтобы влиться в огромное сообщество людей, которые могут помочь вам.
ГЛАВА 7 Использов е Kubuntu • Введение в Kubuntu * Установка Kubuntu • Настройка Kubuntu • Администрирование системы • Управление файлами в Kubuntu ♦ Обшие приложения • Поиск справки и ответ сообществу • Заключение
256 Ubuntu Linux Проект Kubuntu - попытка взять все лучшее из Ubuntu и менеджера рабочего сто- ла К Desktop Environment (KDE) для создания прекрасного дистрибутива Linux. Эта глава расскажет вам о системе Kubuntu, начиная с того, что это такое, и заканчи- вая тем, как управлять системой Kubuntu и поддерживать ее на современном уров- не, с последними приложениями и исправлениями. Целью Kubuntu является под- держка замечательной операционной системы Linux, кот орая представляет собой простую и удобную в использовании операционную систему с великолепными графическими инструментами, легко настраиваемую в соответствии с вашими желаниями. Введение в Kubuntu Kubuntu - это официальный проект Ubuntu, полная реализация системы Ubuntu, проводимая Джонатаном Ридделом (Jonathan Riddell), служащим Canonical Ltd., и целой армией разработчиков. Однако в отличие от графической среды GNOME, используемой в Ubuntu, в Kubuntu используется среда KDE. Главная задача Kubuntu - создание хорошего комплексного дистрибутива Linux, обладающего всеми достои- нствами Ubuntu, однако основанного на KDE. С тех пор как система Kubuntu явля- ется официальной частью сообщества Ubuntu, она придерживается и его мани- феста: отличное программное обеспечение должно быть бесплатным и использо- ваться людьми на их родном языке, в том числе и теми, кто имеет физические ограничения. Люди также должны иметь возможность настраивать и изменять программное обеспечение так, как они пожелают. Подобно Ubuntu, Kubuntu берет на себя следующие обязательства: самые лучшие переводы и внутренняя структура, обеспечивающая общедоступность, которые может предложить сообщество свободного программного обеспечения; система Kubuntu всегда будет бесплатной, если нет дополнительных затрат на версию для предприятий; Kubuntu всегда будет предоставлять самое лучшее и новое програм- мное обеспечение от сообщества KDE. Ищете какую-то определенную программу? В Kubuntu она есть, наряду с хранящи- мися в архивах более тысячи программ, включая последнюю версию ядра и, ко- нечно, последний KDE - на момент написания данной книги это 3.5.2. Стандарт- ные приложения рабочего стола (интернег-браузеры, электронная почта, тексто- вые редакторы и электронные таблицы) позволяют Kubuntu заменить любую другую операционную систему для настольных компьютеров. Если вы собирае- тесь запустить сервер, будь то веб-сервер, почтовый сервер или сервер базы дан- ных, система Kubuntu также позволит вам сделать это. История KDE В 1996 году Матиас Эттрич (Mattias Ettrjch) сделал ставшее теперь знаменитым со- общение па конференции, в котором описал некоторые из проблем, возникших у него с рабочим столом UNIX. С этого сообщения он начал разработку проекта KDE. Изначально сокращение KDE расшифровывалось как Коо! Desktop Environment (Среда рабочего стола Kool), однако позднее оно было преобразовано в К Desktop Environment (Среда рабочего
ГЛАВА 7. Использование Kubuntu 257 стола К). Талисманом KDE является зеленый дракон по имени Konqi (Конки), ко- торый может быть найден в различных приложениях. Матиас решил разрабатывать KDE на основе библиотеки QT Toolkit, и в 1997 году увидел свет первый большой комплекс приложений. В 1998 году вышла версия 1.0. Однако было множество дебатов по поводу того, что библиотека QT Toolkit не бы- ла лицензирована как свободное программное обеспечение. В этих дебатах роди- лись два проекта, один, под названием Harmony, мог использовать только свобод- ные библиотеки, и другой, который назывался GNOME. В 1998 году библиотека QT Toolkit получила лицензию открытого кода, под названием Q Public License (QPL), а в 2000, библиотека QT Toolkit был выпущена под лицензией GPL, Gnu General Public License (Общедоступная лицензия Gnu). Популярность UNIX растет благодаря бесплатным версиям, в ос- новном Linux. Однако постоянного, обладающего приятным внешним видом графического пользовательского интерфейса еще не было. Было доступно много недорогих или бесплатных приложений, и, если бы мы обладали реальным графическим пользовательским интерфейсом, Linux/X11 можно было бы приспособить к общим потребностям. По моему скромному мнению, графический пользовательский интерфейс должен предоставлять полную графическую среду. Он должен позволять пользователям выполнять их повседнев- ные действия, такие как запуск приложений, чтениепочты, изме- нение параметров рабочего стола... Все части должны быть соб- раны и работать вместе. Цель НЕ в создании графического пользовательского интерфей- са для всей системы UNIX или для системного администратора. Идея в том, чтобы создать графический пользовательский ин- терфейс для конечного пользователя. KDE, прежде всего, - это труд добровольцев. Однако многие компании выделяли разработчиков для работы над этим проектом. Это такие компании, как Novell (вследствие покупки Linux SUSE), Trolltech (компания, создавшая библиотеку QT Toolkit) и многие другие. В момент написания этой книги текущей версией KDE была 3.5,2, Следующим зна- чительным выпуском KDE, несущим в себе множество изменений, будет версия 4. Для получения более подробной информации о проекте KDE посетите интернет- сайт проекта www.kde.org. Домашняя страница проекта также содержит инфор- мацию о том, как вы можете помочь выходу проекта и оказать содействие проек- ту KDE. История Kubuntu Когда система Ubuntu обсуждалась первое время, ходило множество слухов, что она будет основана только на GNOME и среда KDE учтена не будет. Джонатан Ред- делл (Jonathan Riddell), разработчик KDE, издал статью в своем сетевом дневнике, который стал хитом номер один в Google но запросу «Ubuntu Linux». Выдержка из статьи: 9-3597
258 Ubuntu Linux Есть все основания полагать, что это будет чем-то большим, чем продукты от Linspire, Xandros или Lycrosis. В отличие от этих ком- паний, Canonical Ltd. Software разбирается в свободном прог- раммном обеспечении и открытой разработке. Это, вероятно, будет работа на основе GNOME, но, может быть, с ними неглас- но работает и разработчик KDE. А если нет, то я всегда готов... С этого сообщения началась бурная деятельность как самого Ридделла, так и тех, кто хотел принять участие. Для корректной работы в Kubuntu необходимо было сделать множество измене- ний. Необходимо было изменить библиотеку поддерживаемых аппаратных средств. Наряду с чистым меню К, измененным в соответствии с принципами Ubuntu, должны были быть разработаны программы и пакеты. И на этом пути в проекте нужно было объединить большое количество людей. Чтобы сохранить интерфейс KDE как можно более близким к исходному, было решено сохранить принятые по умолчанию цвета и значки KDE. Как только вышла предварительная версия Ubuntu (Hoary Hedgehog), пошла вторая волна активности, порожденная разработчиками, которые вносили изменения в последнюю минуту, причем некоторые из них нарушали все, что было установле- но ранее. Были выпущены первые компакт-диски. Со времен выхода первой вер- сии система Kubuntu изменилась и выросла. В версии Breezy (5.10) были добавле- ны новые элементы, такие как системные настройки, автоматическое подсоеди- нение при подключении устройств USB и, конечно, последняя версия KDE. В следующей версии Dapper Drake (6.04) почти такое же количество изменений: последняя версия KDE (3.5.2) наряду с функцией обнаружение сетей с zerconf, ус- танавливаемой по умолчанию программой установки Kataputt, а также поддерж- кой CJK - Chinese, Japanese, and Korean Language (Китайский, корейский и японский языки). Проект Kubuntu быстро породил свое собственное сообщество. Это не только но- вые менеджеры пакетов и специальная группа, занимающаяся документацией, но и множество сообществ и сайтов приверженцев, помогающих в предоставлении поддержки и наиболее актуальной информации. Проект Kubuntu невероятно вы- рос из всего лишь одного разработчика до большой группы, продолжающей усо- вершенствование качества дистрибуции. Навигация в Kubuntu В Kubuntu все приложения хранятся в меню К, в левом нижнем углу панели задач. При активации это меню, утрачивая прозрачность, плавно появляется на экране. Элементы, открывающие соединение с Интернетом, собраны в группе Internet (Интернет), в то время как элементы, имеющие отношение к аудио, видео или изображениям, собраны в группе Multimedia (Мультимедиа). Эти элементы, как и все другое, могут быть настроены и изменены в соответствии с вашими нуждами, но это будет рассмотрено ниже. Любое новое установленное приложение найдет свое место в меню К.
ГЛАВА 7. Использование Kubuntu 259 «г ........—-™—::----------------т—« ПРИМЕЧАНИЕ Katapuit Katapuit - это великолепное приложение, призванное помочь вам в навигации по Kubuntu. Эта удобнее программа изменит ва- шу работу с компьютером, и именно по этой программе вы буде- те скучать больше всего, если будете вынуждены вернуться в мир Windows. Katapuit - это приложение, которое позволяет за- пускать программы без использования ярлыков или маневриро- вания по меню К. Для запуска Katapuit просто нажмите сочета- ние клавиш ' запуска приложения достаточно начать набирать его название, и программа Katapuit автомати- чески заполнит оставшуюся часть названия. Замечательное свойство этой программы заключается в том, что она также ра- ботает с файлами, расположенными в корне вашей домашней папки. На Рис. 7.1 программа Katapuit показана в действии. Рис. 7.1. Katapuit обеспечивает удобный способ открытия практически любого приложения без потери времени на поиск его расположения в меню к Следующие три значка на панели задач - это ярлыки вызова системного меню, программ Konqueror и Kontact. Системное меню обеспечивает быстрый переход к таким объектам, как ваша домашняя папка, списку подключенных мультимедий- ных устройств и даже к удаленным местам. Ярлык Konqueror запускает принятый по умолчанию инструмент управления файлами. Более подробно мы его рассмот- рим позднее в этой же главе. Kontact - это установленный по умолчанию менеджер персональных данных, он также будет рассмотрен позже. Далее можно лишь под- черкнуть чистый внешний вид Kubuntu, на рабочем столе никаких значков нет, как показано на Рис. 7.2. Разработчики потратили очень много времени, делая систему Kubuntu удобной в навигации, а также очень простой в настройке.
260 Ubuntu Linux Рис. 7.2. Чистый внешний вид рабочего стола Kubuntu Выключение вашего компьютера и выход из системы Для выключения вашего компьютера, выхода из системы или переключения пользователя зайдите в меню К и выберите нужный пункт. Система Kubuntu явля- ется многопользовательской операционной системой, и вы можете как блокиро- вать ваш сеанс работы и переключиться на нового пользователя, так и просто Рис. 7.3. Выход из системы в Kubuntu
ГЛАВА 7. Использование Kubuntu 261 начать новый сеанс работы. Другой вариант - заблокировать сеанс работы с тем, чтобы никто без ввода пароля не мог получить к нему доступ. Последний пункт в нижней части меню К - это End Current Session (Завершить текущий сеанс). С помощью этого пункта вы можете как завершить текущий сеанс работы (вый- ти из системы), так и выключить или перезагрузить компьютер. Посмотрите на Рис. 7.3, который отображает эти пункты. Установка Kubuntu Установка системы Kubuntu ничем не отличается от установки Ubuntu. Это доста- точно простое дело. Давайте начнем с того, где можно ее можно найти. Где найти Kubuntu Система Kubuntu доступна по тому же адресу, что и Ubuntu, www.kubuntu.org/down- load.php, Вы можете скачать файл-образ, а затем записать как на DVD, так и на CD. Существует два различных типа образов файлов Kubuntu, которые можно ска- чать и использовать. Первый - это Desktop CD (Компакт-диск рабочего стола), ко- торый позволяет пользователю запустить и протестировать Kubuntu без измене- ния каких-либо настроек. Второй - это настоящая программа установки. Образ Desktop CD (Компакт-диск рабочего стола), начиная с версии Kubuntu 6.06, включает в себя программу установки, и вам не будет нужно скачивать отдельную версию, если все тесты пройдут успешно. Использование Desktop CD (Компакт- диск рабочего стола) это хороший способ продемонстрировать систему Kubuntu и, когда она понравится вашим друзьям, установить ее для них. Другой способ получения Kubuntu - сделать заказ бесплатного диска в Ubuntu (shipit.kubuntu.org). Достоинство такого способа в отсутствии какой-либо платы за обработку заказа и доставку, при этом вы получите полный официальный CD, имеющий наклейку и все остальное. Это великолепно подходит для групп пользо- вателей, устанавливающих Kubuntu. Могу ли я переключиться в Kubuntu, если у меня уже установлен Ubuntu? Если в вашей системе уже установлена операционная система Ubuntu, установить и настроить Kubuntu крайне просто. В менеджере пакетов Synaptic найдите пакет Kubuntu-desktop, который содержит все программы, необходимые чтобы ваша система выглядела и вела себя подобно Kubuntu. Не волнуйтесь, вы все еще може- те переключаться между Ubuntu с менеджером рабочего стола GNOME и Kubuntu со средой рабочего стола KDE. После установки Kubuntu вы сможете выбирать, какая среда рабочего стола будет использоваться: GNOME или KDE. Таким образом, если вы пожелаете использовать систему Ubuntu, переключиться на нее очень легко: просто установите Ubuntu-desktop, и вы будете использовать рабочий стол GNOME.
262 Ubuntu Linux Как только вы установили пакет Kubuntu-desktop, ваш сеанс работы GNOME будет за- кончен, поэтому выберите в меню пункт Session (Сеанс). Выберите KDE в качестве среды вместо GNOME и щелкните на Maks Default (Сделать по умолчанию), С это- го момента после того, как вы введете пароль, будет загружаться KDE. Управляемая установка Установка Kubuntu повторяет легкую в использовании программу установки Ubuntu, позволяющую настраивать и конфигурировать вашу систему. Подобно Ubuntu, для установки новой копии существует несколько способов, включая ре- жимы Expert (Опытный) и Norma! (Обычный). Новой возможностью, появив- шейся в этой версии Kubuntu, является восстановление системы и продолжение работы при возникновении сбоев. Обычная установка является наиболее прос- той и часто используемой. В течение этой установки задается несколько базовых вопросов, таких как название узла, параметры сети, имя пользователя и пароль, а также метод форматирования дисков. Как только будет получен ответ на эти воп- росы, система начнет процесс форматирования вашего жесткого диска и установ- ки Kubuntu. При первом входе в систему следующим шагом будет проверка обнов- лений вашей системы, включающих устранение ошибок и «заплатки» безопаснос- ти. Делается это при помощи программы Adept, что будет рассматриваться в этой главе позже. Установка при помокни пакета Desktop CD (Компакт-диск рабочего стола) В этой версии Kubuntu появилась новая возможность установки непосредственно с помощью пакета Desktop CD (Компакт-диск рабочего стола). Это избавляет вас от необходимости скачивания отдельного образа компакт-диска. Просто скачайте Рис. 7.4. Экран приветствия Ubiquity
ГЛАВА 7, Использование Kubuntu 263 Desktop CD (Компакт-диск рабочего стола) и покажите своим друзьям огромные возможности системы Kubuntu или дайте им на первое время испытать ее. Прог- рамма установки Kubuntu называется Ubiquity. После выбора установки Kubuntu программа установки Ubiquity будет давать указа- ния по ходу процесса установки (Рис. 7.4). Программа установки Ubiquity задаст базовые вопросы, например язык, на кото- ром будет производиться установка (Рис. 7.4), а затем отобразит экран, на кото- ром вы сможете указать свою страну и часовой пояс (Рис. 7.5). Рио. 7.5. Правильно выберите часовой пояс Рис. 7.6. Выбор раскладки клавиатуры
264 Ubuntu Linux После этого программа Ubiquity направит вас к выбору требуемой раскладки кла- виатуры (Рис. 7.6), поможет ввести имя пользователя и пароль, а также назначить имя компьютера (Рис. 7.7). После ввода этой информации программа Ubiquity поможет вам определи сь и раз- бить ваши диски (Рис. 7.8). После всего этого система Kubuntu будет установлена. Who are you? •••:sCjrKubUrttU Whatlsyournanis? Jonathan J«»3e use to togint • • tfcfc-ейиидиййг,-yen cwi «ftt «дай after т51э#а&згт • Chwse s to ksep your The tw ... ..........................._....................... passwords you • • •: ••:•; | •. • •: J' аж*********** Ж ШгйwsMt-rtss ?:-'- . . | " ................................................. Bw saw*. Pfease fey Sttrr tfte sama pMSHWtf tHrtir#. so Ли it can fee cbadatf trx ty&tig etui. •.:••. whatis the: №№№«Hhis eoh^>ut«ff-•••••• .(sCilSfft i ffiis JWfe twJf fee used if you mste tri» csmputw via'bfe to otta-s w a rtefwarfr, :;-5te₽ 6: ••• .••••• ’.cgoBacs: .: ; ei .. i Рис. 7.7. Настройка имени компьютера и имени пользователя
ГЛАВА 7. Использование Kubuntu 265 Когда все будет закончено, вы увидите предложение выполнить перезагрузку компьютера (Рис. 7.9), после чего ваша система Kubuntu будет готова к использо- ванию. to Install 4^ kubvrttu Your гтвму operating system wtli iwb« Instated v^lth th© flowing «retb^S:. • • • • • • j Language; Stigi&h ; • < Keyboard layout: us I • j Name: Jonathan jess * r -.1 Login-name i i •i Los,ahcn; L • ; ? if you co retinue, th» changes listed Ьйкм be ^rittt+n to the disks. j i you he a&le to make further change* manually- ? WA№#N& This will destroy all data on any partitions you have removed as • j i well as on the partitions that are going to be formatted. i ? The following partitions going to be fafTnsrtted: ; • i psrwan #1 of /etevrsds as &&3- i- i partition #5 ofJdevMa as swap p StepSsrf’e. •.: .4f:g5-Bask j у-Wall.•••:••• у-.£апфй:-.р Рис. 7.9. Завершение установки Использование Sudo Существенным изменением, приводящим в замешательство множество людей пе- ред началом работы, является «отсутствие» учетной записи администратора. Во время установки у вас нет возможности ввести пароль администратора. Он созда- ется при вводе пароля первым пользователем и предоставляет доступ к функциям администрирования. Пароль sudo необходимо будет вводить множество раз при настройке системы или при проведении глобальных изменений. Настройка Kubuntu Отличительное свойство Kubuntu - это большие возможности настройки. Как следствие свободы программного обеспечения с открытым кодом, если вы жела- ете использовать какое-либо приложение, вы можете найти его. Абсолютно все, от фона рабочего стола и размера шрифта в приложениях до порядка и располо- жения меню К может быть настроено. Настройка рабочего стола Простым щелчком правой кнопки мыши на рабочем столе и выбором в открыв- шемся меню пункта Configure Desktop (Настроить Рабочий стол) может быть сде- лано огромное количество изменений. «Desktop, как называется это приложение,
266 Ubuntu Linux состоит из пяти различных частей: Background (Фон), Behavior (Поведение), Multiple Desktops (Виртуальные рабочие столы), Screen Saver (Хранитель экра- на) и изображение экрана. Как вы можете видеть на Рис. 7.10, внешне программа очень похожа на программу, используемую системой Microsoft Windows для наст- ройки тех же свойств. <.ог|||ф'гс»" Behevier f Chang# th« hatkgHwnrf settings i -eswfJejround............-..... : i ринг# picture: !ЙЛиП<иЖ»Й|>«£И'--. i .i..ОЛгда Mtiltipio DMktops : ' Screen Saver <: . Acfeaneea Option* >.< i . 2»t. N«w W»Hp»₽»rs .. i г OptiOM................................... i ь p_i. ............ ; Colors; :®ngle ; : Ми SlencNng О a»lp == £efaufts Рис. 7.10. KDesktop По умолчанию в Kubuntu установлено несколько рисунков заднего фона. Любой из них может быть выбран из списка. Дополнительные рисунки можно выбрать на сайте KDE.org, щелкнув мышью на кнопке Get New Wallpapers (Получить новые обои). С тех пор как Kubuntu состоит из нескольких рабочих столов, у каждого из них может быть собственный фоновый рисунок и даже свое разрешение экрана. Эта система предлагает множество возможностей для настройки. Раздел Behavior (Поведение) позволяет пользователю настроить, каким образом рабочий стол будет вести себя. Хотите значки на рабочем столе? Хотите строку меню в верхней части экрана? Как будет вести себя мышь? Наряду с этими функ- циями пользователь может выбрать тип значков, используемых для каждого при- ложения и ярлыка. Вас интересует использование нескольких рабочих столов? Что если их количест- во 20? Каждый пользователь может формировать рабочие столы в разделе Multiple Desktops (Виртуальные рабочие столы), группируя приложения в соответствии с текущей задачей каждого проекта. В качестве примера можно рассмотреть исполь- зование этой функции при написании данной книги. Повседневные приложения были открыты на одном рабочем столе, в то время как приложение обработки текста, приложения справки и интернет-браузер были открыты на другом. Теперь о том, как работает другой важный элемент, который может быть изме- нен, - заставка. Этот раздел, расположенный под заголовком Screen Saver (Храни- тель экрана), позволяет выбрать один из предложенных вариантов или загрузить
ГЛАВА 7. Использование Kubuntu 267 какой-либо из Интернета. После того как нужная заставка выбрана, просто наст- ройте ее автоматический запуск и укажите, будет ли при этом блокироваться ра- бочий стол. Настройка внешнего вида рабочего стола может сделать систему Kubuntu более индивидуальной. Если вам кажется, что в оформлении системы чего-то не хвата- ет, для дальнейших изменений выберите команду меню System Settings ♦ Appearance (Параметры системы ♦ Внешний вид). Это позволит пользователю осуществлять дальнейшую настройку таких параметров, как цвета, значки и стиль. Это все о настройке Kubuntu, однако существует еще множество способов настройки оформления рабочего стола. Это гарантирует, что у двух пользовате- лей никогда не будет идентичных рабочих столов. Get Hot New Stuff (Получить новые горячие атрибуты) Хотите посмотреть последние заставки, фоновые рисунки рабочего стола, а так- же другие приятные вещи для вашей системы Kubuntu? Kubuntu полностью поддер- живает структуру КОЕ GHNS - Get Hot New Stuff (Получить новые горячие атрибу- ты). GHNS позволяет людям загружать на серверы шаблоны так, чтобы другие пользователи могли скачивать и использовать их. В интервью, данном на сайте KDE.news (http://dot.kde.Org/1110652641), Джозеф Спилнер (Josef Spillner) пол- ностью описал, каким образом работает данный процесс. Пользователь А использует приложение электронной таблицы, и при этом происходит изменение шаблона. Затем, этот шаблон может быть загружен на сервер и, в конечном итоге, скачан пользователем Б при проверке содержимого диалога скачива- ния Get Hot New Stuff (Получить новые горячие атрибуты). Рис. 7.11. Работа структуры GHNS Структуру GHNS можно обнаружить в нескольких местах по всей системе Kubuntu.
268 Ubuntu Linux Одно из мест, где вы можете ее видеть, это настройка фонового рисунка вашего рабочего стола. В правой части окна этого раздела расположена кнопка Get New Waitpapers (Получить новые обои). При щелчке на ней мышью на экране появит- ся новое окно, отображающее новые фоновые рисунки, которые вы можете ис- пользовать. Эти изображения поступают с сайта www.kde~look.org. На Рис. 7.11 показано, каким образом это происходит, Функцией загрузки информации из Интернета с сайтов КОЕ обладают многие приложения. Всюду в приложениях Kubuntu можно найти обращения Get More (Получить еще). Настройка апплетов и Kicker Программа Kicker служит для запуска приложений в KDE, С ее помощью также осу- ществляется функционирование различных присоединенных апплетов, таких как страница, панель задач или часы. Апплетами называют небольшие приложе- ния, выполняющиеся внутри программы Kicker. Апплет, с которым наверное зна- ком каждый, - это панель задач. Она расположена в нижней части экрана и вклю- чает в себя меню К и выполняющиеся в данный момент программы. Следующий апплет называется mini-pager. В нем в уменьшенном виде показаны различные ра- бочие столы и запущенные на них приложения. Другой апплет, который будет ре- гулярно использоваться, это Quick Launcher Applet, позволяющий пользователю быстро запускать свои любимые или наиболее часто используемые программы. Все, что является частью программы Kicker, может быть настроено в соответ- ствии с нуждами пользователя или даже удалено. Для добавления к апплету Quick Launcher Applet новых элементов просто щелкните на нем правой кнопкой мыши и добавьте приложение на панель. Найдите программу в списке или перетащите значок с рабочего стола, чтобы в любое время иметь к нему доступ. Настройка меню К Меню К делает добавление, изменение и удаление приложений очень простым. Во время установки каждое приложение размещается в определенном месте, од- нако это можно изменить. Просто щелкните правой кнопкой мыши на меню К и выберите команду Menu Editor (Редактор меню), как показано на Рис. 7.12. Фактически, пользователь может изменить расположение меню К или даже пол- ностью удалить его. При выборе редактора меню на экране отобразится новое окно, при помощи ко- торого пользователь сможет внести желаемые изменения. Одним из наиболее ха- рактерных свойств этого приложения является то, что отображенных в списке каталогов больше, чем в меню К. Объяснение этому заключено в решении коллек- тива показывать каталоги лишь установленных программ. Для настройки меню К просто воспользуйтесь инструментами, расположенными ниже меню File (Файл).
ГЛАВА 7. Использование Kubuntu 269 Рис. 7.12. Выбор редактора меню Значительное достоинство Kubuntu заключается в том, что если пользователю не нравится способ отображения рабочего стола, он может изменить его. Практи- чески все может быть настроено для получения действительно персонализиро- ванной системы. Администрирование системы Как и любое компьютерное приложение, Kubuntu периодически нуждается в ад- министративной поддержке. Однако не пугайтесь личного управления системой Kubuntu. Хотя она не абсолютно защищена от неумелого использования, в систе- ме было сделано множество изменений, упрощающих выполнение многих задач. Знание командной строки ведет к долгой настройке системы, однако разработчи- ки обеспечили надежные графические интерфейсы там, где это имеет смысл. Все, от изменения адреса IP с DHCP, Dynamic Host Control Protocol (Протокол ди- намической конфигурации хоста) на статический, до установки пакетов, может быть сделано без перехода к командной строке. Этот раздел посвящен исключи- тельно администрированию системы при помощи графического интерфейса. Установка новых пакетов Как упоминалось ранее, проект Kubuntu построен на основе системы Ubuntu и ее приложений. Установка всех приложений возможна посредством использования пакетов. Подобно Ubuntu, в Kubuntu используется программа APT, Advanced Package Tool (Инструмент расширенной упаковки), которая, как и в Ubuntu, обладает прек- расным графическим интерфейсом под названием Adept, упрощающим ее использо- вание. Фактически, Adept становится программой установки среды KDE для систем
270 Ubuntu Linux на основе Debian. Эта программа была спонсирована Canonical Ltd. для поддержки дальнейшего развития проекта Kubuntu и других дистрибутивов Linux. В Kynaptic, старой программе управления пакетами, отсутствовали многие функции, и она не была дружественной к пользователю, С Adept эта проблема была решена. Adept состоит из четырех частей: программа установки Add/Remove Programs (Ус- тановка/удаление программ), основная программа Adept, Adept Notifier (Уведоми- тель Adept) и Adept Updater (Обновление в Adept). Эти программы помогут вам в установке пакетов и поддержании вашей системы на уровне последних и наибо- лее значительных изменений. Для запуска Adept и начала установки новых приложений откройте меню К и щелкните мышью на пункте Add/Remove Programs (Установка/удаление прог- рамм) или просто наберите в программе Katapuft название Add/Remove Programs (Установка/удаление программ). При первом запуске отобразится экран, пока- занный на Рис. 7.13. Рис, 7.13. Главное окно Add/Remove Programs (Установка/удаление программ) В программе Add/Remove Programs (Установка/удаление программ) программы раз- биты на три группы: пакеты, которые могут быть установлены в KDE, пакеты, кото- рые могут быть установлены в GNOME, и приложения, которые могут быть установ- лены в любой среде рабочего стола. Поиск нужного приложения очень прост. Дос- таточно ввести название приложения, которое вы ищете, и щелкнуть слева от него мышью, чтобы установить флажок. На Рис. 7.14 показан пример установки. Как только вы щелкнете мышью на кнопке Apply Changes (Применить измене- ния), программа Add/Remove Programs (Установка/удаление программ) загрузит информацию из архива и установит приложение. Легко и просто. Программа
ГЛАВА 7. Использование Kubuntu 271 Add/Remove Programs (Установка/удаление программ) также загружает любые за- висимые объекты во избежание каких-либо конфликтов или утери программ. Рис, 7.14. Установка приложения при помощи программы Add/Remove Programs (Установка/удаление программ) Основная программа Adept несколько более мощная, чем Add/Remove Programs (Ус- тановка/удаление программ). С ее помощью вы можете не только устанавливать программы и обновлять систему, но и управлять различными хранилищами, из которых могут быть загружены программы. Для запуска Adept и начала установки новых приложений откройте меню К и че- рез подменю System (Система) перейдите к Adept. Вы увидите различные разделы (Рис. 7.15). Рис, 7.15, Программа Adept
272 Ubuntu Linux Программа Adept обладает удобной в использовании функцией поиска, позволяю- щей пользователю быстро найти приложение, которое должно быть установле- но. Просто отыщите название приложения, щелкните мышью на направленной вниз стрелке и щелкните на кнопке Request Install (Запросить установку). Таким образом вы создадите список пакетов, которые должны быть установлены, и при щелчке мышью на кнопке Apply Changes (Применить изменения) приложение бу- дет установлено в системе. В отличие от Microsoft Windows, в Kubuntu не требуется перезагрузка системы для корректной работы нового приложения. ----------------"--------------------------—----------------------- ПРИМЕЧАНИЕ Перезагрузка может понадобиться при обновлении версии KDE, Пакеты разбиты на четыре различных группы, или хранилища: Main (Главное), Restricted (Ограниченное), Universe (Универсум) и Multiverse (Мультиуниверсум). Стандартная установка предусматривает использование пакетов из хранилища Main (Главное). Этот компонент содержит приложения, являющиеся свободным программным обеспечением, и программы, полностью позволяющие дальней- шее распространение, которые также полностью поддерживаются коллективом Kubuntu. Когда пользователь что-либо устанавливает из основного хранилища, есть гарантия, что он получит обновления безопасности и поддержку от различ- ных источников. В хранилище Restricted (Ограниченный) хранится программное обеспечение, которое, как правило, используется и поддерживается коллективом Kubuntu, даже если при этом нет возможности изменять или обновлять его. Пример такого программного обеспечения, входящего в состав данного дистрибутива, - бинар- ные видеодрайверы некоторых производителей. В хранилище Universe (Универсум) может быть найдено практически все иное программное обеспечение с открытым кодом. Программное обеспечение посту- пает со множеством различных лицензионных соглашений, и в различных стра- нах могут быть ограничения на их применение. Заботу о том, что они не наруша- ют эти ограничения, пользователи должны взять на себя. Элементы, созданные и хранящиеся в этом хранилище, сгруппированы «хозяевами вселенной» (Masters of the Universe) - группой MOTU. Однако поддержка от основных разработчиков данных элементов отсутствует. Все программное обеспечение, хранящееся в хранилище Multiverse (Мультиуни- версум) не является свободным, что оговорено в политике лицензий компонен- тов хранилища Main (Главное) Kubuntu (Kubuntu Main Component License Policy). В данном случае программное обеспечение используется на страх и риск пользо- вателя. Управление хранилищами Имея в своем распоряжении программу Adept, вам нет необходимости знать, как вручную использовать файл sources.list. Под ее руководством вы можете пол- ностью осуществить эти изменения. Просто выберите в меню Adept пункт
ГЛАВА 7. Использование Kubuntu 273 Manage Repositories (Управление хранилищами), и на экране появится окно, по- добное изображенному на Рис. 7.16. Рис. 7.16. Редактирование ваших компонентов при помощи программы Adept Для включения хранилища Universe (Универсум), его редактирования и удаления комментариев необходимо выполнить следующие шаги. 1 Дважды щелкните мышью на комментарии перед строчкой ##http://ru.archi- ve.ubuntu.сот/ или ##http://us. archive, ubuntu, сот/ (если вы используете анг- лоязычную версию) и измените поле комментария на «deb». 2 Дважды щелкните мышью на реальном адресе и удалите символы ##, которые превращают хранилище в комментарий. 3 Щелкните мышью на кнопке Apply (Применить) в нижней части окна для со- хранения изменений, при этом ваш список должен выглядеть подобно отобра- женному на Рис. 7.17. СtГЛЙfit 4:Srri^iStrCft dik. . : Jaap cisiwnent N,tL Гарета*? ?!»ЪЙЙШ-* by th? «nd -Mgr Mt b <!><«• 4* t« HP n,hs? AIt-st. цгпгл-^в дат:* iIiat, заГтлаг* its КЙШГЙЯ wr W'Srfi «pjbttH-fes ТЯ- -ЗДжЗД. «BruMy«- • csmmcRt #<* tnia, hnp:№ut:.«rc:hjvR.ubvntM.c»m/ul9unW WiHiM cnrnnrirsr H^icryjtYis^v di® w*s hnts та я rid fiosn т??и cErrnm*Ft ## r,e$5#¥«s:iftf'y cfrmsnarst №N0 from Нт^Гг sitcry heva is»«rr testae Ctnesttion **1*л$М*у р» in rfw ИЫ’* ?♦'*«» 1* rftmnxnt scrrjft «hrd? prcwds w$a?ul f*®txir«A. Рис. 7.17. Хранилище Universe (Универсум) включено 1 Закройте окно, щелкнув мышью на кнопке Close (Закрыть). > Перезагрузите ваши источники, щелкнув мышью на кнопке Fetch Updates (По- лучить обновления).
274 Ubuntu Linux Иногда бывает необходимо добавить хранилища к вашему списку источников, сделать это также просто, как и включить хранилище, 6 При помощи меню Adept откройте Manage Repositories (Управление хранили- щами). 7 Добавьте необходимое хранилище. 8 Щелкните мышью на кнопке Apply (Применить), а затем на кнопке Close (За- крыть), чтобы сохранить сделанные вами изменения. 9 Перезагрузите ваши источники для нового хранилища, щелкнув мышью на кнопке Fetch Updates (Получить обновления). Установка пакета Простейший способ поиска необходимого для установки на вашей системе паке- та - воспользоваться встроенной в Adept функцией поиска. После открытия Adept и ввода пароля вы перейдете к главному экрану Adept. Просто введите название искомого пакета, и в окне отобразится список всех пакетов, содержащих в своем названии искомое слово (Рис. 7.18). Рис. 7.18. Использование в Adept строки поиска для нахождения пакетов Использование фильтров Adept позволит уменьшить количество отображаемых при поиске пакетов. Эти фильтры включают в себя: отображение пакетов, кото- рые не установлены, отображение пакетов, которые установлены, и отображение пакетов, доступных для обновления. Как только пакет будет найден, щелкните мышью на его названии или направлен- ной вниз стрелке, и на экране отобразится описание программы и ее текущая вер- сия (Рис. 7.19). В этот момент вам предоставляется выбор: установка пакета или просмотр его де- тального описания, которое включает в себя такую дополнительную информа- цию, как зависимые пакеты и место установки файлов.
ГЛАВА 7. Использование Kubuntu 275 jjdept: : jjJtw finftiasi И*1₽ SB Я j -V . UH**** Fr®rt»w CWgм fWVyqrHfr ; iJirrfs lU&s : Attfcf* filttW ^rrty^kiTW । Hetefe [yj Г j &.аМка1вег. Shew:' ij>! a*t d, >} iRiuHtrf. ынг*&й!1 {?*chtseic ~ frfthi ntfiMftgtb ea«i«JL ^j»mw*L ирягаз* t4£$u*«*d. Тд jt ( Weqt ф*р** gis h »r»J _______ T< деГРа *.L F«fc$g« • • •• 6tt&* fliy»(H'f«rv«r :r;jW<«d ftirii&rt) fftMc !fF»+n}E«d SI»* 44M Maintal nan ChrinHifn HwrwiMtr» Cvn «Л state ¥»ti mi t 5-.3, J51 !nwtvUN4¥«F»ftWH 5.РД9-Э • ficjiuettfatretwl i, b«t»ih : Д<51Х*Й»Й па с,'Изп<р 3rn*rt { Simple T AH 5 ....... й¥*Н*Ы« T*5J ф Isrtwrfac*? Hr<d »f м»«г f.,, ' '' $ {rd«) itate «Гth* p« ck*p, „ UwHrvtrM Safeway, $ Whitlhf p*.i, t^b:i^ll SCt dtfWb*»* ! 1пй#й «#HS¥« H il 1414 EnmltaL $ -l 9ЭД :«г«ййй; ? ifomihH ®< jni^tijrttiirt: <Я i -. Рис. 7.19. Дополнительная информация, касающаяся определенного пакета Как только приложение помечено для установки, также помечаются все завися- щие файлы. Это позволит избежать попадания в так называемый «ад зависимос- ти», в котором не установлены все файлы, необходимые для корректной работы приложения. Обратите внимание, что действие в поле Requested (Запрошено) при этом изменится с no change (Нет изменений) на install (Установить). На Рис. 7.20 показан пакет mysql-server (Сервер MySQL.), помеченный для установки. ' fny'jq!-s^V<>r •• not irs&tall ' ' ' ' tn-.У,c0 ьегйг ijk mysqf-server-4.1 not installed > mysql-server-5.0 not installed no change rnysql database server binaries install mysql database server binaries Рис. 7.20. Установка пакета mysql-server при помощи Adept Рис. 7.21. Предварительный просмотр изменений в программе Adept
276 Ubuntu Linux При установке пакетов при помощи Adept крайне важно всегда делать предвари- тельный просмотр изменений, для чего необходимо перед щелчком на кнопке Apply Changes (Применить изменения) щелкнуть мышью на кнопке Preview Changes (Предварительный просмотр изменений), расположенной в верхней час- ти окна. Все помеченные изменения перед их внесением можно отменить прос- тым щелчком мыши на кнопке Undo (Отменить действие). Рис. 7.21 показывает до- полнительные пакеты, которые будут установлены наряду с основным пакетом. Обновление Kubuntu Если вы используете предыдущую версию системы, Kubuntu 5.10 (Breezy Badger), простым изменением хранилищ вы можете обновить ее до самой последней вер- сии, Для перехода от Breezy Badger к Dapper Drake измените с помощью команды Manage Repositories (Управление хранилищами) все ссылки на Dapper и сохраните изменения. Убедитесь, что вы перегрузили хранилища, и получите все обновле- ния, щелкнув мышью на Fetch Updates (Получить обновления). После загрузки информации выберите Full Upgrade (Полное обновление). Вот так. Не нужно по- купать новую операционную систему, не нужно думать о том, как новая версия от- разится на бюджете. Просто обновите до последней и лучшей версии Kubuntu. Теперь самое время для чашечки кофе. Откиньтесь назад, расслабьтесь и смотри- те, как обновляется ваша система. Это займет некоторое время, поскольку необ- ходимо загрузить все изменяемые пакеты и установить их на вашей системе. Как поддерживать вашу систему на современном уровне Две части программы Adept - Adept Updater (Обновление в Adept) и Adept Notifier (Уведомитель Adept) помогут поддержать текущее состояние системы на одном уровне с последними обновлениями и исправлениями. В правой части панели за- дач щелкните на значке Adept Notifier (Уведомитель Adept). После ввода пароля бу- дет запущено приложение Adept Updater (Обновление в Adept), что позволит поль- зователю установить все необходимые обновления системы. Обновления подоб- ны любому пакету программного обеспечения, однако Adept Updater (Уведомитель Adept) позволяет поддерживать текущее обновление на уровне последнего и луч- шего. После установки новых пакетов иногда бывает необходимо перезагрузить систему, чтобы изменения вступили в силу. Программа Adept Notifier (Уведомитель Adept) периодически проверяет наличие обновлений и затем позволяет пользователю запустить программу Adept Updater (Обновление в Adept) для установки исправлений. Приложение функционирует точно так же, как значок Windows Update (Обновление Windows) в операционной системе Windows. При наличии доступных для вашей системы обновлений на панели задач появит- ся красный треугольник. При щелчке на нем мышью будет .запущен Adept Updater (Обновление в Adept). После ввода вашего пароля необходимые обновления бу- дут загружены, и пользователь получит указания по их установке.
ГЛАВА 7, Использование Kubuntu 277 System Settings (Параметры системы) Приложение System Settings (Параметры системы) (Рис. 7.22) является нововведе- нием Kubuntu. Эта программа позволяет пользователям осуществлять многие изме- нения в системе, такие как Sound & Multimedia (Звук и мультимедиа), User Account (Учетная запись), Mouse (Мышь) и другие параметры. Для тех, кто имеет опыт в использовании KDE, приложение System Settings (Параметры системы) заменит со- бой программу Control Center (Центр управления), которое, однако, все еще оста- лось и может быть запущено. Необходимо нажать сочетание клавиш . ап |+ гя| ;и151 запуска командной строки и ввести команду Kcontrol. Эта же команда может быть набрана в Katapult. Рис. 7.22. Приложение System Settings (Параметры системы) Приложение System Settings (Параметры системы) может быть найдено в меню К или набором словосочетания System Settings в Katapult. При внесении изменений иногда будет необходимо ввести пароль. Это означает, что изменения затронут всю систему и отразятся на всех пользователях системы, такие изменения могут быть сделаны включением режима администрирования. Программа System Settings (Параметры системы) разбита на четыре части: Personal (Персональное), Hardware (Оборудование), Internet and Network (Сеть и Интернет) и System Administration (Системное администрирование). Переходя от одного пункта к другому, для возвращении к главному экрану используйте кнопку Show АН (Показать Все), а не закрывайте приложение. Это распространенная ошиб- ка, и, возможно, некоторые не избегнут ее. Щелчок на кнопке Show АП (Показать Все) вернет пользователя к главному окну System Settings (Параметры системы).
278 Ubuntu Linux Personal (Персональное) Изменения, сделанные в этом разделе, будут иметь силу лишь для текущего заре- гистрированного пользователя. Здесь можно изменить шрифты, поведение пане- лей и различные компоненты КОЕ. В разделе Personal (Персональное) вы можете настроить панели, рабочий стол и даже информацию о пользователе. Изменение параметров и фонового рисунка рабочего стола уже было описано в данной главе. Однако это другой способ дос- тупа к данной информации, В персональных параметрах есть одна область, в которой может быть сделано множество изменений по настройке вашей системы Kubuntu, включая изменение вашего пароля - User Account (Учетная запись), Здесь также можно настроить множество параметров для придания оригинальности вашей системе Kubuntu. Hardware (Оборудование) Этот раздел позволяет изменять параметры мыши, настраивать управление пита- нием, а также выполнять другие задачи, связанные с оборудованием. Именно в этом разделе пользователь может узнать, как настроить подключенный к системе Kubuntu принтер. После выбора принтеров инициализируется CUPS, Common Unix Print System (Общая система печати UNIX) и включается контроль подсисте- мы печати. На Рис, 7.23 отображено открытое окно принтеров. tm...................................................................' ............. ................................................j.-h,';;'- ShWAII - .. ...... ........ ......... . i1 Pnrw . ............. : i Some print management operation* may nee Ct edministnKorpnwilegas, Use the .•-WministraWiMotts”.button below to statttWs print mensgsment topi with • ' .. .. .. ... , ................................. ___.__. .- . :: Add ч'ййPrinter-Print Sesver print. Manager, review borumentatton Mail pdf Fite J Print to Fte(PUF) : । M Print to File {PostScript) i ЙЙ Send to Fax J г irrformation ; iglobi . Eropeities^,!вМй!К.*а ' Adeartced Faxing Teel (kssndfexl .i;: Specialtpteudol printer i «ate- mtSKeptlngjobw ..i.-..:'..L^attBrHlS«MFan 4 . '.CBtitirlpiti'eitii'ий' ййНЖэи' f d faiths сйггей- Ssitium^nt.. :n;. < .' n . pewpe;- I n n Model: Print system' dUrrwitty used.1' i CUBS {Common UNIX Print, systero)... .-... .. . J gases ;; У r... - Рис. 7.23. Окно принтеров
ГЛАВА 7. Использование Kubuntu 279 Для добавления принтера щелкните мышью на кнопке Add (Добавить) и выпол- ните указания по его настройке, CUPS может осуществлять печать на подключен- ном локальном принтере, сетевом принтере и даже на принтере, используемом через сервер печати операционной системы Windows. Для некоторых изменений, сделанных на этом уровне, пользователю необходимо при помощи его пароля включить режим администрирования. Новшеством данной версии Kubuntu (6,06) является возможность изменения отображения графической системы. Kubuntu включает в себя удобный в использо- вании графический инструмент (Display (Экран)), служащий для помощи в управ- лении конфигурацией X windows. Теперь можно забыть про долгий и трудный про- цесс изменения размеров вашего экрана или разрешения, а можно легко и прос- то сделать это при помощи окна системных параметров. Internet and Network (Сеть н Интернет) В этом разделе System Settings (Параметры системы) пользователь может сде- лать изменения, которые отразятся на работе системы с сетью. Для тех, кто ис- пользует беспроводную сеть, высока вероятность того, что сетевая карта будет об- наружена в процессе установки. Отсюда также можно осуществлять управление. В данной версии Kubuntu появилась новая возможность запуска Zeroconf Service Discovery (Обнаружение служб). Программа Zeroconf позволяет обеспечивать со- единение компьютеров в сеть без какой-либо настройки. Эта программа обнару- живает различные сервисы на любом компьютере, доступном в любой из подклю- ченных сетей. Например, Zeroconf вступает в действие, когда несколько пользова- телей при помощи кабеля UTP хотят соединить друг с другом два ноутбука для передачи файлов или для игры по сети. Kubuntu также позволяет настроить общий доступ к файлам и сеансам через сеть. При выборе Sharing (Совместный доступ) на экране появится новое окно, позво- ляющее пользователю совместное управление рабочим столом, общий доступ к файлам и даже просмотр локальной сети. Если совместное использование рабо- чего стола включено, другие пользователи могут подключиться к системе Kubuntu первого пользователя и видеть, что происходит на данном рабочем столе. Эта программа очень удобна для тех, кто занимается поддержкой и поиском проблем на других компьютерах. Общий доступ к файлам и просмотр локальной сети соз- дает в системе маленький файловый сервер и обеспечивает внешний доступ к файлам системы. В разделе Network Settings (Настройка сети) может быть изменено огромное ко- личество информации, неосторожные пользователи могут радикально изменить параметры системы и случайно запретить доступ в Интернет. Посмотрите на Рис. 7.24 пример того, как это выглядит.
280 Ubuntu Linux Рис. 7.24. Раздел Network Settings (Настройка сети) При установке Kubuntu программа установки задает некоторые вопросы об основ- ном подключении к сети; тин адреса JP: статический или динамический, исполь- зуемый по умолчанию шлюз, а также запрашивает другую необходимую информа- цию. Все эти настройки могут быть изменены здесь. Все изменения, сделанные в данном разделе, требуют ввода пароля. Здесь пользователь может вносить изме- нения в сетевые интерфейсы, маршруты, настройки DNS. Domain Name System (Системы доменных имен), а также создавать дополнительные сетевые профили (Рис. 7.25). Для работы со всеми этими параметрами необходимы определенные знания командной строки, однако теперь всем этим можно управлять из Kubuntu. Первая вкладка окна Network Settings (Настройка сети) позволяет настроить раз- личные интерфейсы и указать тин адреса: динамический или статический. Следу- ющая вкладка справа позволяет настроить используемый по умолчанию маршрут и используемый интерфейс. Вместо ручного редактирования файла узла, во вкладке DNS вы можете настроить различные статические компоненты и имена узлов. Это все настраивается во время установки, однако позднее вы также може- те внести изменения. Настройка и изменение параметров работы вашей системы требует знания текс- товых файлов и командной строки, а именно это удерживает людей от использо- вания Linux. С появлением различных графических инструментов и интуитивно- понятного группирования команд администрирование системы становится на- много проще.
ГЛАВА 7. Использование Kubuntu 281 Администрирование системы Последний раздел программы System Settings (Параметры системы) связан с адми- нистрированием вашей системы Kubuntu. Вносимые здесь изменения потребуют ввода пароля. Элементы, которые могут быть здесь изменены, включают в себя дату и время, пользователей и группы, региональные параметры, сервисы, а так- же другие настройки. В области Users and Groups (Пользователи и группы) вы можете определять, кто будет иметь доступ к системе и какие будут существовать группы пользователей. Если вы хотите, чтобы к учетной записи sudo имели доступ несколько пользова- телей, добавьте отдельную группу администраторов. Однако, чтобы сделать здесь какие-либо изменения, вам необходимо знать пароль sudo. Чтобы помочь вам, процесс добавления и изменения пользователей максимально упрощен. Рис. 7.26 иллюстрирует этот процесс. Не осуществляется автоматический запуск вашего нового установленного веб- сервера? У вас проблемы с настройкой сервиса для его правильного функциони- рования? Системные сервисы проинструктируют вас на различных уровнях наст- ройки при начале работы сервиса. Рис. 7.27 отображает пример внесения таких изменений.
282 Ubuntu Linux Рис, 7,26. Добавление пользователей в программе System Settings (Параметры системы) {Зюйде* Ift required root attest Оск the ^dffdnisifator Made* butt an aW afwran. No- net running ftpmd • Yes not running atd ' Yes running •• fekiez-trtlte : bOOttagd : C^pfif’ShutdOwn :kron kuosys liibus lawns ^bcsft Yes not running No not running NO not running Yes running Yes running Yes running No n<?t njiwirig No ncrt rumhg No not fuming No net mnNng Yes not running Рис. 7.27. Настройка сервисов
ГЛАВА 7. Использование Kubuntu 283 Управление файлами в Kubuntu Теперь, когда ваша система установлена и настроена так, как вам хотелось бы, са- мое время узнать о навигации и способах доступа к информации в Kubuntu. Начнем мы с программы Konqueror - используемого по умолчанию файлового менеджера. Знакомство с Konqueror Программа Konqueror - это очень мощный файловый менеджер, способный на боль- шее, чем простой просмотр каталогов. Эта программа также является вторым веб- браузером, прошедшим тест ACID2. Как файловый менеджер Konqueror может все, на что должен быть способен современный файловый менеджер (Рис. 7.28). Файлы можно просматривать как в виде значков, так и в представлении дерева. Копирова- ние, вставка, перемещение и удаление файлов, все эти простые задачи могут быть осуществлены при помощи Konqueror. Достоинс твом Konqueror является то, что ка- талоги обновляются автоматически. Это означает, что если в текущем каталоге создан файл, нет необходимости обновлять каталог, чтобы увидеть изменения. Самое замечательное в Konqueror - это организация работы. Необходимо полу- чить доступ к файлам устройств? Просто наберите media:/, и вы перейдете к этим файлам. В программе Konqueror присутствуют и все другие комбинации быстрого вызова, называемые kioslave, включая поиск во всемирной паутине при помощи Google (gg: KEYWORD), или даже просмотр файлов при помощи ssh, для чего необ- ходимо набрать sftp://. Нужна помощь в поиске файла в вашей системе? Просто
284 Ubuntu Linux наберите locate:/, и программа Konqueror выполнит для вас поиск. Чтобы посе- тить различные каталоги системы, наберите system:/, В программу' Konqueror встроены все типы комбинаций быстрого вызова и клавиатурных команд, подоб- ных этим, включая подсказки Google на панели поиска. Другое свойство Konqueror - это встроенная универсальная программа просмотра. Щелкните мышью на файле и вы увидите его содержимое. Вы можете просматри- вать изображения, файлы postscript, а также многие другие типы файлов. Чтобы использовать эту функцию для любого нового типа файлов, его достаточно лишь зарегистрировать. Поиск файлов и каталогов Встроенная в Konqueror функция поиска позволяет находить искомые файлы и ка- талоги. Одна из клавиагурных команд, locate:, поможет вам в поиске файлов. На- берите в адресной строке locate:, далее название файла или каталога и нажмите клавишу Программа Konqueror найдет искомое. Посмотрите на Рис. 7.29 ко- манду locate: в действии. Рис. 7.29. Использование locate: для поиска файлов в Konqueror Панель поиска, расположенная справа от адресной строки, также поможет вам в поиске файлов и каталогов. Эта панель инструментов функционирует точно так же, как и панель поиска веб-браузера. Просто наберите название нужного файла или каталога, и Konqueror осуществит поиск требуемых файлов или каталогов.
ГЛАВА 7. Использование Kubuntu 285 Конвертирование музыкальных CD В то время как программа AmaroK (она будет рассмотрена в этой главе ниже) по- могает вам в организации своей музыкальной коллекции, программа Konqueror позволит вам добавлять (конвертировать) в вашу коллекцию музыкальные ком- паюг-диски, и вы сможете прослушивать их на вашем плеере iPod или устройстве проигрывания файлов mp3. Просто вставьте компакт-диск в ваш привод CD-ROM и, следуя указаниям, откройте его в новом окне. В нем вы увидите различные ка- талоги, помеченные различными медиаформатами. Например, если вы использу- ете формат Ogg Vorbis (принятый по умолчанию формат медиафайлов в Kubuntu), откройте каталог и скопируйте его содержимое в папку, в которой вы храните свою музыкальную коллекцию. Другое приложение, используемое для конверти- рования музыки, носит название KaudioCreator, о нем будет рассказано далее, в этой же главе. Доступ к разделам операционной системы Windows Многие люди все еще имеют на своих жестких дисках разделы Windows, и им мо- жет понадобиться доступ к хранящейся там информации. Система Kubuntu может просматривать эти файлы в режиме «только чтение». Каждый раздел Windows должен быть монтирован, чтобы к нему можно было получить доступ из Konqueror. В этом нет ничего сложного. Рис. 7.30. Команды в программе Konsole По умолчанию Kubuntu монтирует все устройства в каталог /media, и папка Windows будет смонтирована туда же. Сначала создайте папку. Затем монтируйте раздел в данную директорию. Все это должно быть сделано из командной строки, а потому откройте Konsoie (Терминал) - терминальную программу Kubuntu (Рис. 7.30) и создайте папку, набрав для этого sudo mkdir/media/windows. Введите ваш пароль.
286 Ubuntu Linux После создания папки монтируйте ее, набрав для этого следующую строку: sudo mount /devhdal /mediа/windows -t ntfs -o nls=utf8,umask=0222. В двух словах, эта команда монтирует папку в требуемый каталог с разрешенным доступом к ней вам при помощи Konqueror. Обратите внимание: ограничение «только чтение» действует лишь на разделы с файловой системой NTFS, в разделах с файловой сис- темой FAT можно производить как чтение, так и запись. Теперь вы можете просматривать файлы, которые все еще хранятся в разделах Windows. Доступ к приводу USB Устройства USB в наши дни используются повсеместно, и работать с ними в Kubuntu совсем несложно. Просто подключите ваше устройство USB, и оно будет автоматически присоединено. Эти устройства будут доступны в программе Konqueror в каталоге media. Перед удалением устройства USB убедитесь, что вы от- соединили его, щелкнув правой кнопкой мыши на устройстве и выбрав пункт Safely Remove (Безопасно извлечь). Теперь устройство может быть удалено. Управление музыкой При установке система Kubuntu включает в себя великолепную программу, которая называется AmaroK и служит для управления музыкальными файлами (Рис. 7.31). fict cns Elayiirt Jco.s i»?t.ngs « ** t •Л*.... ' i.iK uw I Bubo СонесЬоп... Th* Phyto* This Is th* phtytaL To emit* * ЙОД dr** treck» from th» brww-pamls on drop tham h«r« and then ' dioublw-ciBcfc theirs stwrt playback, TfteSrsmer* aflyourmueft. Ths «piMrtte-teww ПОД yeur бвРлййп, Th» 0»ylist-bfww holds yow р1яуШ1н$я. The ffle"brws»r shews я ftte-ssleeter whfch you use to *ce«ts any mwsk en pur csmpyter. © © о © j lies?IS®! ........strecte Рис. 7.3f. Программа AmaroK
ГЛАВА 7, Использование Kubuntu 287 Это приложение может применяться как полноценная медиабиблиотека, при по- мощи которой можно создавать списки файлов для проигрывания, отслеживать, как часто пользователь прослушивает определенную песню и даже работать с iPod. Ищете слова проигрываемой песни? Программа AmaroK найдет их для вас. Хотите узнать, как выглядит обложка компакт-диска вашего любимого нового аль- бома? Программа AmaroK может найти для пользователя и ее. Наряду с локальным хранением медиафайлов, программа AmaroK способна отслеживать подкасты и да- же позволит вам прослушивать вашу любимую радиостанцию через Интернет. Хранимая в библиотеке коллекция музыки сортируется по артистам, альбомам и песням на основании встроенных в медиафайлы тегов. Каждая песня имеет свой рейтинг, который определяет частоту ее появления в режиме случайного выбора. Во время первого запуска программы AmaroK появится отличный мастер, кото- рый позволит настроить коллекцию пользователя. First-Run Wizard (Мастер пер- вого запуска) определит, каким образом будет отображаться программа, а также расположение каталогов, в которых будет храниться музыка. Да, коллекция мо- жет быть расположена во множестве различных каталогов и подкаталогов. После настройки этих двух параметров программа выдаст запрос о том, в каком виде будет храниться музыка. С тех пор как приложение стало использовать базы данных, информация может храниться в базах SQLIte, MySQL или в PostgreSQL, в зависимости от ваших предпочтений и того, что установлено. Если пользователю когда-либо потребуется внести изменения в настройки данных параметров, мас- тер First-Run Wizard (Мастер первого запуска) может быть запущен в любое время при помощи меню Tools (Сервис). На Рис. 7.32-7.35 представлено несколько экра- нов First-Run Wizard (Мастер первого запуска), mterfecft a of а® With «того* you с»п им th« window layout that you find moot comfortotto, You can thong» th**< «ttings st • later two using th» configuration dwlog. singlo ДО* with pt»y»r and playliot function silty Soporoto |U»y»r »nd play и widows. tlikoXMMS cOttmp) Яис. 7.32. Добро пожаловать в First-Run Wizard (Мастер первого запуска) ftjS
288 Ubuntu Linux Рис. 7.33. Выберите используемую по умолчанию оболочку AmaroK Для прослушивания файлов MP3 с помощью программы Adept должен быть уста- новлен дополнительный пакет из хранилища Multiverse (Мультиуниверсум) (смотрите раздел «Управление хранилищами»). Пакет libxine-extraodecs также позволит вам проигрывать некоторые видеофайлы VI и QuickTime, там же хранят- ся кодеки (S)VCD и большинства файлов видео. Collection (2 of?) select the folders tm the right where your music files ere stored. Doing SO is 'highiy recommended. and И1 enhance the features mllaWe to you, if you wish. amaroK is able to monitor these folders for new files and can automatically add them to the collection; Th«»e folder® wffl be scanned for. mediato make up your: collection. I ® □ ЙЫП ;:j ®<3 ЙЬо<л J i ® □ Sdev I ® О &ete ® □ ®home S фсссс- . 1 Ф □ Silnltrd i ® □ Й'*ь ! * П media J ®O^mnt S Scan folders retUlWely ' Sj'Sfrtch folded'for changes ^ Import playlists ' : Sack I j J X £ancel Рис. 7.34. Выбор расположения вашего каталога Теперь ваша коллекция настроена, и подошло время для создания списков фай- лов для воспроизведения. Просто выделите песни, которые вы хотите прослуши- вать, и перетащите их мышью на панель Playlist (Список воспроизведения). Если вы желаете прослушать всю вашу музыку, выберите динамический режим, этим
ГЛАВА 7. Использование Kubuntu 289 вы создадите список, основанный на прошлых прослушанных композициях. Чем больше вы слушаете определенную песню, тем выше вероятность того, что эгл пес- ня будет повторяться или подобная ей будет появляться в динамическом списке. Рис, 7,35 Выбор типа базы данных, используемой для хранения вашей коллекции Общие приложения При установке но умолчанию Kubuntu содержит огромное количество предвари- тельно установленных и настроенных приложений, включая веб-браузеры, офис- ные приложения и программу электронной почты. Помните, что возможность выбора - важнейший фактор в Kubuntu, если вам не нравятся приложения, уста- навливаемые по умолчанию, вы можете всегда заменить их. Все эти приложения доступны в меню К. OpenOffice.org Используемое по умолчанию в Kubuntu офисное приложение - это OpenOffice.org 2.0. Эта версия - второй основной выпуск пакета программ, который включает в себя Writer, Calc, Draw, Impress и Math. Каждая из этих программ удобна в использовании и может помочь вам отойти от линии продуктов Microsoft Office. Фактически, по- ставляемый на установочном компакт-диске пакет программ OpenOffice.org для опе- рационной системы Windows предназначен для облегчения перехода на Kubuntu. Каждое приложение соответствует подобному в линии продуктов компании Microsoft. Calc очень походит на Excel, Writer подобен Word, Impress - PowerPoint и Base - Access. OpenOffice.org безо всяких проблем может манипулировать всеми фай- лами Microsoft Office, за исключением файлов программы Access; весь пакет прог- рамм готов как для персонального использования, так и в корпоративной среде. 10-3597
290 Ubuntu Linux Для демонстрации способностей OpenOffice.org мы создадим новый документ. Чтобы запустить OpenOffice.org Writer, выполните команду меню К ♦ Office ♦ OpenOffice.org Word Processor (К ♦ Офис ♦ Текстовый редактор OpenOfftce.org). Кроме того, вы можете запустить Katapult, набрать Word Processor и нажать кла- вишу Программа Writer походит на любой другой текстовый редактор, который вы мог- ли использовать ранее. Просто начните набирать ваше письмо или документ так, как вы обычно делали это, и используйте панель инструментов для необходимого форматирования, например изменения выравнивания, создания полужирного, наклонного шрифта и т. д. Когда вы закончите работу над документом, сохраните его, выполнив команду ме- ню File ♦ Save (Файл ♦ Сохранить) или нажав сочетание клавиш ...311+ KI. OpenOffice.org сохранит документы в формате Open Document. Этот формат фай- лов является стандартом по всему миру. Вы также можете сохранять документы и в других форматах, включая Microsoft Office и Adobe PDF. Для сохранения файла в формате PDF щелкните мышью на панели инструментов Standard (Стандартная) на кнопке Export Directly as PDF (Экспорт в FDF), расположенной справа от кноп- ки печати, и введите название файла. Как упоминалось выше, компакт-диск Kubuntu содержит программное обеспече- ние с открытым кодом, которое может быть установлено на компьютерах с опера- ционной системой Windows, и, таким образом, вы можете изучать пакет OpenOffice.org перед установкой системы Kubuntu, если вы все же выберете ее. Просмотр Web Как упоминалось ранее, программа Konqueror может выполнять функции как фай- лового менеджера, так и веб-браузера. Для запуска Konqueror выполните команду меню К ♦ Internet ♦ Konqueror (К ♦ Интернет ♦ Konqueror) или при помощи соче- тания клавиш запустите программу Katapult и наберите Konqueror. Как и другие современные веб-браузеры, Konqueror обеспечивает просмотр при помощи вкладок - возможность открытия множества интернет-страниц в одном окне. Чтобы воспользоваться этой функцией, выполните команду меню Location ♦ New Tab (Адрес ♦ Новая вкладка) или нажмите сочетание клавиш .1+т1. В от- крытом окне Konqueror появится новая вкладка. Это свойство удобно тем, что вы можете просматривать страницы Интернета в одной вкладке, свою домашнюю папку - в другой и сетевые каталоги - в третьей. Все эти функции могут помочь в управлении вашей панелью задач и сохранении вашего рабочего стола чистым и четким. Как веб-браузер Konqueror позволяет использование закладок, изменение вашей домашней страницы, а также всех других функций, которые вы можете ожидать от веб-браузера.
ГЛАВА 7. Использование Kubuntu 291 Навигация по Интернету при помощи Konqueror ничем не отличается от всех дру- гих браузеров, таких как Firefox, Opera, Netscape или Internet Explorer. Просто набе- рите веб-адрес в строке адреса, и нажмите клавишу Enter. Например, чтобы посе- тить домашнюю страницу Kubuntu, наберите www.kubuntu.com, ---Jjj------—--—----------.----------------—....»... ".... ““““ ПРИМЕЧАНИЕ Если вы используете Konqueror в режиме файлового менеджера, панель поиска Google по умолчанию осуществляет локальный поиск, выполняя его на вашем жестком диске. Для поиска при помощи Google просто перейдите к панели поиска, расположен- ной справа от панели адреса и введите то, что вы ищете. Программа Konqueror при помощи Google осуществит для вас поиск, как показано на примере, отобра- женном на Рис. 7.36. Рис, 7.36. Использование панели поиска Google для поиска в Интернете При просмотре интернет-страниц вы часто будете видеть оранжевый значок в нижней части окна Konqueror. Он означает, что в данном месте доступна лента но- востей RSS, Really Simple Syndication (Очень простое приобретение информа- ции). Для отслеживания ленты новостей просто щелкните мышью на значке, и Konqueror добавит ее в программу Akregator к вашим подписанным каналам, Более подробно о Akregator будет рассказано далее в этой главе. 10’
292 Ubuntu Linux Использование Firefox для просмотра интернет-страниц Возможность выбора является ключевым свойством для коллективов Ubuntu и Kubuntu при выпуске новой версии Firefox (на момент написания книги - 1.5.1). Завоевание мира Firefox было подобно лавине, и этот браузер действительно не ху- же, а возможно, даже и лучше Internet Explorer. Как браузер Firefox более функцио- нален, и просмотр в нем более удобен, но он еще и более соответствует стандар- там Web. Подобно Konqueror в Firefox также используются вкладки (File ♦ New Tab (Файл ♦ Новая вкладка) или .1+ 'll). закладки и все, что можно ожидать от со- временного веб*браузера. Для Firefox существует множество дополнительных модулей, которые могут быть добавлены, увеличивая гибкость вашего веб-браузера. Наиболее распространен- ные дополнительные модули, которые требуются для корректного отображения некоторых интернет-страниц, - это Macromedia Flash и Java. Установка дополнительного модуля заключается лишь в посещении требуемого для этого веб-сайта. Появившаяся желтая панель указывает на недостающий до- полнительный модуль. Щелкните мышью на кнопке Install Missing Plug-ins (Уста- новить недостающие дополнительные модули) для установки требуемого модуля. Запись С0 - музыкальных и содержащих данные Другая распространенная задача - создание или запись компакт-диска для прослу- шивания музыки или для создания резервной копии вашей системы. По умолча- нию для создания компакт-диска в Kubuntu используется программа КЗЬ, которая обладает очень удобным (Рис. 7.37) интерфейсом для записи и копирования CD. Рис. 7.37. Программа КЗЬ
ГЛАВА 7. Использование Kubuntu 293 Просто щелкните мышью в основной области окна Kreator (Создатель) на од- ной из кнопок, соответствующей нужному вам проекту: новый музыкальный компакт-диск, новый компакт-диск с данными, новый проект DVD с данными или же копирование компакт-диска. После начала нового проекта всего лишь перета- щите мышью файлы из верхней области окна в нижнюю (Рис. 7.38). Рис, 7.38. Просто п&ретащите файлы Когда файлы будут выбраны, щелкните мышью на кнопке Burn (Записать) и от- киньтесь на спинку стула на то время, пока будет создаваться новый компакт-диск. КЗЬ очень легкая в использовании программа, которая может помочь в создании компакт-дисков с резервными копиями или в создании новых музыкальных ком- пакт-дисков. KAudioCreator Запуск программы KAudioCreator осуществляется из раздела Multimedia (Мультиме- диа) меню К или набором KAudioCreator в программе Katapuit. Для конвертирова- ния музыки вам сначала нужно настроить используемый кодек. Просто запустите мастер, выполнив команду меню Settings ♦ Configure KAudioCreator (Настройка ♦ Настроить KAudioCreator), и выберите нужный кодек, OggEnc или FLAC. Для кон- вертирования файлов в формат mp3 необходимо при помощи программы Adept установить пакет Lame из хранилища Universe (Универсум), После выбора кодека файлы будут автоматически размещаться в категории /home/username/encoder. На Рис. 7.39 показан пример настройки KAudioCreator. Программа KAudioCreator будет автоматически пытаться соединиться с CDDB для загрузки информации об артисте и дорожке, Это поможет вам в управлении ва- шей коллекцией.
294 Ubuntu Linux Рис. 7.39. KAudioCreator в действии Как только информация о дорожке будет загружена с CDDB - Compact Disk Database (База данных по музыкальным компакт-дискам), просто щелкните мышью на дорожке, которую нужно конвертировать, или щелкните мышью на кнопке Select All Tracks (Выбрать все дорожки). После выбора дорожек щелкните мышью на расположенной ниже меню Settings (Настройка) кнопке Rip Selection (Фрагмент для считывания) или выполните команду меню File ♦ Rip Selection (Файл ♦ Фрагмент для считывания). Программа KaudioCreator позволяет конвертировать музыку ваших компакт-дис- ков в формат, который вы можете использовать на iPod или другом плеере mp3. Мгновенная передача сообщений Мгновенная передача сообщений - еще один сервис, без которого невозможно обойтись в наши дни. Используемый в Kubuntu по умолчанию клиент обмена сооб- щениями называется Kopete и прекрасно справляется со своей задачей. Найти его можно в разделе Internet (Интернет) меню К. Кроме того, вы можете запустить Kopete из программы Katapult, набрав в ней Kopete. Достоинство клиента Kopete в том, что он может соединяться со всеми крупными поставщиками сервиса, и вам нет необходимости одновременно открывать несколько программ. Программа Kopete может использовать ICQ, MSN Messenger, Yahoo Messenger и AIM, Послед- няя включенная в состав Kubuntu версия Kopete может также управлять MSN Webcams (веб-камеры MSN). Поскольку программа мгновенной передачи сооб- щений Google - Gtalk использует протокол Jabber, Kopete может использовать и его. Рис. 7.40 показывает пример работы Kopete. Во время первого запуска Kopete откроется мастер Configure Kopete (Настройка Kopete). Сначала настройте различные учетные записи, которые вы будете ис- пользовать для соединения. Программа Kopete может сохранять ваши пароли к этим учетным записям и даже автоматически соединяться при запуске.
ГЛАВА 7. Использование Kubuntu 295 Kopete Как только учетные записи будут настроены верно, вы можете изменять поведе- ние Kopete в соответствии с вашими предпочтениями. Среди доступного множе- ства функций есть параметры статуса, реакция на получение нового сообщения и даже способ запуска системы. Как уже упоминалось, в последней версии Kopete есть новая возможность обмена информацией при помощи MSN Webcams (веб-камеры MSN). Настройка взаимо- действия веб-камеры с Kopete - последний доступный здесь параметр. Kontact В наше время практически все используют электронную почту и почти каждый, в каком-либо виде, использует программу-календарь, чтобы помнить о событиях и расписании. Используемый в Kubuntu по умолчанию персональный информаци- онный менеджер (Р!М) возьмет на себя все эти задачи, а также многое другое. Отк- рыв программу Kontact, вы увидите окно, подобное отображенному на Рис. 7.41. На приведенном примере вы можете видеть, что Kontact обладает множеством функций, и большинство из них мы рассмотрим в следующих разделах. Для запус- ка Kontact найдите ее в разделе Internet (Интернет) меню К или запустите прог- рамму Katapult и наберите в ней Kontact. Kmail - это программа, управляющая электронной почтой. Если вы пожелаете, она может быть запущена и отдельно от Kontact. Первый шаг в настройке Kontact - установка параметров Kmail для отправки и получения электронной почты. Настройка учетной записи вашей электронной почты Чтобы настроить учетную запись электронной почты, вам необходимо знать не- которую информацию. Ваш интернет-провайдер (ISP) или ваш системный адми- нистратор должны предоставить вам следующие подробности:
296 Ubuntu Linux • тип вашего сервера электронной почты (например, POP или IMAP); • название вашего сервера электронной почты (например, mail .domainname, com); • имя пользователя и пароль учетной записи вашей электронной почты; • тип аутентификации (обычно «пароль»); • название вашего исходящего сервера почты (обычно SMTP), Рис, 7.41, Интерфейс программы Kontact При первом запуске Kontact мастер даст вам указания по насгройке всех этих пара- метров. Вы также можете использовать для настройки команду меню Settings ♦ Configure Kmail (Настройка ♦ Настроить Kmail). Первое, что должно быть настро- ено, это отождествление вас с адресом электронной почты в поле Email Address (Адрес электронной почты), а также любая дополнительная информация, которую вы пожелаете добавить. Для продолжения щелкните на кнопке Forward (Далее). При выборе используемого типа сервера электронной почты доступные настрой- ки изменятся. Введите название сервера и имя пользователя. Возможно, понадо- бится указать параметры безопасности и тип аутентификации, однако для боль- шинства учетных записей оптимальны параметры, установленные по умолчанию. Для продолжения щелкните на кнопке Forward (Далее). Поля следующего экрана заполнять необязательно, однако, решение за вами. Как бы вы ни поступили, следующий экран позволит вам настроить отправку почты. Выберите тип сервера, обычно это SMTP, и введите в ноле Server (Сервер) назва- ние сервера. Щелкните на кнопке Forward (Далее) для продолжения. Завершите работу мастера и можете начинать использовать KmaiL
ГЛАВА 7. Использование Kubuntu 297 Использование Korganizer Программа Korganizer входит в состав Kontact и способна следить за вашим распи- санием и предоставлять напоминания о событиях. При переключении Kontact в режим календаря, вы увидите календарь на текущий месяц, а также актуальные да- ты в правой части окна, как это показано на Рис, 7.42. Рис, 7.42. Korganizer, режим календаря программы Kontact В Kontact могут быть определены два основных типа событий: • Event (Событие) - намечаемые события; • To-do (Задача) - общие задачи. Добавить новое событие несложно. В календаре укажите дату события, щелкните правой кнопкой мыши в правой части окна и выберите пункт New Event (Новое со- бытие). В появившемся окне заполните поля Title (Название), Location (Выбор), Date & Time (Дата и время) и Description (Описание). Вы также можете настроить программу Kontact для напоминания вам, когда подойдет время этого события. Другое прекрасное приложение, являющееся частью программы Kontact (оно так- же может использоваться отдельно), - это Akregator, программа для чтения лент новостей RSS, вызываемая щелчком на значке Feeds (Ленты новостей), которая может отслеживать ваши любимые ленты новостей. Вследствие интеграции Akregator и Konqueror любая интернет-страница, обладающая лентой новостей RSS, отображает оранжевый значок в углу окна программы (Рис, 7.43), что помо- жет добавить ленту новостей в ваш список.
298 Ubuntu Linux at In the Press • Ubuntu Linux Courts Business with Certification Test ♦ Get certified for Ubuntu; first exam in Johannesburg ' • The powerful appeal of something for nothing Рис. 7.43. Использование значка RSS для добавления ленты в Akregator Просто щелкните мышью на значке и выберите Add Feed to Akregator (Добавить ленту в Akregator). Akregator будет держать вас в курсе новостей, автоматически проверяя новые поступления. Другое достоинство интеграции Akregator и Konqueror в том, что Интернет-страницы могут быть открыты внутри Akregator для написания комментариев и для просмотра большего количества информации, чем предоставляется веб-каналом. Kontact - это великолепная программа, которая поможет вам организовать свою жизнь, следить за вашими любимыми сайтами при помощи RSS, а также будет по- лезным приложением вашей электронной почты. Krita Программа Kubuntu поставляется с прекрасной программой, которая способна по- мочь вам редактировать или создавать фотографии и рисунки. Программа Krita, которая может быть найдена в разделе Graphics (Графика) меню К или запущена из программы Katapult, для чего в ней нужно набрать Krita, является полнофункцио- нальной графической программой. С помощью Krita можно сделать абсолютно все, включая ретуширование фотографий, редактирование изображений и созда- ние оригинальных рисунков. Krita может работать практически с любым форма- том файлов изображений, включая файлы Photoshop, созданные в шестой версии программы. Создание нового изображения При запуске Krita будет сделан запрос - начать создание нового изображения или открыть одно из существующих. В левой части окна имеется набор цветовых моде- ли, для каждой из которых в центральной части существует ряд шаблонов с различ- ными разрешениями и типами фона, которые могут использоваться для создания изображения. Поскольку мы создаем новое изображение, выберем нужный шаб- лон, щелкнем на кнопке Use This Template (Использовать этот шаблон) (Рис. 7.44). Отобразившееся главное окно программы Krita может несколько сбить с толку. По левой, правой и верхней сторонам окна расположены панели инструментов, ре- альная область рисования расположена в центре (Рис, 7.45).
ГЛАВА 7. Использование Kubuntu 299 г Selected Тетр1Ш...................... i Name; Empty Document Description: create »n empty document [ j Always start Krtte with the selected template Рис. 7.44, Выбор документа в Krita Рис. 7.45. Главное окно программы Krita Обработка существующего документа Другой пример использования программы Krita - обрезка существующего доку- мента. Сделать это легко, используя различные инструменты. Откройте готовое изображение и активируйте расположенный на панели инструментов в левой час- ти окна инструмент Select a rectangular area (Прямоугольное выделение).
300 Ubuntu Linux После того как вы выделите нужную область, программа Krita сделает всю осталь- ную область серой. На Рис. 7.46 показано, как это должно выглядеть. яннммиванмвиквЕ • [Ле- - £dtt • • .. }твд« / • ЗДьа*-: • la^w- • • :fc«Jed: • Miter • • last*-' -Setting»: •: ЙФ • • :?:»у» < дни * •Л т 88?r4 'bl т? : - Й!*ВЙ^1й. gtetiB-tt»feuttsre йуйсМ^зд^ш, ; I Boytes. • j- Pwwft fto .Sysrtwn-. -i Mwtwsrtr ЁгсЙГвя- 1 • fate • & .fttWtfss '.. • Fras&ee? • • •Stscs • • • • CtjtfiwjwK ••••••..•••• shG 192.3,6(1.1.152 -dhsp КпйЫМ CtMmf t вйтмог* thl • Wireless Nehvsrfc Ded-ie ЖЯ v 6vft-1l4ih &П1ВКП Рис. 7.46. Выделение области в программе Krita Как только нужная вам часть изображения выделена, нажмите сочетание клавиш *^ll+2£l, чтобы ее вырезать. Приятная особенность Krita состоит в том, что вы можете вставить то, что вырезали, в новое изображение, выполнив команду меню Edit ♦ Paste into New Image (Правка ♦ Вставить как новый рисунок) (Рис. 7.47). ,W- htottwcfip «О Q ' » Show All {changes In this saction regukes root «семе. j Chck th* "Administrator Mode11 button to allow rw^fications. ЛвЙвЫе Network Interface* ?. (Interface :'.; IP Address J Protocol : State ; Comment : j kSMhCS 162.188,1102 dhep у Enabled Ethernet 4 Ц> ethl {^Disabled Wireless r. Рис. 7.47. Вставка в новое изображение в программе Krita
ГЛАВА 7. Использование Kubuntu 301 Программа Krita - это замечательный инструмент манипулирования изображени- ями, способный помочь вам в любой работе с изображениями. Для дополнитель- ной информации об использовании Krita обратитесь к руководству по программе Krita, входящему в состав Kubuntu, что будет обсуждаться в этой главе позднее. Просмотр фильмов и проигрывание компакт-дисков Используемый по умолчанию медиапроигрыватель для фильмов способен также служить для прослушивания компакт-дисков. Эта великолепная программа назы- вается Kaffiene. Она может быть найдена в разделе Multimedia (Мультимедиа) ме- ню К или запущена из программы Katapult, для чего в ней нужно набрать Kaffiene. Эта программа напомнит проигрыватель Windows Media тем, кто имеет за плечами работу в операционной системе Windows. Ретранслируемый интернет-чат Замечательное место для получения поддержки Kubuntu - это IRC, Internet Relay Chat (Ретранслируемый интернет-чат) посредством программы Konversation или различных каналов IRC. Для получения поддержки соединитесь с irc.freenode.org и зайдите на канал # Kubuntu и получите ответ на любые вопросы. Находящиеся здесь люди обладают огромными знаниями и способны решить практически лю- бую вашу проблему и дать ответ на любой вопрос. Программа Konversation может быть найдена в разделе Internet (Интернет) меню К. Во время первого запуска будет открыт мастер, который позволит вам настро- ить вашу учетную запись, под которой вы будете заходить на различные каналы. Пример этого вы,можете увидеть на Рис. 7.48. Рис. 7,48. Управление идентификацией в Konversation Помните, канал #Kubuntu - великолепное место для получения помощи по вашей системе Kubuntu, и поэтому настройте Konversation для автоматического соедине- ния с этим каналом при запуске.
302 Ubuntu Linux Режим Kiosk Kubuntu позволяет вам полностью настроить ваш рабочий стол. Одним из лучших примеров этого может служить режим Kiosk, который позволяет администратору настроить среду KDE и все аспекты рабочего стола, а также не допустить измене- ния этих параметров конечным пользователем. Вся информация о конфигурации в KDE хранится в текстовых файлах, которые являются аналогом файлов INI операционной системы Windows. Эти файлы управ- ляют абсолютно всем, начиная от фонового рисунка и заканчивая тем, сможет ли определенный пользователь использовать закладки. Чтобы определить располо- жение файлов конфигурации, достаточно набрать в программе Konsofe команду kde-config —path config. Обратите внимание, что порядок применения противо- положен порядку отображения. Простым изменением одного из файлов с самым высоким приоритетом, отобра- жаемого последним в списке kde-сопйд, вы внесете изменения, которые отразят- ся на всех пользователях. Изменение фонового рисунка рабочего стола у всех пользователей можно осуществить простым редактированием параметра Wallpaper (Фоновый рисунок) файла kdesktoprc. расположенного в папке usr/ share/kubuntu-default-settings/kde-profile/default/share/config Пример этого смотрите на Рис. 7.49. kd"'.k infs к • K.SV- и-’ ЕИ getumsm. gwkmarte loeis sessions Й.. 1./ a SfiiSSWSr ' : ..............." "............................................... 14 EacfcgrwntfHotfe-Fi.st iI Blendes lane® «a (KJ g i fin ding a i Changelnterral-sg [-M СоЪг1-О,48Л30 CoUr3-l®.13B.ieS Sc. is Last£hange-S £ HinQptimaUontept'n-l..' c j HyltiWallpaperSoils-WoHuiti я 1 Re»erseBl«nding«false gj UwSHM-fslw 5 IWe'U.p»p«r«/usr/sh»r»A»\,lp«p«r«/Cerporst»D«»k-to4₽!'g J I W»U pap erHo de «Scaled "liny 14 Csi; 49 ; NOftM kdesktoprc Рис. 7.49. Редактирование параметра Wallpaper (Фоновый рисунок) в режиме Kiosk Как обсуждалось ранее, каждый пользователь может изменять свой рабочий стол в соответствии со своими нуждами. Однако администратор может сделать так, что некоторые элементы изменить будет нельзя. Просто вставьте символы [$i] в верхней части файла каждого приложения, которое вы хотите оставить неизмен- ным. Рис. 7,50 иллюстрирует изменение фонового рисунка и запрет на его изме- нения.
ГЛАВА 7. Использование Kubuntu 303 Наряду с разрешением или настройкой изменений, администратор может запре- тить пользователю доступ к определенным элементам простым редактированием файла kdeglobais и добавлением раздела [КОЕ Action Restrictions! [$i]. Рис. 7.51 иллюстрирует удаление возможности запуска консоли. t ROE йсим ricti ens J [Sil [Drckteplwisl [Sensrat J fcfttsDsjftfu Sims,9, ’ tjEj 58, FissdeftejaVu Sans Йи»,9|' SensL3d ЛДЭДД-ЭДМ tKski&rFent»teja¥u Same,9, - 1,5, 59,9, 5aFESd3f - 1,S+ ’fid^tSrjf'Leatiperik : selfcctRntgrcuREisZSS, 2£5f 2SS Wh 2*0 EPr**i®f5i6ttin$sl &eosz5i№tJ4w Наилин&1зга»Ш2Ш EKOei Shoe! cahsGrtPushButtenser rue ChangsCurssnatrus Ef f »ct^EBateCasfa»s t rue EffgctF&daRienuttfalse Рис. 7.51. Запрет запуска терминала Еще один великолепный инструмент настройки параметров помимо режима Kiosk - это iosktooL Система Kubuntu изобилует дополнительными элементами, которые могут быть ограничены или изменены. Обзор инструментов Kubuntu В отличие от многих операционных систем, Kubuntu содержит огромное количе- ство приложений, входящих в состав системы. Эти инструменты были подобра- ны таким образом, чтобы после установки Kubuntu вы сразу могли заняться своей работой. Некоторые из устанавливаемых по умолчанию приложений уже были рассмотрены в этой главе. К сожалению (или к счастью, зависит от того, как на это посмотреть), приложений слишком много, чтобы поместить их в ограничен- ном объеме книги. В качестве частичного решения проблемы здесь дан краткий обзор большинства программ, входящих в состав меню К, включая их местоположение и краткое опи- сание, • Улучшенный текстовый редактор Kate К ♦ Utilities ♦ Kate (К ♦ Служебные ♦ Kate)
304 Ubuntu Linux Простой, но мощный текстовый редактор, прекрасно подходящий для редакти- рования документов, создания быстрых пометок и программирования. Существу- ет огромное количество дополнительных модулей для таких элементов, как про- верка правописания, статистика и подсветка синтаксиса. * Калькулятор Speedcrunch К ♦ Utilities ♦ Speedcrunch (К ♦ Служебные ♦ Speedcrunch) Приложение Speedcrunch - невероятно мощный калькулятор, способный помочь вам в решении как основных, так и более сложных математических задач. • Терминал Konsole (Консоль) К ♦ System ♦ Konsole (К ♦ Служебные ♦ Консоль) В основании рабочего стола лежит мощное ядро командной строки. Программа Konsole (Консоль) предоставляет доступ к этой мощной командной строке, окру- жая ее приятной рамкой окна. Konsole (Консоль) прекрасно подходит для тех лю- бителей командной строки, кто предпочитает работ ать с графическим интерфей- сом. Программа Konsole (Консоль) может быть полностью настроена в соответ- ствии с вашими требованиями к командной строке. • Центр информации Klnfo Center К ♦ System ♦ Klnfo Center (К * Система ♦ Klnfo Center) Центр информации KinfoCenter предоставляет вам информацию о вашей системе, такую как разделы, сетевые интерфейсы и другие важные параметры вашей сис- темы. * Монитор производительности KSysGuard К ♦ System ♦ KSysGuard (К ♦ Система ♦ KsysGuard) Монитор производительности предоставляет информацию о функционировании вашей системы Kubuntu. Имеются проблемы с приложением, потребляющим слишком много памяти? Как вы можете об этом узнать? KsysGuard предоставит вам эту информацию. • Просмотр системных журналов KsystemLog К ♦ System ♦ KSystemLog (К ♦ Система ♦ KSystemLog) Интересуетесь, что происходит в вашей системе? Kubuntu регистрирует измене- ния файлов и предоставляет доступ к журналам, которые могут быть просмотре- ны при помощи этой программы. • Проигрыватель аудиодисков KsCD К ♦ Multimedia ♦ KsCO (К ♦ Мультимедиа ♦ KsCD) KsCD - прекрасная маленькая программа, позволяющая прослушивать ваши ком- пакт-диски. KsCD берет информацию о дорожке в базе FreeDB, азатем отображает ее при проигрывании дорожки.
ГЛАВА 7. Использование Kubuntu 305 • Инструмент соединения с Интернетом посредством телефонной линии КРРР К ♦ Internet ♦ КРРР (К ♦ Интернет ♦ КРРР) Необходима помощь при подключении к вашему поставщику услуг Интернета (ISP) при помощи телефонного соединения? Программа КРРР поможет вам сде- лать это. Эта программа поможет вам настроить модем и телефонное соединение. • Общий рабочий стол Krdc К ♦ Internet ♦ Krdc (К ♦ Интернет ♦ Krdc) Программа KRDC позволит вам соединяться с удаленными системами как через протокол удаленного рабочего стола (RDP), так и при помощи соединения с вир- туальной сетью (VNC). Просто введите адрес и щелкните мытпыо на кнопке Connect (Соединиться). При соединении с удаленным рабочим столом могут со- храняться параметры для каждого компьютера, с которым вы соединяетесь. • Bluetooth Chat и Bluetooth OBEX Client К ♦ Internet ♦ Bluetooth Chat (K ♦ Интернет ♦ Bluetooth Chat) К ♦ Internet ♦ Bluetooth OBEX Client (Меню К ♦ Интернет ♦ Bluetooth OBEX Client) Эти устанавливаемые по умолчанию приложения являются новшеством данной версии Kubuntu. Вместе они помогут вам подключать различные устройства с пор- том Bluetooth. • Программа чтения документов PDF - KPDF К ♦ Graphics ♦ KPDF (К ♦ Графика * KPDF) Программа KPDF дает вам возможность открывать и просматривать файлы, со- храненные в формате Adobe PDF. • Программа создания снимков экрана KSnapshot К ♦ Graphics ♦ KSnapshot (К ♦ Графика ♦ KSnapshot) KsnapShot - это великолепное приложение, способное делать снимки экрана и сохранять их в различных форматах. Замечательно то, что вы можете точно ука- зать, захват какой области экрана вы хотите осуществить. Эта программа исполь- зовалась для создания снимков экрана для данной главы. • Программа просмотра изображений Gwenview К ♦ Graphics ♦ Gwenview (К ♦ Графика ♦ Gwenview) Gwenview - это используемое по умолчанию приложение для просмотра изображе- ний в Kubuntu. В нем могут быть открыты все типы изображений, включая .PNG, .JPG и .BMP. • Kdevelop Хотя программа Kdevelop ио умолчанию не устанавливается, это замечательная ин- тегрированная среда разработки, способная помочь вам в разработке проектов.
306 Ubuntu Linux Просто установите ее при помощи Adept, и вы найдете ее в разделе Development (Разработка) меню К, Подсказки и трюки Чем больше вы используете Kubuntu, тем больше вы узнаете о некоторых подсказ- ках и трюках, способных улучшить и упростить выполнение вами поставленных задач. В Kubuntu может бать настроено практически все, что вы пожелаете. Автоматическая загрузка программ при запуске Kubuntu Существуют программы, запуск которых вы бы хотели осуществлять в автома- тическом режиме при каждом вашем входе в систему. Пример такой програм- мы - Katapult, которая была ранее рассмотрена в данной главе. Эта программа запускается автоматически и работает в фоновом режиме, Настройка этих пара- метров осуществляется за четыре шага с помощью функции управления сеансом КОЕ. Среда KDE может сохранять любые параметры и затем восстанавливать их для вас. 1 В меню К выберите команду System Settings (Параметры системы) и щелкни- те мышью на значке KDE Components (Компоненты KDE). 2 Щелкните мышью на расположенном слева значке Session Manager (Менед- жер сеансов) и убедитесь, что установлен флажок Restore manually saved ses- sion (Восстанавливать сеанс, сохраненный вручную). 3 Выйдите, сохранив ваши сеансы. Автоматический вход в систему Kubuntu при включении компьютера Возможна настройка Kubuntu таким образом, что вход в учетную запись пользова- теля будет осуществляться автоматически при включении компьютера. Такая настройка не рекомендуется, поскольку она небезопасна и может быть использо- вана посторонними для доступа к вашей информации. 1 В меню К выберите команду System Settings (Параметры системы). 2 Щелкните мышью на значке Login Manager (Менеджер входа в систему). 3 Щелкните мышью на кнопке Administrator Mode (Режим администратора) и введите свой пароль для получения привилегий администратора, 4 Откройте вкладку Convenience (Удобства) и установите флажок Enable Autologin (Разрешить автоматический вход в систему). 5 В открывающемся меню выберите пользователя, чей сеанс будет начинаться автоматически, и установите время ожидания. Автоматическое включение режима Num lock при запуске Kubuntu Если вас раздражает постоянная необходимость включения режима Num Lock, из- бавиться от этого очень просто. 1 В меню К выберите команду System Settings (Параметры системы) и щелкни- те на значке Keyboard (Клавиатура).
ГЛАВА 7. Использование Kubuntu 307 2 Установите флажок Turn on (Включить) ниже надписи NumLock on KDE Startup (NumLock при запуске KDE), 3 Щелкните на кнопке Apply (Применить) для сохранения настроек. Поиск справки и ответ сообществу KDE является прекрасно документированным менеджером рабочего стола, и Kubuntu старается поддерживать этот уровень, В настоящее время Kubuntu соп- ровождается тремя документами: Release Notes (Особенности версии), About Kubuntu (О Kubuntu) и Desktop Guide (Руководство по рабочему столу), кото- рые описывают определенные материалы Kubuntu и поддерживаются командой документации Ubuntu (Ubuntu Documentation Team). Поиск справки Справочные материалы могут быть найдены при помощи программы Khelpcenter, в которой они сортируются по приложениям и по задачам. Запуск программы Khelpcenter может быть осуществлен как с помощью команды Help (Справка) меню К, так и с главного экрана или стартовой страницы программы Konqueror. Прог- рамма Khelpcenter показана на Рис. 7.52. Рис. 7.52. Khelpcenter
308 Ubuntu Linux Доступ к справке по KDE Помимо документации Kubuntu, на все основные приложения также предоставля- ется справочная документация, которая доступна в программе Khelpcenter. Эти ру- ководства помогут решить некоторые из распространенных проблем и ответить на большинство вопросов. Отображаемая по умолчанию начальная страница Konqueror отображает справоч- ные материалы, отправляемые Kubuntu. Список содержит следующие разделы. * About Kubuntu (О Kubuntu) Содержит информацию, относящуюся к системе Kubuntu и проекту Kubuntu. • Release Notes (Особенности версии) Интересуетесь, что устанавливается в Kubuntu по умолчанию? Это руководство даст краткий обзор того, что появилось нового и что поддерживается. ♦ Desktop Guide (Руководство по использованию рабочего стола Kubuntu) Это совершенно новый документ, появившийся в Kubuntu 6.06 и являющийся учеб- ником ио некоторым функциям, совершенно необходимым при взаимодействии с Bain ей системой Kubuntu. Большая часть информации этой главы взята именно отсюда. • Packaging Guide (Руководство по работе с пакетами Ubuntu) Хотите узнать, как создавать пакеты приложений и помочь проек ту Kubuntu? Это руководство покажет, что вам необходимо для создания пакета, который будет принят разработчиками. * Server Guide (Руководство но настройке сервера Ubuntu) Если вы интересуетесь использованием системы Kubuntu в качестве сервера, это руководство поможет вам в его настройке. Элементы включают в себя функцио- нирование Kubuntu как файлового сервера и/или веб-сервера. Это прекрасный ресурс для большинства опытных пользователей. Если вам все еще нужна помощь после просмотра документации, Kubuntu предос- тавляет и другие средства поиска информации. Канал IRC #kubuntu - это прекрас- ное место для начала. Доступ на него, как упоминалось ранее, можно получить при помощи программы Konverstation. Здесь всегда присутствуют замечательные и квалифицированные люди, которые могут ответить практически на любой воп- рос. Если вы предпочитаете для получения ответов использовать Интернет, вики Kubuntu можно найти на сайте wiki.kubuntu.org. Здесь имеется огромное количе- ство организованной информации с прекрасной встроенной функцией поиска. Третье место поиска информации - это форумы Kubuntu на сайте www.kubuntufo- rums.org. Помните, что Google также является вашим другом. Возможно, кто-то еще натолкнулся на подобную проблему ранее и написал, как ее избежать.
ГЛАВА 7. Использование Kubuntu 309 Ответ сообществу Проект Kubuntu был создан огромным сообществом людей, делившихся получен- ными знаниями. Существует множество способов быть вовлеченным и разделять свою любовь к Kubuntu. Сайт www.ubuntu.com/community/participate - это отлич- ное место, чтобы узнать, в чем разница. Не каждый вовлеченный в проект знает, как создавать пакеты, понимает, как работает ядро, или является великим прог- раммистом. В Kubuntu также находится место для людей, которые пишут вики или помогают с документацией. Заключение Система Kubuntu - это значительная часть проекта Ubuntu, которая быстро разви- вается. Изначально она являлась идеей одного разработчика, теперь над ней ра- ботает вместе множество людей. Система Kubuntu становится наиболее вероят- ным выбором при использовании среды KDE, Однако в ней все еще есть возмож- ности для улучшений и дополнений к установке. Большое сообщество людей посредством IRC или электронной почты ежедневно обсуждает способы этих улучшений. Ошибки и другие проблемы быстро решаются без дополнительных затрат на новые программы. Проекту Kubuntu предстоит долгий путь, и каждая новая версия становится улуч- шенной, более чистой и более безупречной операционной системой. Помогите рассказать о проекте и, оказывая помощь, будете вовлечены в проект.

ГЛАВА 8 • Способы взаимодействия • Рассылки Ubuntu • Список каналов IRC • Коллективы, движения и руководство сообщества • Получение статуса «вовлеченного» • Заключение
312 Ubuntu Linux Сообщество (community) ~ это слово, часто используемое в обсуждениях Ubuntu. Ранее, в статьях об Ubuntu, часто звучал такой вопрос: «Не требуется ли проекту какое-либо сообщество?». В самых ранних пресс-релизах и официальных сообще- ниях о проекте подчеркивался «принцип управления сообществом» развития и распространения операционной системы. И, кроме того, самый главный орган управления Ubuntu носит название Community Council (Совет Сообщества). Авто- ры этой книги приняли решение выделить целую главу для описания сообщества Ubuntu! Несмотря на то что сообщество Ubuntu играет важную роль, не всегда легко крат- ко рассказать о нем. Проект Ubuntu большей час тью разработан и финансирован компанией Canonical Ltd. Сообщество, почти по определению простирается да- леко за пределы Canonical Ltd. Проект включает в себя множество членов добро- вольцев (Ubuntero, формально называемые Ubuntites), однако сообщество Ubuntu - это даже больше, чем те, кто связан с ним таким явным образом. Проект содер- жит огромное количество «мест встречи» (venue) участников. И в то время как со- общество действует в каждой из этих областей, его пределы простираются еще дальше. Сообщество Ubuntu - это совокупность отдельных представителей, тех, кто созда- ет, продвигает, распространяет, поддерживает, работает над документацией, пе- реводит и рассказывает об Ubuntu всевозможными способами в самых различных местах. Большинство людей в сообществе Ubuntu никогда не встречались, не раз- говаривали и даже не слышали друг о друге. Члены сообщества связаны своими вкладами, как техническими, так и нетехническими и, конечно, самим проектом Ubuntu. Эти такие вклады в Ubuntu, как распределение, социальное движение, ряд инфраструктур поддержки и проект. В двух словах, они сделали из Ubuntu сообще- ство. Следует отметить, что, несмотря на то что каждый активный проект разра- ботки программного обеспечения состоит из определенного набора людей, вно- сящих свой вклад, свое сообщество имеет далеко не каждый проект. Термин «сообщество» также определяет перспективы дальнейшего существова- ния проекта Ubuntu. Сообщество означает, что добровольцы не только привет- ствуются, но и жизненно необходимы. Это означает, что Ubuntu - это место, где отдельные люди могут объединить свои усилия для создания чего-то большего, чем сумма отдельных частей. Слово «сообщество» является подтверждением то- го, что, хотя большая часть работы по разработке финансируется Canonical Ltd. и некоторые люди затрачивают больше времени и усилий, создают большее коли- чество кода, переводов и документации, а также вносят больший вклад в распро- странение Ubuntu, чем остальные, никакие отдельные люди и подгруппы не могут сказать, что именно благодаря им проект Ubuntu стал тем, чем является. В Ubuntu нет понятия затрачиваемых усилий. Слово «сообщество» также отражает цель Ubuntu обеспечить доступность вхождения в число оказывающих содействие. Лю- бой, кого волнует судьба Ubuntu, может оказать содействие проекту, а также лю- бым подходящим для него способом стать участником сообщества Ubuntu. Эта глава дает общий обзор мест деятельности и движений, в которых принима- ет участие сообщество Ubuntu. Сначала мы совершим небольшой тур но местам, посредством которых осуществляется взаимодействие в сообществе. Затем узнаем,
ГЛАВА 8. Сообщество Ubuntu 313 каким образом организовано взаимодействие и как эта организация работает. И, наконец, расскажем, каким образом читатель может стать участником сообще- ства Ubuntu и содействовать его успеху. Способы взаимодействия Как было описано во вступлении, открытое и общедоступное общение было изна- чальной целью проекта Ubuntu. Технические решения и решения сообщества при- нимались публично и были доступны для всех заинтересованных сторон. Когда это невозможно (например, при непосредственных встречах, когда присутствие каждого заинтересованного просто невозможно), сообщество старается опубли- ковать резюме и подробности, а также предоставить способ обратной связи. Ubuntu не содержит таких образных каналов, как «только для членов», «только для разработчиков» или «только для лиц, принимающих решения» за исключени- ем случаев сохранения индивидуальной конфиденциальности или безопасности, и сообщество Ubuntu не намерено создавагь их. В Ubuntu вся работа происходит в местах, где каждый может видеть работу любого, кто согласен участвовать в рабо- те и способен с уважением относиться к другим. Конечно, эта деятельность является открытой только для тех, кто знает, где ее найти. В этом разделе сделана попытка описать места коммуникации Ubuntu на- столько полно, насколько это возможно. Здесь описаны места проведения дискус- сий по разработке, поддержке и защите. Поскольку никто не может взаимодей- ствовать через все описанные места коммуникаций, знание о них позволяет быть более информированными при выборе места, чтобы задать вопрос или внести предложение. Рассылки Один из наиболее важных способов связи в Ubuntu - это рассылки. Они обеспечи- вают пространство, в котором делаются все важные объявления и где имеют мес- то дополнительные дискуссии о развитии. На момент написания данной книги су- ществовало 75 публичных рассылок, и их количество постоянно растет. Ниже приведен полный список рассылок электронной почты, включая коллективы местного сообщества. Рассылки Ubuntu Страница, содержащая полный новейший список рассылок Ubuntu расположена на http://lists.Ubuntu.com/, где пользователи могут увидеть список доступных рас- сылок, посмотреть архив обсуждений, а также подписаться на рассылки при по- мощи интернет-интерфейса. Табл. 8.1 представляет список рассылок, системати- зированный по темам.
314 Ubuntu Linux Табл. в. 1- Основные рассылки Ubuntu Название рассылки Описание Ubuntu-mono Пакетирование Mono в Ubuntu Ubuntu-MOTU Рассылка о мастерах хранилища Universe (Универсум) Ubuntu-news Интересные новости об Ubuntu для пользователей и раз- работчиков Ubuntu-security-announce Уведомления о безопасности Ubuntu sounder Разговоры на свободные темы сообщества Ubuntu technical-board Рассылка членов органов технического управления Ubuntu-translators Обсуждение перевода Ubuntu Ubuntu-users Справка Ubuntu и обсуждения пользователей Ubuntu-women Женщины в Ubuntu Рассылки уведомлений и об ошибках Ubuntu (без обсуждения) Ubuntu-changes-auto Архив отправленных уведомлений об автоматической за- грузке всех версий Ubuntu Ubuntu-bugs Обнаруживаемые ошибки в Ubuntu - большой объем desktop-bugs Обнаруживаемые ошибки рабочего стола - большой объем kUbuntu-bugs Обнаруживаемые ошибки в Kubuntu universe-bug Обнаруживаемые ошибки в хранилище Universe (Универ- сум) - большой объем warty-changes Архив загруженных уведомлений Warty Warthog hoary-changes Архив загруженных уведомлений hoary-changes breezy-changes Архив загруженных уведомлений Breezy Badger dapper-changes Архив загруженных уведомлений Dapper Drake Рассылки подпроектов edUbuntu-devel Обсуждения разработчиков Edubuntu kUbuntu-deve! Обсуждения разработчиков Kubuntu kUbuntu-user Справка Kubuntu и обсуждения пользователей xUbuntu-devel Обсуждения разработчиков Xubuntu Развитие инфраструктуры и рассылки поддержки Bazaar Обсуждение разработки и использования системы управ- ления распределенной обработки Bazaar Bazaar- announce Сообщения проекта Bazaar Bazaar-commits Хранилище полученных при помощи системы Bazaar уве- домлений Bazaar-ng Обсуждение системы управления версиями Bazaar-ng het Обсуждение инструмента Hypothetical Changeset (Всевоз- можное изменение набора) launchpad-users Дискуссия неопытных пользователей rosetta-users Дискуссия пользователей Rosetta Другие рассылки security-review Обсуждение устранения уязвимостей
ГЛАВА 8. Сообщество Ubuntu 315 Рассылка ™ это одна из старейших форм взаимодействия при помощи электрон- ной почты. Она представляет собой адрес электронный почты. Отправленное на него письмо перенаправляется большому количеству людей. Рассылки в Ubuntu являются тематическими, и пользователи, если хотят получать информацию по определенной теме, могут подписаться на рассылку. Все рассылки Ubuntu располо- жены на сайте www.lists.Ubuntu.com. Если вы хотите отправить сообщение в рас- сылке, просто отправьте письмо на Cmsiling list name>@llsts.Ubuntu,com, заменив Cmailing list name> на название требуемой рассылки. За несколькими исключениями, например рассылка органов технического управ- ления, кто угодно может подписаться на любую рассылку Ubuntu, В большинстве случаев возможностью отправки электронных писем на рассылку обладают лишь члены (членство в рассылках, конечно же, доступно каждому). Это означает, что все письма, отправленные на рассылку кем-либо, кто не является ее членом, пе- ред распространением между членами рассылки, помещаются в очередь на прос- мотр человеком, которого называют модератором. Это делается для предотвра- щения распространения нежелательных сообщений. Пользователи могут подпи- саться на рассылки, а затем настроить систему таким образом, чтобы никогда не отправлять писем. Письма на несколько рассылок проверяются всегда, В основ- ном это осуществляется для гарантии того, что рассылки остаются маленького объема и содержат только сообщения. В рассылках Ubuntu используется распространенное программное обеспечение Mailman, с которым могут быть знакомы некоторые пользователи. Программа Mailman упрощает подпись на рассылку, отказ от нее и настройку параметров дос- тавки писем. Одна из популярных настроек - получение ежедневного «обзора» сообщений вместо отдельных писем, получаемых каждый раз при отправке ново- го письма. Все это доступно через веб-интерфейс на сайте http://lists.Ubuntu.com. Пользователи также могут подписаться на рассылку, отправив письмо по адресу <название рассылки>~REQUEST@lists.Ubuntu.com с надписью Subscribe (Подпи- саться) в поле Subject (Тема). Несмотря на то что каждая рассылка играет важную роль в сообществе Ubuntu, несколько центральных рассылок предоставляют чуть больше подробностей и могут быть хорошим выбором для тех, кто раздумывает, на что подписаться. • Ubuntu-announce Эта полностью модерируемая рассылка содержит все важные сообщения проекта Ubuntu и высылает не больше одного сообщения в неделю. Анонсы новых версий и другая важная информация в первую очередь могут быть найдены именно здесь. Если вы используете Ubuntu, вы, может быть, подумаете о подписке на згу рассыл- ку. Если вы подписываетесь всего лишь на одну рассылку, это должна быть она. • Ubuntu-devel-announce Эта полностью модерируемая рассылка содержит объявления, связанные с разви- тием Ubuntu. Она небольшого размера и содержит от одного до трех сообщений в неделю. Если вы работаете в Ubuntu с кодом, используете версию для разработки
316 Ubuntu Linux или вносите свой вклад на любом другом техническом уровне, это рассылка (на- ряду с Ubuntu-ап пои псе), на которую вы должны подписаться. * Ubuntu-users Это рассылка, непосредственно ориентированная на поддержку пользователей и предназначенная для вопросов и ответов, которые могут появиться у пользовате- лей. Она имеет большой объем, однако это отличное место для задания вопросов и получения на них ответов. Данная рассылка общего назначения полезна для об- суждения любых проблем, относящихся в основном к использованию Ubuntu. » Ubuntu-devel Эта рассылка - основное место общего обсуждения развития Ubuntu. Если вы на- деетесь оказать содействие Ubuntu любым техническим способом, вам необходи- мо подписаться на эту рассылку и присоединиться к дискуссии. Данная рассылка имеет достаточно большой объем. • sounder Sounder - это неконтролируемая сообществом рассылка, содержащая пустые раз- говоры. Sounder - это общее название группы Warthogs. Изначально, рассылка была предназначена для маленькой, «только по приглашению», группы пользова- телей, которые тестировали версию Ubuntu 4.10 - Warty Warthog, перед тем, как о ней было объявлено всему миру. По историческим причинам рассылка осталась под старым названием, однако теперь она предоставляет место для обсуждения всего, что является «не по теме» в других местах. Здесь часто обсуждаются новос- ти, события, защита и активность Ubuntu, это важная рассылка для любого члена сообщества, чье участие и содействие Ubuntu на уровне, ниже технического. IRC, Internet Relay Chat (Ретранслируемый интернет-чат) В то время как рассылки являю тся основным местом асинхронной связи (т. е, не- одновременной), все еще остается высокая потребность во взаимодействии, про- исходящем в реальном времени. Эту нишу заполнил ретранслируемый интернет- чат (IRC). Несмотря на то что изначально он был разработан для групповой, т. е. «все со всеми», связи на каналах, он также может применяться для приватного об- мена сообщениями, что облегчает индивидуальное общение - все происходит мгновенно. Это очень походит на обмен мгновенными сообщениями или интерак- тивную дискуссию. И хотя временные зоны и круглый земной шар мешают глобаль- ной одновременной встрече сообщества Ubuntu, множество вользовагслсй и разра- ботчиков используют возможности IRC, позволяющие любому обсуждать проблему в реальном времени или задавать вопросы и немедленно получать ответы. Подобно рассылкам, каналы IRC предоставляют место для множества различных типов связи множеству различных частей сообщества Ubuntu. Существует огром- ное количество различных каналов, включая каналы на множестве языков. Ниже приведен их полный список на момент написания данной книги.
ГЛАВА 8, Сообщество Ubuntu 317 Список каналов IRC В Табл. 8.2 представлен список каналов IRC, Полный новейший список можно найти на http://wiki.Ubuntu.com/lnternetRelayChat, Табл. 8.2. Каналы IRC Ubuntu Каналы поддержки и обсуждения # ubuntu Канал помощи Ubuntu #ubuntu-«-1 Канал помощи в разработке версий #kubuntu Канал помощи Kubuntu #edubuntu Канал Edubuntu #xubuntu Канал Xubuntu #ubuntu-offtoplc Канал, на котором можно обсуждать все, что угодно #kubuntu-offtopic Канал, на котором можно обсуждать все, что угодно Коллективные каналы #kubuntu-devel Координация разработки Kubuntu # ubuntu- accessibility Канал Accessibility Team (Коллектив доступности) #ubuntu-boot Коллектив загрузки/инициализации #ubuntu-bugs Канал обсуждения ошибок #ubuntu-desktop Коллектив, работающий над рабочим столом Ubuntu #ubuntu-devef Координация разработки Ubuntu #ubuntu-doc Согласование группы, работающей над документа- цией Ubuntu # ubuntu-hardened Дискуссии по укреплению проекта Ubuntu #ubuntu-java Согласование разработки java в Ubuntu #ubuntu-kernei Координация разработки ядра Ubuntu #ubuntu-laptop Разработка Ubuntu для ноутбуков #ubuntu - LoCoteams Согласование всех местных групп координации #ubuntu-love О привлечении к проекту Ubuntu # ubuntu-meeting Здесь договариваются обо всех встречах # ubuntu-MOTU Координация коллектива MOTU Ubuntu #ubuntu-MOTU-school Школьный ]<анал коллектива MOTU Ubuntu #ubuntu-server Сервер помощи и обсуждения Ubuntu #ubuntu-toolchain Координация коллектива набора инструментов Ubuntu #ubuntu-translators Координация и обсуждение переводов Ubuntu #ubuntu-women Для женщин проекта Ubuntu #ubuntu-xgl Да, мы любим сентиментальные графические ин- терфейсы! Локализованные каналы #ubuntu-au Австралия #ubuntu-br Бразилия #ubuntu-ca; #ubuntu-qc Канада
318 Ubuntu Linux Табл. 8.2. Каналы IRC Ubuntu (Продолжение) Локализованные каналы #ubuntu-co Колумбия #ubuntu-cz Чехия #ubuntu-de #ubuntu-de-treffpunkt #kubuntu-de #edubuntu-de Германия #ubuntu-es #kubuntu-es #edubuntu-es Испаноязычные - Латинская Америка #ubuntu-fi Финляндия #ubuntu-fr #kubuntu-fr #ubuntu-fr-meeting Франция #ubuntu-gr Греция #ubuntu-hr Хорватия # ubuntu.hu Венгрия #ubuntu-il Израиль #ubuntu-lt Италия #ubuntu-ko Корея #ubuntumexlco Мексика #ubuntu-nl Нидерланды #ubuntu-no Норвегия #ubuntu-pl Польша # ubuntu-ph Филиппины #ubuntu-pt Португалия #ubuntu-ru Россия #ubuntu.se Швеция # ubuntu.tr Турция #ubuntu-tw Тайвань #ubuntu»uk Великобритания #ubuntu-zh Китай Неофициальные каналы #ubuntuforurna Группа форумов Ubuntu Все официальные каналы IRC проекта Ubuntu расположены в сети Freenode IRC, там же расположен целый ряд других свободных проектов программного обеспе- чения с открытым кодом» Пользователи могут подключиться к IRC, используя та- кие входящие в состав Ubuntu программы, как GAIM, XChat или IRSSI (Рис. 8.1). По- добно рассылке для пользователей Ubuntu, канал #ubuntu предназначен для помо- щи и поддержки. Зайдя на любой канал, пользователи должны внимательно читать тему, поскольку на множество подобных вопросов уже был дан ответ в дан- ной теме. Модератора могут раздражать пользователи, задающие вопросы, на ко- торые можно было бы получить ответ, потратив немного времени на изучение те- мы канала.
ГЛАВА 8. Сообщество Ubuntu 319 11. Входящая в состав Ubuntu программа XChat, являющаяся клиентом IRC, позволяет пользователям заходить на каналы IRC проекта Ubuntu В настоящее время канал # ubuntu - третий крупнейший канал в сети Freenode, и он быстро рас тет. За девять месяцев, прошедших со дня начала работы над дан- ной книгой, численность пользователей канала практически удвоилось. #ubuntu~ devel - это другой важный канал, на котором обсуждается развитие Ubuntu, Разра- ботчики Kubuntu обитают, соответственно, на канале #kubuntu. Чтобы канал #ubuntu оставался нацеленным на поддержку, все общие разговоры были переме- щены на #ubuntu-offtoplc. Поддержка разработки версий была также перенесена на канал #ubuntu+1, Удержание каналов в рамках определенной темы позволило сообществу поддержки оставаться узконаправленным и помогать максимально возможному количеству людей. Веб-форумы Официальные форумы проекта Ubuntu - это другие часто используемые способы связи в Ubuntu. По ряду причин многие пользователи предпочитают общаться при помощи форумов сети Интернет или доски объявлений. Форумы Ubuntu были созданы для удовлетворения их нужд, и это имело удивительный успех. На Рис. 8.2 показан пример использования форума. Форумы интерактивно доступны на www.ubuntuforums.org/ и пользуются огром- ной популярностью. Во время написания книги статистика показывает появле- ние более чем 860 000 сообщений и 150 000 тем. Форумы также могут гордиться более 80 000 пользователей, из которых в любой момент активно более 1000. Об- суждаемые в этих группах темы охватывают весь диапазон. Их можно разбить на следующие категории,
320 Ubuntu Linux Рис. 8.2. Пример открытой темы форума Ubuntu • Форумы поддержки последней версии Ubuntu включают в себя: • поддержка для пользователей Ubuntu; • поддержка для пользователей Kubuntu; • помощь в поддержке аппаратного обеспечения в Ubuntu; • помощь в установке и обновлении; • коллекция статей, содержащих практические советы, подсказок, хитростей; * информация для людей, пытающихся запустить в Ubuntu последние игры. • Целый ряд других областей, обеспечивающих возможность дискуссий, включая: • области обсуждения, выходящие за рамки обычных областей поддержки, например графика, поддержка сервера; • поддержка проектов Ubuntu и продуктов от третьих лиц; • поддержка предыдущих версий Ubuntu; • поддержка мест разработчиков и программистов. ♦ Некоторые другие ресурсы, включающие: • область интерактивной переписки сообщества для дискуссии на общие темы; • расположенную в Интернете версию всех официальных объявлений, выхо- дящих в рассылках Ubuntu-announce и Ubuntu-devel-announce. Каждая из упомянутых выше областей включает от одного до девяти разделов фо- румов, содержащих множество тем. Такой широкий диапазон тем позволяет фору- мам Ubuntu предоставлять невероятные возможности для поддержки. Они одновре-
ГЛАВА 8. Сообщество Ubuntu 321 менно предоставляют прекрасную возможность задавать вопросы и получать под- держку, а также делать важные вклады в развитие сообщества Ubuntu. Если вас заин- тересовало что-либо или все вместе, форумы - это хорошее место для начинания. Единственное заслуживающее внимания предупреждение относительно фору- мов - они не часто используются теми, кто занимается разработкой Ubuntu, хотя есть и исключения. Если пользователи хотят отправлять сообщения непосред- ственно разработчикам Ubuntu, форумы не самый подходящий для этого способ. Если пользователи хотят оказать техническое содействие проекту, они, по всей вероятности, должны при помощи рассылок увеличивать количество пользовате- лей своих форумов. Чтобы помочь в выполнении этой задачи, персонал форумов создал несколько форумов, действующих как двустороннее средство связи между форумами и рассылками. Одна из таких рассылок - Ubuntu-users Это означает, что пользователи могут читать и принимать участие в совместном веб-форуме - программное обеспечение дает уверенность, что сообщения будут передаваться между двумя местами. Существуют также однонаправленные форумы для рас- сылок Ubuntu-announce и Ubuntu-devel-announce. Форумы Ubuntu представляют сообщество Ubuntu и другим примечательным спо- собом: они были созданы и в течение длительного периода финансировались иск- лючительно сообществом. Основатель форумов Райен Трой (Ryan Troy) на мо- мент их создания не имел никакой связи с Canonical Ltd. Он сделал это безо вся- кой помощи или указаний от Canonical Ltd. или кого-либо еще в сообществе. Компания Canonical Ltd, и другие, имеющие отношение к проекту Ubuntu, призна- ли огромные выгоды, извлекаемые из форумов и важность занимаемой ими ни- ши, а потому было предложено сделать их «официальной» частью сообщества Ubuntu. Сегодня форумы полностью координируются людьми, занимающимися этим безвозмездно, и большей частью финансируются при помощи поддержки, приходящей извне, не исходящей от Canonical Ltd. Вики Около одного дня назад значительная часть документации и поддержки Ubuntu была помещена на официальный «вики» Ubuntu (Рис. 8.3). Для тех, кто не знает, слово «вики» («wiki») означает интернет-сайт, на котором каждый посетитель мо- жет добавлять, удалять или редактировать содержимое. Первый вики был создан в 1995 году Уордом Каннингемом (Ward Cunningham) и за прошедшие годы вики показали себя как необычайно эффективный инструмент совместного написа- ния. Этот термин, сокращенный от гавайского wiki wiki, означает «быстро». Было создано целое множество вики. Наиболее известна среди них интерактивная эн- циклопедия Wikipedia, которая содержит более миллиона статей на английском языке и более 160 000 статей на русском. Основной вики Ubuntu расположен на сайте http://wiki.Ubuntu.com, Любой член сообщества Ubuntu может редактировать его, преобразовывать или добавлять на него информацию. Его редактирование ничем не ограничено. Благодаря обяза- тельной регистрации любые изменения, вносимые отдельным пользователем, могут быть отслежены. По прошествии времени вики увеличился в размерах, 11-3597
322 Ubuntu Linux включив в себя множество полезной информации, касающейся поддержки, раз- работки, а также документацию. В настоящее время вики содержит более 6000 до- кументов и страниц. Frontpage Welcome (О the Ubuntu wikh You can edit any page <sn this siis to correct and improve it texr.ept in special cases nottsd at tM top of a page). For more information on editing, see and foifow our Pieas* observe the al a# times. Documentation * ЙЩЙЖЗйЁЖПжигййй - Main * *fc ₽»#» for Ubuntu documentation. » For other languages, see the иаЙйЕ-ЛЙ pefl». * HffislaflsLtfeig. - other sources of help Searching this wiki Рис. 8.3. Главная страница вики Ubuntu В отличие от другой документации, появляющейся в Ubuntu, на вики любой может исправлять ошибки, неточности и устаревшие факты. Как результат, трудно опре- делить, корректна ли информация на вики. Она просто не может быть подвергну- та такой качественной проверке, как документ, например данная книга. Однако в быстроизменяющемся мире разработки Ubuntu, где новая версия выходит каждые шесть месяцев, информация на вики, скорее всего, окажется более новой. Вики обеспечивает место для данного уровня обновления информации с низким уров- нем доступа и, как результат, является бесценным ресурсом для сообщества. Вики позволяет осуществлять как просмотр, так и поиск. Наиболее распростра- ненный способ получения информации на вики - это поиск. Пользователи могут искать как названия, так и полный текст, Для достижения лучших результатов ре- комендуется искать названия, а затем текст, это гарантирует, что сначала вы буде- те просматривать наиболее соответствующую информацию. Для тех, кто предпо- читает навигацию по сайту, вики разбит на категории, которые включают в себя: • документацию; • сообщество; • события; • ресурсы; • версии; • информацию не на английском языке; • политику.
ГЛАВА 8. Сообщество Ubuntu 323 Большинство этих категорий понятно и не требует разъяснений. Раздел «полити- ка» состоит в основном из технической информации, большей частью описываю- щей принципы, по которым осуществляется разделение Ubuntu, Также раздел цен- ных замечаний, который включает в себя информацию на других языках. Несмот- ря на то что главная страница вики на английском языке, существует также множество страниц на других языках, Страница вики поддержки языка (http:// wiki.ubuntu.com/LocalSupport) содержит как ссылки на страницы вики, содержа- щие документацию и информацию на языках, отличных от английского, а также ссылки более чем на дюжину вики, которые полностью на других языках. Пользо- вателям, просматривающим страницы вики на языках, отличных от английского, имеет смысл посетить эту страницу. Fridge Fridge (Холодильник) (http://fridge.ubuntu.com/) ~ это молодой, необычный пор- тал сообщества Ubuntu, Во многих западных культурах холодильники представля- ют собой центральную доску объявлений семьи. Поскольку холодильники произ- водятся из металла, дети и родители могут при помощи магнитов прикреплять ку- сочки бумаги, которые они хотят показать всем, кто подходит к холодильнику Репортажи новостей, у детей - хорошие оценки или любая другая информация, которой кто-либо гордится или хочет поделиться с другими. На подобной же ос- нове «Это ново, Это превосходно. Держись за Fridge», Fridge пытается создать та- кой же совместно используемый ресурс внутри сообщества Ubuntu. Домашняя страница Fridge показана на Рис, 8,4, Subscribe to got upcoming event» Firtntfg я « йети* ft Th* iruft frwi'Tfc I'm *n art professor, and test »*m**t*r t emberited on an etching naw adventure by erasing Mat OS X from needy *8 of the Meemtoahea In eur dldtel media tab and Instates Ubuntu in its piata. Newsferga reports a wonderful success story for an Wa art professor who migrated hie student# from T«»chlng Digital Art» With Ubuntu шдада-й itu ubuntu Ubuntu World Wide Rfr» your fwrw wt th* Uburtu «mmurity map! i began seriously planning thfa change lest school jntor, when I repiljtod how fuiy the current feature aeta of fra* software programs could satisfy th* technical need» of the students in my da»»**, I bedded that th* time had coms to teach our undergraduate art students about free software programs • & Одде' Рйс. 8.4. Пример домашней страницы Fridge Наверное, лучшее определение для Fridge (Холодильник) -- это портал сообщест- ва Ubuntu. Частично, это сайт новостей, частично - сайт массового маркетинга и адвокатуры. Здесь можно найти интервью разработчиков, новости, галерею 1Г
324 Ubuntu Linux рисунков, календарь, содержащий список намечающихся событий, формы опро- сов, список цитат «Ubuntu в печати» и многое другое. Основное содержимое сай- та организовано в виде сетевого дневника. Посетители часто используют Fridge в качестве своей домашней страницы или подписываются на ленто новостей RSS сайта. Проект Fridge уникален в сообществе тем, что этот сайт притягивает к се- бе самых различных участников проекта Ubuntu - разработчиков, адвокатов, пере- водчиков, пользователей и обеспечивает возможность обмена информацией од- ной группы с другими. Заметки появляются на Fridge каждые два или три дня, хо- тя со временем их количество может вырасти до нескольких в день. Пользователи могут комментировать и обсуждать любую заметку на связанном с Fridge форуме в форумах Ubuntu. Добавить на Fridge содержимое может каждый. Если вы хотите внести свой вклад, то можете сделать это, послав ваше предложение по функциям, статьям или даже часть оригинальной работы, например статью, фотографию или обзор события, Fridge Editors (Редакторам холодильника) по адресу fridge-devel@lists. ubuntu.com. Конференции и спринты Несмотря на то что большая часть работы в сообществе Ubuntu осуществляется посредством сети Интернет, время от времени разработчики Ubuntu встречаются и лично. С момента выпуска Ubuntu компанией Canonical Ltd. было организовано и финансировано три открытые конференции: • в декабре 2004 года Mataro Sessions (Собрания в Матаро) в городе Матаро, ав- тономного сообщества Каталония, Испания; • в апреле 2005 года Ubuntu Down Under (Ubuntu в Австралии) в Сиднее, Австра- лия; * в ноябре 2005 года Ubuntu Below Zero (Ubuntu ниже нуля) в Монреале, Канада. При помощи компании Canonical Ltd. сообщество Ubuntu пытается организовать подобные конференции по каждой версии, обычно в самом начале работы над версией, чтобы таким образом можно было обсудить подробности и цели выходя- щей версии, проработать их и прийти к некому решению. Глядя на продвижение предыдущих конференций по всему земному шару, можно предположить, ча о че- рез несколько ле г большая часть сообщества Ubuntu будет в состоянии посетить, по крайней мере, одну конференцию и встретиться с другими разработчиками. Несмотря на происходящие каждый раз изменения структуры, конференции за- нимают 1-2 недели. Вторая неделя конференции Ubuntu Below Zero (Ubunt u ниже нуля) практически полностью была посвящена обсуждению, разработке и реали- зации инфраструктуры, связанной с Launchpad (Панель запуска) - более подробно об этом вы узнаете в главе 9. Структура этих конференций была изменена, по- скольку участники экспериментировали с различными способами организации, добиваясь за этот короткий период максимальной эффективности. Однако, не- смотря ни на что, ссгь одна общая тема - написание спецификаций.
ГЛАВА 8. Сообщество Ubuntu 325 Участники событий описывают особенности, которые они хотели бы видеть в следующей версии Ubuntu. В специально отведенное время или в ряде встреч не- большая часть заинтересованных пользователей и разработчиков работает над созданием спецификации. Процесс составления протекает с использованием ме- тода «мозгового штурма» и оканчивается принятием формальной, одобренной спецификации, описывающей проблему или потребность, а также предоставляю- щей детальное описание способа исправления или удовлетворения. Несмотря на то что эти спецификации по своему характеру являются техническими, они так- же используются для описания задач, связанных с локализацией, документацией или развитием сообщества. Например, и Fridge, и планирование каждой конфе- ренции начиналось со спецификации. Позднее эти спецификации были разбиты на категории в порядке их срочности для выходящей версии. Затем наборы этих спецификаций передаются отдельным представителям. Оплачиваемые разработчики из компании Canonical Ltd. часто берут на себя ответственность за наиболее срочные технические спецификации. Каждая спецификация описывается и улучшается на вики, поэтому эксперты Ubuntu, не имевшие возможности посетить конференцию, все еще могут принять участие. До настоящего времени в этих конференциях участвовало несколько сотен чело- век и проводились они в отелях, располагающих залами для конференций. Кон- ференции полностью финансировались и организовывались компанией Canonical Ltd., что гарантировало заботу о служащих, а также распределение фи- нансирования на дорожные расходы других добровольных участников. Распреде- ление финансирования основывается на вкладе добровольных участников в рабо- ту над предыдущей версией, а также расстояние, которое им пришлось преодо- леть до места проведения конференции. Это делается для уменьшения дорожных расходов и гарантии того, что пользователи по всему миру получат возможность присутствовать на конференции, когда она будет проходить недалеко от них. Помимо проводимых дважды в год конференций, Canonical Ltd. каждый год орга- низует некоторое количество спринтов. Они представляют собой сессии интен- сивной совместной работы длительностью от одной до трех недель, на которые привлекаются группы или подгруппы с четко определенной задачей. Они предос- тавляют время, когда члены группы могут работать над кодом, документацией, строить планы, а также делать все, что необходимо для выполнения поставлен- ной задачи. Цель спринтов - выполнение большого количества работы в корот- кий период; они заслужили репутацию изнурительных, очень загруженных, неве- роятно эффективных и наполненных забавными происшествиями. Работа сприн- тов осуществляется в виде сессий, которые часто ограничены малой группой служащих Canonical Ltd. Во многих случаях привлекаются также и добровольные участники. Несмотря на то что конференции действуют как место важнейших технических решений в разработке и мозговом штурме, это также и место для забавных и при- ятных случаев. Они позволяют пользователям отождествить имена, прозвища IRC и адреса электронной почты с живыми лицами и обеспечивают приятное, весе- лое и продуктивное времяпрепровождение. Помимо работы, это карточные игры,
326 Ubuntu Linux застолье, спортивные мероприятия. Многие местные пользователи Ubuntu, посе- тившие конференции исключительно из любопытства, становились одними из важнейших участников сообщества. Посещение конференции подобно глотку из пожарного шланга Ubuntu. Часто подавляющие, они, в конечном счете, полезны, продуктивны и обогащают полезным опытом. Планета Не удивительно, что большая часть сообщества Ubuntu ориентирована именно на сбор и распространение информации об Ubuntu, а также на коммуникацию. Ко- нечно, перед появлением сообщества Ubuntu группа людей работала над проектом создания, поддержания и распространения внедрения GNU/Unux, это первая груп- па людей. Чтобы сообщество Ubuntu действительно ощущало себя сообществом, его члены должны иметь некоторое представление о том, чем занимаются другие его участники в их общей работе над проектом Ubuntu, а также об их жизни, выхо- дящей за пределы Ubuntu. Планета Ubuntu (http://planet.ubuntu.com) пытается охватить этот элемент сооб- щества Ubuntu (Рис. 8.5). Планета является организатором сетевых дневников, и ее можно представить как сетевой дневник сетевых дневников. Планета осущес- твляет поиск последнего дневника или элементов сетевого дневника участников Ubuntu, которые решили добавить их содержимое в систему, а затем публикует от- дельный сетевой дневник, в который, в обратном хронологическом порядке, вхо- дят все последние добавленные записи. Большая часть содержимого планеты Ubuntu повествует об Ubuntu. Иногда это происходит потому, что участники вносят только те записи, которые непосредственно относятся к Ubuntu. Другие публику- ют о своей жизни все, включая и то, что напрямую не относится к проекту. Часто сюда добавляется информация и о личной жизни участников сообщества, что поз- воляет всему сообществу знать об участниках абсолютно все. Планета Ubuntu пре- доставляет участникам хороший способ оставить свой след в сообществе Ubuntu - как технический, так и нетехнический. ' i* И* Й» Е"™» - '.'.р $ Г Д'чМ—'-Л.». jjPL KJ ubuntu March 27, 2006 2? Маг 2006 j "'w; родя updUtaE, | ** о** s-nrf ми kVM ьд* г dH.. !WT*| j KWmM tx ГВД j Uftat *4»<Л ийМ41Cewrart from .rfwteW fc? «ЛмАу if a iHwXfaw W r-c dttwtapiHTC And CWflxiMturi, ifyw. are aft Uhtribf r vjwTtihri Britffscfi эдзд 'e>: * UfC Ёт*Дн** >w<rakJrtaif bi J *' - -.................................... Рис. 8.5. Пример планеты Ubuntu
ГЛАВА 8. Сообщество Ubuntu 327 Коллективы, движения и руководство сообщества Ubuntu разрабатывается под известной мантрой экспертов Rough consensus and running code (Примерное согласие и работающий код). Этот проект пытается дос- тичь согласованности для получения хороших технических решений и продвиже- ния вперед. Он, где это возможно, пытается избавиться от политической окраски и полагаться на тех, кто наиболее подходит для качественного выполнения рабо- ты. Марк Шаттлворт объяснял: «Это не демократия, это меритократия. Мы пыта- емся более оперировать согласием, чем количеством голосов, добиваясь согласия от людей, которые будут выполнять работу». Проект пытается препятствовать неконтролируемому росту разногласий, призы- вая во всех случаях к взаимному уважению в соответствии с кодексом поведения, описанным в главе 1. Разногласия, конечно, неизбежны и могут иметь как техни- ческий, так и нетехнический характер. Сообщество должно быть готово к ним и для таких случаев была создана простая система управления, которая должна га- рантировать, что разногласия будут тщательно разрешены, и проект всегда будет иметь сильное, справедливое и отзывчивое руководство. Интернет-сайт Ubuntu описывает три задачи системы управления сообщества: « гарантия того, что оговоренный процесс позволит людям участвовать в приня- тии решений, касающихся сообщества Ubuntu и его распространения; • гарантия того, что решения, касающиеся распространения Ubuntu и сообщест- ва, будут справедливыми и ясными; • гарантия того, что необходимые решения принимаются в любом случае, даже если среди сообщества согласие не достигнуто. Держа в памяти эти цели, система Ubuntu основывается на передаче полномочий принятия решений маленьким и средним группам. Появляющиеся разногласия устраняются внутри имеющей к ним отношение группы. Когда коллективы не мо- гут устранить свои разногласия или когда разногласия появляются между коллек- тивами, проблемы передаются Совету Сообщества или технической комиссии, если проблема является технической. Как финансист и основатель проекта, Марк Шаттлворт заседает в обеих комиссиях и занимает специальную позицию как «self-appointed benevolent dictator for life» (самопровозглашенный доброжела- тельный и пожизненный диктатор) (SABDFL). Пользователи также могут прини- мать участие в структуре управления Ubuntu, для этого необходимо состоять в группах и получить одобрение Совета Сообщества и технической комиссии, а также членов и специалистов сообщества Ubuntu. Коллективы Большая часть работы в Ubuntu передается группе коллективов, каждый из кото- рых несет ответственность за отдельную область работы над проектом. Напри- мер, в группу могут входить важнейшие коллективы, ответственные за маркетинг, документацию, ядро, сервер, ноутбуки и осуществление переводов (этот список
328 Ubuntu Linux ни в коем случае не является полным). Любой заинтересовавшийся отдельной стороной проекта Ubuntu может присоединиться к коллективному обсуждению и участвовать в принятии решений. Когда группа участников чувствует, что не способна осуществить соответствующие разработки в отдельной области, они могут идти далее и создать новый коллектив, написав предложение на рассмотрение Совета Сообщества, одобрение которого требуется для создания всех новых коллективов. Однако ускоренной работе пу- тем создания новых групп Совет Сообщества предпочитает завершенную работу коллективов с официальным статусом. Коллективы всегда должны состоять из нескольких человек. Коллективов, состоящих из одного человека, в Ubuntu нет. Local Community (LoCo) Teams (Коллективы локального сообщества) Local Community Teams (Коллективы локального сообщества), нежно называемые в сообществе LoCo Teams (Коллективы LoCo), являются очень важным типом коллективов. Коллективы LoCo несут о тветственность за продвижение и поддер- жку Ubuntu, являясь представительством в различных районах. Эти районы обыч- но являются географическими и часто охватывают всю страну, хотя в некоторых ситуациях могут географически перекрываться. Сообщество Ubuntu старается вез- де, где это возможно, поощрять совместную работу LoCo, LoCo походят на LUG, Linux User Groups (Коллективы пользователей Linux), и мо- гут часто соприкасаться в работе или быть связанными с LUG. Коллективы LoCo часто привлекаются к локализации или переводам Ubuntu на местные языки, а так- же для защиты в местных школах, государственных службах и сообществах. Луч- шие коллективы LoCo регулярно встречаются на неофициальных встречах, а так- же для разговора и обсуждений. Часто они встречаются на «installfests» - мероп- риятиях, где члены коллектива помогают новым пользователям установить на их компьютеры Ubuntu. Чтобы помочь в задаче локализации, представители LoCo привлекаются для представления проекта Ubuntu на локальных конференциях и выставках, а также чтобы подготавливать стенды и презентации на таких мероп- риятиях. Каждому коллективу компания Canonical Ltd. предоставляет рассылку и имя доме- на (обычно в виде ubuntu-<KC>.org. где КС - двухбуквенный код страны). Кроме того, компания Canonical Ltd. готова предоставить коллективам LoCo хостинг для их интернет-страниц, вики, форумов, сетевых дневников, хранилищ для загруз- ки, а также дополнительные рассылки. Участником коллектива LoCo может стать каждый. моти Другой очень специфический коллектив, заслуживающий подробного описания в данной книге, - это MOTU. Этот коллектив является ответственным за хранилище Ubuntu Universe (Универсум) и в шутку (если это никого не смущает) его называ- ют Masters of the Universe (Хозяева вселенной). Сами себя коллективы MOTU на- зывают «мужественные души, пытающиеся в проекте Ubuntu сохранить порядок
ГЛАВА 8. Сообщество Ubuntu 329 в хранилище вселенной». Для получения более подробной информации по хра- нилищу Universe (Универсум) ознакомьтесь с описанием различных компонентов в приложении В. Коллективы MOTU являются специалистами по пакетам. Они поддерживают ог- ромное множество пакетов архива Ubuntu. Некоторые хорошо поддерживаемые коллективом MOTU пакеты были со временем перемещены в хранилище Main (Главное) и стали официальной частью дистрибутива Ubuntu. Поскольку Ubuntu не поддерживает или не дает никаких гарантий относительно пакетов хранилища Universe (Универсум), коллектив MOTU позволяет специалистам по техническому обслуживанию наточить зубы и, поскольку это иногда неизбежно, сделать ошиб- ки перед перенесением их в более организованное хранилище пакетов - Main (Главное). Коллективы M0TU несут высокую ответственность и решают важные задачи. Вот две важнейшие из них: ♦ описание и устранение ошибок в пакетах Ubuntu при помощи Malone; • получение новых или обновленных пакетов Ubuntu, включая Universe (Универ- сум). Большая часть этой работы выполняется полноправными членами MOTU, теми, кто как член коллектива может загружать информацию непосредственно в Ubuntu. Этой группе помогают «MOTU hopefuls» (Претенденты на принятие в MOTU) - те, кто работает непосредственно с коллективом MOTU и чья работа затем «спонси- руется» Ubuntu. Многие из этих претендентов становятся полноправными члена- ми MOTU, а члены MOTU, в свою очередь, получают статус полноправных разра- ботчиков. Посредством этой трехступенчатой системы проходят, изучая поддер- жку пакетов в Ubuntu, практически все молодые специалисты. Совет Сообщества Совет Сообщества и техническая комиссия являются наивысшими структурами управления Ubuntu. Совет Сообщества имеет отношение ко всем членам и мероп- риятиям в Ubuntu. Вероятно, это наиболее могущественный коллектив в проекте Ubuntu. Он осуществляет наблюдение за социальными структурами, областями и движениями в проекте. В повседневную работу Совета Сообщества входят пять главных в Ubuntu задач. Первая, выступающая на передний план, - это поддержание кодекса поведения Ubuntu. Совет Сообщества является единственным органом, способным утверж- дать поправки к кодексу. Поскольку Совет Сообщества не спрашивает у каждого члена повторного согласия с кодексом при внесении в него поправок, они нико- им образом не должны противоречить предыдущим постановлениям. Вторая задача Совета Сообщества - это судейство в спорах, которые не могут быть решены Biryrpn отдельного коллектива или возникших между коллективами, Очень часто появляются разногласия относительно кодекса поведения, такие спо- ры могут потребовать изменения части кодекса поведения или решения, действи- тельно ли отдельные действия или поведение являлись нарушением какой-либо
330 Ubuntu Linux части кодекса. Однако компетенция Совета Сообщества не ограничивается рас- смотрением нарушений кодекса чести, он может принимать решения при разно- гласиях в любой нетехнической ситуации. В большинстве случаев Совет Сообще- ства не принимает никаких мер против отдельных представителей, предпочитая помогать коллективам приходить к обоюдному соглашению или консенсусу. Если это не удается, Совет Сообщества может попросить специалистов или других чле- нов сообщества извиниться и изменить свое поведение, или же покинуть сообще- ство. Совет гарантирует, что никто из обратившихся не уйдет без внимательного изучения проблемы и предоставления возможности отстоять свое мнение. Третья задача в работе Совета - это создание и роспуск коллективов, а также наз- начение их лидеров. Новые коллективы выносятся на рассмотрение Совету Сооб- щества так, как это было описано в разделе, посвященном коллективам, и Совет Сообщества или одобряет предложение, или просит подождать с ним. Бездей- ствующие или пассивные коллективы также могут быть распущены Советом Со- общества. В случаях, когда коллективу требуется лидер, Совет Сообщества может назначить его коллективу или поменять на другого члена коллектива. В большин- стве случаев назначение лидера происходит в рамках коллектива, однако, если это необходимо, Совет Сообщества имеет право вмешаться. Четвертая задача Совета Сообщества - одобрение и принятие в проект новых членов. Более подробно это описано далее, в разделе, повествующем о членстве. И, наконец, Совет Сообщества несет ответственность за все связанные с сообще- ством структуры и движения. Новые типы коллективов, условия принятия в сооб- щество и ядро философских документов - все это должно быть одобрено Советом Сообщества. Члены сообщества, желающие предложить новые структуры или подходы, могут представить их на рассмотрение совету сообщества для обсужде- ния и утверждения. Совет Сообщества встречается каждые две недели при помощи IRC. Любой участ- ник сообщества может отправить на обсуждение Совета Сообщества вопрос или предложение. Встречи открыты для сообщества, однако совет добивается согла- сия или голосов лишь членов Совета, хотя они консультируются с представителя- ми коллектива, отправившего предложение, и другими членами сообщества. Если открытая встреча становится слишком шумной, Совет оставляет за собой право перейти на приватный канал для продолжения встречи. До настоящего времени такого еще не происходило. В любом случае, полный протокол встречи немедлен- но публикуется после ее завершения. На момент написания данной главы члена- ми Совета были Бенджамин Мако Хилл (Benjamin Mako Hill), Марк Шаттлворт, Колин Ватсон (Colin Watson) и Джеймс Троуп (James Troup). Назначения в комис- сию производились Марком Шаттлвортом и утверждались голосованием всех участников Совета. Период назначения - два года. Техническая комиссия Техническая комиссия несет ответственность за техническую сторону проекта Ubuntu. Управляя всеми техническими делами, техническая комиссия дополняет Совет Сообщества как структура управления проекта Ubuntu самого высокого ранга. В частности, техническая комиссия несет ответственность за три главных
ГЛАВА 8. Сообщество Ubuntu 331 направления политики Ubuntu: политика пакетирования, главная особенность вы- пускаемой версии, выбор пакетов. Помимо этого, техническая комиссия может разрешать любые технические проблемы или разногласия как внутри, так и меж- ду коллективами подобно тому, как было описано выше относительно Совета Со- общества. В первую очередь, техническая комиссия несет ответственность за политику па- кетов Ubuntu. Техническая комиссия хранит документы, в которых описываются методы и стандарты, по которым формируются все пакеты Ubuntu. Поскольку по- литика постоянно развивается, каждая версия Ubuntu связана с определенной по- литикой пакетирования, определяемой технической комиссией. Любые вноси- мые пожелания и предложения, связанные с политикой, рассматриваются техни- ческой комиссией. Кроме того, техническая комиссия несет ответственность за сохранение свой- ственных каждой версии целей. Во время работы над каждой версией, устанавли- вается так называемая дата «Feature Freeze» (Заморозка функций), после которой никакие новые функции и детали не могут быть добавлены. Техническая комис- сия устанавливает эти даты и решает, могут ли быть и когда сделаны исключения для отдельных функций или фрагмента программного обеспечения. Наконец, техническая комиссия отвечает за сохранение в Ubuntu списка фрагмен- тов программного обеспечения (т, е. пакетов). Сюда входит определение техни- ческой комиссией, какое программное обеспечение будет устанавливаться по умолчанию и какие пакеты будут иметь полную поддержку как часть хранилища Main (Главное) Ubuntu (см. приложение В). Разработчики и пользователи могут представлять на рассмотрение отдельные фрагменты программного обеспечения для внесения их в хранилище Main (Главное), базовую установку или установку ра- бочего стола. Во всех случаях последнее решение всегда остается за технической комиссией. Подобно Совету Сообщества, техническая комиссия встречается при помощи каналов IRC по крайней мере раз в две недели. Также подобно Совету Сообщест- ва, каждый пользователь может отправить вопрос или предложение для обсуж- дения его на предстоящей встрече технической комиссии. Встречи открыты для всех заинтересованных сторон, хотя решение принимается голосованием, учас- тие в котором принимают лишь члены технической комиссии. Относящиеся к Совету Сообщества правила встречи, касающиеся помех в работе, также приме- нимы и к технической комиссии. На момент написания данной главы в техничес- кой комиссии состояли Матт Зиммерман (Matt Zimmerman), занимающий пред- седательское кресло, Скотт Джеймс Ремнант (Scott James Remnant), Марк Шаттлворт и Мэтью Гаррет (Matthew Garrett). Назначения в техническую ко- миссию проводятся в начале работы над каждой версией. Подобно Совету Сооб- щества, назначения осуществляет Марк Шаттлворт, однако человек утверждает- ся голосованием среди специалистов, а не всех членов. Назначения осуществля- ются сроком на один год.
332 Ubuntu Linux SABDFL Марк Шаттлворт, шутя, называет себя SABDFL проекта Ubuntu - «self-appointed benevolent dictator for life» (самопровозглашенный доброжелательный пожизнен- ный диктатор). Марк играет общепризнанную недемократическую роль спонсора проекта Ubuntu и единственного владельца Canonical Ltd. Шаттлворт имеет воз- можность назначать служащих Canonical Ltd. на специальные проекты, указывать задачи и ошибки. Что он и делает. Марк также имеет решающий голос при голосовании в технической комиссии и Совете Сообщества, однако он никогда не пользовался этой возможностью и пуб- лично заявил, что никогда не сделает этого. В сигуациях, когда мнение комиссии разделяется и однозначного ответа не существует, SABDFL принимает решение, исключая дальнейшие споры. SABDFL существует для обеспечения однозначного лидера в сложных вопросах и для задания темпа и направления развития проек- та. В противовес этой власти, Марк должен слышать сообщество и понимать, что использование его диктаторской власти может ослабить проект. Ubuntero и члены Ubuntu Членство в проекте Ubuntu - это один из официальных способов признания про- ектом длительного и существенного содействия. Первый уровень членства в Ubuntu называется Ubuntero (формально, его название Ubuntite). Ubuntero - это активист Ubuntu, и им может быть любой в сообществе Ubuntu, кто всецело предан соблюдению кодекса поведения Ubuntu. Ubuntero утверждают и назначают себя са- ми. При помощи панели запуска участники могут сгенерировать зашифрованный ключ GPG и знак «Кодекс Поведения» как обязательство поддерживать его внут- ри сообщества Ubuntu. После выполнения этого участнику автоматически присва- ивается статус Ubuntero. Далее идет более существенный шаг в официальном членстве. Оно доступно лю- бому Ubuntero, продемонстрировавшему более существенное и длительное содей- ствие сообществу Ubuntu. Эти вклады могут быть любого вида - технические или нетехнические, главное, чтобы их можно было представить Совету Сообщества, которое будет отдельно рассматривать каждое предложение. Полный список всех существующих типов оказания содействия может быть найден в следующем разде- ле о вовлечении. Совет Сообщества старается быть гибким во множестве различ- ных содействий, принимаемых на рассмотрение о членстве. Члены, ответственные за назначение, должны голосовать при всех назначениях в Совет Сообщества Ubuntu. Они также могут быть призваны Советом Сообщест- ва для голосования по резолюции вступления в общее членство. За это они полу- чают право на адрес электронной почты ©ubuntu.com и право носить визитные карточки Ubuntu. Членство предоставляется на два года и может быть продлено. Лица, нс сумевшие продлить свое членство, отмечаются как пассивные, однако с возобновлением активности при помощи простой процедуры, требующей одоб- рения Совета Сообщества, могут быть легко восстановлены.
ГЛАВА 8, Сообщество Ubuntu 333 Процесс получения членства достаточно прост и подробно описан на интернет- сайте Ubuntu. Самое главное - засвидетельствовать свой вклад на странице вики, на которой должны быть ссылки на код, сообщения рассылок, документация или другие существенные материалы. Помимо этого, к заявлению на членство долж- ны прилагаться рекомендации на работу и приглашение в Ubuntu от действитель- ных членов сообщества. Получение статуса «вовлеченного» Пользователи могут принимать участие в сообществе Ubuntu на множестве раз- личных уровней и множеством способов. Представленный ниже список таких способов является упрощенным и взятым в основном со страницы сайта Ubuntu (www.ubuntu.com/community/participate), содержащей ссылки на необходимые источники и предоставляющей хороший список способов, которыми люди могуч начать свой путь в сообществе Ubuntu. Список разбит на основные способы полу- чения стагуса вовлеченного. Распространение Для кого-то простейший способ оказать содействие сообществу Ubuntu - это все- го лишь рассказать об Ubuntu другим. Заниматься распространением можно мно- жеством различных способов. Один из хороших способов вовлечения ~ это при- соединение к коллективу LoCo или начало работы в нем. Коллективы LoCo. как описывалось выше, предоставляют возможность получения статуса «вовлеченно- го» в деятельность Ubuntu. Если в районе проживания пользователей нет коллек- тива LoCo и недостаточно пользователей для его создания, они могут помочь в оказании поддержки, выступая в местной группе Linux User Group (Группа пользо- вателей Linux) или другой технической группе. Можно также бесплатно заказы- вать компакт-диски, а затем распространять их. При помощи этих или других спо- собов агитация представляет собой прекрасный способ распространения Ubuntu, предоставляя легкодоступную возможность оказать содействие сообществу. Поддержка Один из самых значимых способов оказания пользователями содействия Ubuntu - это помощь другим в использовании программного обеспечения. Делать это пользователи могут, подключившись к ориентированным на поддержку рассыл- кам, каналам IRC, как это подробно описано выше, в этой же главе. Отвечая на просьбы о помощи перечисленными способами, пользователи могут помочь дру- гим в установке системы Ubuntu и работе в ней. Пусть даже пользователи сами яв- ляются новичками, знания, полученные ими в процессе решения даже простых проблем, могут помочь тем пользователям, которые столкнулись с подобными проблемами.
334 Ubuntu Linux Идеи и обратная связь Другой способ оказания содействия Ubuntu - помощь руководству проекта совета- ми, описанием своей точки зрения или предложением идей. Это можно сделать, принимая участие в обсуждениях и мозговых штурмах конференций, а также на вики Ubuntu, Слежением за спецификациями по мере их написания и созданием обратной связи пользователи могут внести значительный вклад, особенно на ран- них стадиях. Однако, внося идеи, пользователи должны помнить, что разговоры ничего не стоят. Ответственные пользователи должны работать вместе с други- ми, чтобы воплотить свои идеи в реальность. Документация Когда пользователь сталкивается с проблемой, высока вероятность того, что она поставит в тупик и других пользователей. Если пользователь не имеет возможнос- ти написания кода для ее устранения, он может поделиться своим опытом, доку- ментируя проблему и способ ее решения. В Ubuntu существуют яркий коллектив, а также сообщество документации, и ее написание - великолепный и простой спо- соб внесения значительного вклада в сообщество Ubuntu. Пользователи, решившие внести свой вклад в документацию Ubuntu, должны быть осторожны, делая заметки по ходу решения проблем и документирования их решений. Перед написанием пользователи должны проверить, не содержит ли документация уже готового решения данной проблемы. Если это так, пользовате- ли должны принять решение - поправить или дополнить существующую докумен- тацию добавлением нового документа. Также пользователи могут внести значи- тельный вклад, читая существующую документацию и исправляя фактические, технические, стилистические, орфографические и грамматические ошибки. Пользователи, проводящие много времени, работая с документацией, со време- нем также могут пожелать присоединится к коллективу документации Ubuntu, ко- торый может помочь организовать и координировать эту работу в условиях це- лей, поставленных перед документацией Ubuntu. Художественная работа Для тех пользователей, кто чувствует, что они сильны в основном в художествен- ном плане, существует множество способов улучшения и наполнения рабочего стола Ubuntu посредством исключительно художественного вклада. Например, в Ubuntu всегда существует необходимость в новых идеях относительно фоновых рисунков рабочего стола, значков и графических тем. Векторный графический редактор Inkscape, во многих отношениях походящий на Adobe Illustrator, является великолепным представителем свободного программного обеспечения в Ubuntu, зарекомендовавшим себя крайне полезным для данного типа работ. Как и в случае с документацией, в Ubuntu существует коллектив искусства, который помогает ко- ординировать художественную работу внутри сообщества Ubuntu.
ГЛАВА 8. Сообщество Ubuntu 335 Перевод и локализация Обсуждение коллективов LoCo уже должно было показать, что работа над перево- дом - это великолепный способ для любого, уверенно владеющего английским и каким-либо еще языками, внести свой вклад в сообщество Ubuntu. Использование для перевода программы Rosetta (более подробно описанной в главе 9) позволяет пользователям переводить как неболыпие фрагменты, например отдельные стро- ки, так и большие объемы, например приложения полностью. При помощи прос- того интернет-интерфейса Rosetta предоставляет простой и легкодоступный спо- соб внесения своего вклада. Серьезные переводчики могут присоединиться к кол- лективу локального сообщества и рассылке Ubuntu-translators, поддерживая, таким образом, контакт с другими локализаторами Ubuntu, Контроль качества и ошибки Контроль качества - это то, что заставляет многие компании нанимать специаль- ных инженеров. В Ubuntu коллектив разработки полагается на себя и на сообще- ство, которое тестирует программное обеспечение перед его выпуском, что поз- воляет разработчикам узнать об ошибках и устранить их прежде, чем огромное большинство пользователей увидит их. Все, что нужно пользователям для тести- рования программного обеспечения - это обновить его до последней разработан- ной версии и делать это регулярно. Когда пользователи помогают контролю каче- ства найти ошибки, они могут сообщить о них при помощи Malone - системы отс- леживания ошибок Ubuntu (более подробно описанной в главе 9). Они также могут помочь в сортировке описания ошибок, закрывая или объединяя повторя- ющиеся или же подтверждая ошибки и добавляя информацию в опи-сание оши- бок. Если вы планируете заняться контролем качества, вам необходимо под- писаться на рассылку Ubuntu-devel-announce. а также и на Ubuntu-devel. Программирование и пакетирование Последний способ, которым пользователи могут внести свой вклад в сообщество Ubuntu, - это написание кода. Поскольку Ubuntu является свободным програм- мным обеспечением с открытым кодом, пользователи могут получить доступ к любому его фрагменту, поддерживаемому Ubuntu. Это позволяет пользователям создавать пакеты дополнительного программного обеспечения для включения его в состав Ubuntu, исправлять ошибки и добавлять новые функции. Разработчи- кам, подобно тем, кто тестирует программное обеспечение, необходимо подпи- саться на рассылку Ubuntu-devel-announce. а также иметь представление о Ubuntu-devel. В данном случае лучшим способом начать вносить свой вклад будет присоединение к коллективу MOTU в качестве «претендента на принятие», как это было описано выше. Пользователи также могут просматривать список специ- фикаций, чтобы найти проект, который их заинтересует, В некоторых ситуациях доступны даже поощрения - небольшие денежные премии для тех, кто выполнит особенные небольшие задачи, некоторое время остававшиеся незавершенными.
336 Ubuntu Linux Заключение Ubuntu - это яркое и разнообразное сообщество, действующее по всему миру и на множестве языков. Его деятельность в основном осуществляется интерактивно, во многих виртуальных местах, включая рассылки, каналы IRC, веб-форумы, вики, а также два специальных интернет-портала, известных как Fridge и Planet Ubuntu. Ubuntu дополняет эту виртуальную деятельность реальными встречами и конфе- ренциями. Сообщество Ubuntu разбито на множество коллективов и движений. Вершиной структуры управления являются Совет Сообщества, техническая ко- миссия и SABDFL Марк Шаттлворт. Это сообщество разработало множество простых способов оказания содействия проекту. В конечном счете, эти вклады можно рассматривать как движение, конечная цель которого, ~ официальное членство в проекте и признание права голоса.
главаэ ' д -X'' Связанные * Партнерские проекты Производные дистрибутивы • Launchpad Ваядаг • Заключение '
338 Ubuntu Linux Ubuntu - это не просто полноценная операционная система, это центр распрост- ранения развивающейся экосистемы GNU/Linux, а также систем, основанных на Solaris. Некоторые из них, так называемые партнерские проекты, работают в тес- ном сотрудничестве и в пределах Ubuntu. Другие предпочитают работать вне про- екта и считаются полными производными. Часто такие проекты создаются для вынесения на передний план определенного программного обеспечения, или, в случае использования такого проекта, как nUbuntu, внимание фокусируется на бе- зопасности и сетевых инструментах. Другие отделяются по причинам, связанным с интернациональными свойствами Linux и открытого кода. Несмотря на то что основная разработка Ubuntu осущес- твляется на английском языке, существует множество разработчиков, общающих- ся на других языках и проживающих в других странах. Таким образом, производ- ные дистрибутивы, например Ufficio Zero в Италии, могут возникать для удовлетво- рения определенных потребностей. Должны ли вы использовать что-либо, отличное от Ubuntu? Мы не можем ответить на этот вопрос за вас. Некоторые из этих проектов не выходят за пределы Ubuntu и, как результат, не являются взаимо- исключающими. Другие могут быть более подходящими, если вы являетесь разра- ботчиком и вам более удобно работать с определенным языком, Вы можете сме- шивать, пробовать и сравнивать эти дистрибутивы, пока не найдете наиболее подходящий для вас. Как мы упоминали во вступлении, Ubuntu рассматривает эти дистрибутивы как символ здорового и яркого сообщества. Одна из целей проекта состоит в том, чтобы облегчить появление таких дистрибутивов. Мы можем ожи- дать увидеть еще большее их количество в будущем. Партнерские проекты Партнерскими называют те проекты, которые работают в тесном сотрудничест- ве с Ubuntu. Все они официально поддерживаются компанией Canonical Ltd. Пар г- нерские проекты используют те же хранилища пакетов, и их версии выходят од- новременно с Ubuntu. Kubuntu Kubuntu - это первый и самый старый изо всех партнерских проектов. Первая, стоявшая в одном ряду с Ubuntu 5.04 (Hoary Hedgehog), версия Kubuntu, означающая «вперед, человечество» на языке Бемба, была основана на среде рабочего стола К (KDE) в отличие от системы Ubuntu, в которой использовалась среда GNOME. Ли- дером проекта был Джонатан Риддел, работающий сейчас в Canonical Ltd. Как и Ubuntu, проект Kubuntu является полноценной системой, однако основанной на KDE и QT. В отличие от коричневой темы Ubuntu, в Kubuntu отдается предпочте- ние более традиционному синему цвел; кроме того, присутствуют некоторые дру- гие визуальные изменения. Вместо двух панелей и трех меню используемой в Ubuntu среды GNOME, в Kubuntu используются два меню и одна расположенная в нижней части экрана панель, что более походит на стиль Microsoft Windows.
ГЛАВА 9. Связанные с Ubuntu проекты 339 Система Kubuntu также устанавливается с OpenOffice.org - тем же офисным паке- том, что используется и в Ubuntu. Наряду с этим офисным пакетом в состав Kubuntu входит Krita - программа обработки фотографий, программа КЗЬ CD Kreator, медиапроигрыватель amaroK, а также все элементы KDE. Намного более подробно система Kubuntu рассматривается в главе 7, поэтому полное описание здесь не приводится. --...............„.-.....—;................... . ПРИМЕЧАНИЕ Kubuntu Найти Kubuntu можно по адресу www.kubuntu.org Edubuntu Как можно предположить из названия, Edubuntu - это версия Ubuntu, предназна- ченная для использования в школах и других образовательных учреждениях. В Edubuntu используется технология тонких клиентов Linux Terminal Server Project's (LTSP), а также некоторое количество направленных на рынок образования прог- рамм, таких как Gcompris и пакет KDE Education. Управляет разработкой Edubuntu служащий Canonical Ltd. Оливер Гроерт (Oliver Grawert). В Edubuntu используется среда рабочего стола GNOME. На Рис. 9.1 показан используемый по умолчанию ра- бочий стол. Рис. 9.1. Используемый по умолчанию рабочий стол Edubuntu 4edubuntu Linux for foung Human Beings _____________________________,, "Ubuntu* is an ancleot AtrteanWbrcL meaning to Ubuntu means -i am what $ аил bringa the spirit of Ubuntu Sb «chftaifa JU tftrttwrtfwd wcbod «пййияйнье. Edubuntu is a complete dnux-bsaetf operating system; stable Wf community bssed aupowt The Edubuntu I® ideas enshFJrfced in the . • Edtfcunw Manifesto that «cjftwsrfi Efwufd be available, ftte of charge, that tools be usabte by beopte In thasr local language and despite any cflssblfofts, and that r*npe should h»e the freesiom to customse end sfrer rsw software sn whatever way they see fit. These freedirnts make tzdubuntu fundamentally different from prpprtetMy software: • not only are thtf to«?ls you ed aviSabfe free <rf charge, you twe the fight: to mctflfyywr software unblK works the wayyoy want It to- Ths Edubuntu Manifesto Tbs team behind Edubuntu makes the tcfiowin® public commitment to its шепг jntu • Edubuotu wili aiweya b® free of charge, sno мге no fixers fee for the "enterpnee Одна из уникальных особенностей системы Edubuntu в том, что в ее состав входит компонент LTSP в виде удобной и готовой к использованию программы установки. Компонент LTSP используется для развертывания клиентов сети при нетрадици- онных методах ее построения. Вместо полноценных компьютеров в технологии LTSP используются так называемые тонкие клиенты, компьютеры, подключенные
340 Ubuntu Linux к более мощному серверу, который и выполняет все процессорные задачи. В боль- ших сетях часто более эффективным является использование нескольких более мощных серверов, обслуживающих приложения менее мощных тонких клиентов, чем наличие целого множества средних ио мощности компьютеров, выполняю- щих свои собственные задачи. Технология LTSP стала повсеместно использовать- ся для старых машин, не имеющих достаточной мощности для запуска полноцен- ной операционной системы. Обычно с таких компьютеров удаляются жесткие диски, что позволяет понизить уровень шума. Поскольку эти клиенты используют стандартный протокол Х11, многие независимые поставщики предлагают тонкие клиенты, предназначенные именно для таких целей. Оливер Гроерт работал со многими членами сообщества LTSP с целью создания легкой для настройки и администрирования версии Edubuntu. Обладающий неко- торыми техническими навыками учитель в течение часа легко может настроить целую аудиторию клиентов Edubuntu. Эта версия Ubuntu содержит также образова- тельные игры и программы. Для самых маленьких программа Gcompris (что на французском интернет-сленге означает «я понимаю») предлагает большой и по- стоянно увеличивающийся набор игр и программ, обучающих использованию мыши и клавиатуры, чтению, географии и математике (Рис, 9.2). Рис. 9.2. Gcompris В Edubuntu также входит пакет KDE Education, предназначенный детей и подрост- ков от 3 до 18 лет. Некоторые замечательные пакеты программ включают в себя программу планетариума KStars (Рис. 9.3), периодическую таблицу Kalzium, а так- же программу создания и сдачи тестов. Существуют также программы, которые могут помочь в изучении иностранных языков и математики. •я-— ПРИМЕЧАНИЕ Edubuntu Найти Edubuntu можно по адресу www.edubuntu.org.
ГЛАВА 9. Связанные с Ubuntu проекты 341 Рис. 9.3. KStars Производные дистрибутивы Производные дистрибутивы обычно работают вне сообщества Ubuntu и использу- ют свои собственные хранилища пакет ов. Их версии могут не выходить одновре- менно с Ubuntu, Когда-то несколько производных дистрибутивов породили дру- гие, такие как Arch или Debian. Количество производных дистрибутивов быстро растет, и, когда вы будете читать это, приведенный ниже список будет неполным и устаревшим. Guadalinex Guadalinex является дистрибутивом GNU/Unux, продвигаемым региональным пра- вительством Андалусии и наиболее популярным в автономной области Испании с ее почти 8 миллионами жителей. В настоящее время это наиболее распростра- ненный представитель свободного программного обеспечения, реализуемого по всему миру На данный момент это примерно 200 000 компьютеров, и это количе- ство постоянно растет. Этот проект появился как результат единогласного одоб- рения андалусским парламентом в 2002 и 2003 году резолюции Information Society and Innovation policies (Общество с развитой информационной технологией и политика внедрения новшеств), побуждающей все региональные организации продвигать и использовать свободное программное обеспечение и открытые ли- цензии. Это сделало инициативу Guadalinex уникальной во всем мире. Впервые дистрибутив Guadalinex вышел в 2003 году, и первые две версии были ос- нованы на Debian. В 2005 году в проекте Guadalinex решено было начать разработку третьей версии, производной от Ubuntu. Эта версия вышла в январе 2006 года и бы- ла основана на Ubuntu 5,10 (Breezy Badger), андалусское обновление до этой новой версии происходило в течение года. Проект является частью правительственного
342 Ubuntu Linux плана по внедрению свободного программного обеспечения и повсеместного ис- пользования его в общественных школах, В начавшийся в 2006 году проект вовле- чены 500 школ, и общее количество компьютеров, оборудованных Guadalinex и исключительно свободным программным обеспечением достигает 200 000. Это количество ежегодно увеличивается с каждым появляющимся в сентябре новым классом и закупаемыми новыми компьютерами (на 2006 год запланировано свы- ше 40 000), Эта инициатива поместила Guadalinex на верхнюю ступень, как наи- большее распространенное в мире свободное программное обеспечение. Кроме того, Guadalinex используется в общественных интернет-центрах, домах преста- релых, библиотеках, женских организациях, а также на домашних компьютерах. ПРИМЕЧАНИЕ Guadalinex Найти Guadalinex можно по адресу www.guadallnex.org. Xubuntu Система Xubuntu берет начало от Ubuntu и выносит на передний план среду рабо- чего стола Xfce. Рабочий стол Xfce предназначен для старых компьютеров, по- скольку использует меньшее количество памяти, чем его большие собратья GNOME и KDE. В отличие от других перечисленных здесь производных дистрибу- тивов, в качестве основы в Xubuntu используются хранилища Ubuntu. В результате этого стабильно поддерживаются ядро и другие внутренние фрагменты, за ис- ключением графики и рабочего стола, управляемых Xfce. ПРИМЕЧАНИЕ Xubuntu Найти систему Xubuntu можно по адресу www.xubuntu.org. Nexenta Система Nexenta является уникальной среди производных дистрибутивов тем, что в ней не используется ядро Linux, ее работа основана на OpenSolarls - разработан- ной компанией Sun Microsystems версии UNIX. Слово Nexenta - объединение слов «next» (Следующий) и «cento» (Центом). Слово «cento» - латинская поэтическая форма, означает «сшитые вместе». Все строки поэмы берут начало из отдельного источника. Внешне система Nexenta мало отличается от Ubuntu, поскольку там так- же используется GNOME. Система Nexenta была разработана и поддерживается компанией Nexenta Systems, расположенной в Сан-Франциско, штате Калифорния. Поскольку в дистрибутиве Nexenta используется отличное от Ubuntu ядро OpenSolaris, в нем присутствует некоторое количество проблем технического и правового плана. Технически, ядра Linux и Solaris абсолютно не похожи, имея оп- ределенные различия на всех уровнях. Это означает, что программы, как прави- ло, должны быть адаптированы для ядра Solaris.
ГЛАВА 9. Связанные с Ubuntu проекты 343 ---——------------------------™------------— ............ ......—„ ПРИМЕЧАНИЕ Nexenta Найти систему Nexenta можно по адресу www.gnusolaris.org. nUbuntu nUbuntu представляет собой коллекцию сетевых и обеспечивающих безопасность инструментов, вышедшую впервые в январе 2006 года. Созданный группой сво- бодных разработчиков из Соединенных Штатов и Великобритании, дистрибутив nUbuntu предназначен для специалистов, отвечающих за безопасность и админи- стрирование сети. ---В........................................... ...... ПРИМЕЧАНИЕ nUbuntu Найти систему nUbuntu можно по адресу www.nubuntu.org. Ufficio Zero Система Ufficio Zero - это итальянский дистрибутив, финансируемый компанией CreaLabs. Она включает в себя лишь версии Live CD (Сборка операционной систе- мы, не требующая установки на жесткий диск). В системе Ufficio Zero можно изме- нять лишь используемую по умолчании тему и язык - с английского на итальян- ский. Идея Ufficio Zero - это демонстрация рабочего стола Linux для современной офисной среды. До версии 6.06 дистрибутив Ufficio основывался на Linux Arch. По- следние версии перешли на использование Ubuntu. -............. ................ ...................' ......... ........ ПРИМЕЧАНИЕ Ufficio Найти систему Ufficio можно по адресу www.ufficiozero.org. Open CD (Открытый CD) Open CD (Открытый CD) - это набор программ с открытым кодом, которые могут быть установлены в операционной системе Microsoft Windows, набор включает в себя GIMP, OpenOffice.org, Battle for Wesnoth, Firefox и Thunderbird. Этот проект ро- дился по инициативе работавшего в компании Canonical Ltd. Генрика Омма (Henrick Omma). Фактически, это измененный и вышедший под другой маркой набор Open CD Ubuntu (Открытый CD Ubuntu), который, таким образом, также может быть загружен и в Ubuntu. ......——....................... ПРИМЕЧАНИЕ Open СО (Открытый CD) Найти набор Open CD (Открытый CD) можно по адресу www. th eopen cd. erg.
344 Ubuntu Linux Baltix Baitix - это совместный литовский и латвийский дистрибутив. В него также входит поддержка эстонского, русского, английского и норвежского языков. Как и Ubuntu, Baltix использует среду рабочего стола GNOME, а также множество других программ, как и Ubuntu. —---------------------------: -----------““™ ПРИМЕЧАНИЕ Baltix Найти систему Baltix можно по адресу baitix.akl.lt ImpiLinux ImpiLinux - это южноафриканский дистрибугив, разработанный как коммерческая производная Ubuntu. Коммерческий подход позволяет ImpiLinux загружать прог- раммное обеспечение, которое в Ubuntu легально использоваться не может, нап- ример поддержка mp3 и DVD. Изначально построенная на первой версии Debian, эта система затем была адаптирована для второй версии. Следующая версия, все еще не вышедшая на момент написания данных строк, будет основываться на Ubuntu, поскольку было объявлено, что в 2005 году Марк Шаттлворт вложил 10 ООО 000 южноафриканских рэндов в компанию ImpiLinux (Pty) Inc. Дистрибутив ImpiLinux будет доступен на английском языке, языке кхоса и на африкаанс, также планируется добавление других языков. —:— ——--------------------------::——————----------““ ПРИМЕЧАНИЕ ImpiLinux Найти систему ImpiLinux можно по адресу www.impilinux.org Launchpad Как было упомянуто во введении данной книги, большинство служащих компа- нии Canonical Ltd . в большей степени задействованы в инфраструктуре. Большая часть этой инфраструктуры представляет собой огромную коллекцию сервисов, которые, собранные вместе, обеспечивают фундамент, на котором держится про- ект Ubuntu. Вся эта сверхструкгура родственных приложений носит название Launch pad. И хотя она содержит несколько не имеющих отношения к Интернету систем, большей частью она практически полностью доступна интерактивно. Несмотря па то что Launchpad в основном используется для разработай Ubuntu, эта инфраструктура может оказаться полезной для любого проекта свободного прог- раммного обеспечения. Ее назначение - в предоставлении таким проектам пред- назначенного для слежения за кодом, ошибками и переводом программного обес- печения, необходимого для более простого и эффективного взаимодействия с дру- гими разработками свободного программного обеспечения с открытым кодом. Каждая из этих функций - слежение за кодом, ошибками и переводом, является высоко интегрированной, что делает их более перспективными и потенциально
ГЛАВА 9. Связанные с Ubuntu проекты 345 более мощными, чем традиционные интерактивные решения, предназначенные для подобных целей. Веб-страница Launchpad описывает проект так: «Коллекция сервисов для всей совокупности проектов открытого кода. Вы можете зарегист- риро-вать вага проект, а затем совместно с сообществом открытого кода отслежи- вать перевод, ошибки и код». В дополнение к слежению за кодом, ошибками и переводом Launchpad также пре- доставляет возможность работать с кодом не только на уровне отдельного пакета или отдельного проекта, но и на уровне дистрибутивов. Если сообщение об ошиб- ке указывает на часть программного обеспечения Ubuntu, это отражается как в «восходящих», так и в «нисходящих» проектах. Проект может отслеживать эво- люцию программного обеспечения с течением времени и сразу видеть, проявля- ет ли себя ошибка. Переводы разработчики могут отслеживать подобным обра- зом. Тот факт, что исходный код Launchpad не распространяется, является источ- ником дебатов в мире свободного программного обеспечения с открытым кодом. Это привело некоторых к опасениям, что существует опасность закрытости или зависимости, к которым ведет использование инструмента, изменить, обновить или копировать который разработчики не могут. Кроме того, хотя весь код и вся предыстория могут быть полностью скопированы, некоторая информация (на- пример, информация об ошибках и метаданные) остается внутри системы Launch pad. Некоторые разработчики считают небезопасным предоставление этих данных компании Canonical Ltd. таким способом, когда они не могут копиро- вать или дублировать их. Марк Шаттлворт, отвечая на эти опасения, сказал, что поставленные перед Launchpad цели требовали, чтобы он построил сообщество, прежде чем позволить распространение кода, однако со временем весь код Launchpad будет раскрыт. Лучший способ понять принцип действия Launchpad - увидеть его в действии и познакомиться с его особенностями, В этом разделе мы более подробно познако- мимся с некоторыми функциями Launchpad. Большая часть инфраструктуры Ubuntu в высокой степени интегрирована в Launchpad. Если вы создавали учетную запись для вики или на http://shipit.Ubuntu.com для получения компакт-диска, у вас также появилась учетная запись в Launchpad. —-------.—— ----------------- ПРИМЕЧАНИЕ Launchpad Найти Launchpad можно по адресу wwwdaunchpad.org. Soyuz Soyuz является встроенным в Launchpad дистрибутивом и программным обеспече- нием, предназначенным для управления архивацией. Эта программа управляет всем автоматическим построением программного обеспечения в Ubuntu любой архитектуры, а также интеграцией готового программного обеспечения в архи- вы. «Soyuz» (Союз) - название космического корабля, на котором Марк Шаттл- ворт путешествовал в космос.
346 Ubuntu Linux Soyuz практически всегда выступает на заднем плане. Впервые программа была ак- тивирована в начале февраля 2006 года, однако она не оказывала никакого влия- ния на способ, которым программное обеспечение загружалось или скачивалось с Ubuntu. Программа Soyuz предназначена для интеграции процесса построения программного обеспечения и его добавления в различные части архива Ubuntu. Построение программного обеспечения не может быть отслежено при помощи веб-инфраструктуры Launchpad. ..... ..........................—..:..:.:.:..........:...... ПРИМЕЧАНИЕ Прошлые сборки Состояние прошлых сборок в Ubuntu можно посмотреть по адре- су https://la и nchpad.net/ubu ntu/+builds Rosetta Rosetta - это встроенная в Launchpad система интерактивного перевода. Эта прог- рамма была первым опубликованным компонентом Launchpad, Она была названа в честь Розеттского камня - темно-серого гранита, содержащего три текста оди- накового содержания на разных языках, давшего ученым ключ к переводу древне- египетских иероглифов. Rosetta - это интерактивная версия пофразного редактора файлов. Другими сло- вами, она обеспечивает простой механизм, позволяющий переводчику видеть список непереведенных фраз или «строк», чтобы затем переводить на свой язык каждую из них. На данный момент, система способна переводить лишь с англий- ского. Неинтерактивные предшественники Rosetta, такие как Kbabei и Gtranslate, также могут быть скачены и установлены в системе Ubuntu. Сделав эту функцию интерактивной и интегрировав ее в сценарии управления архивацией, програм- ма Rosetta сделала перевод более доступным и понизила вероятность того, что пе- ревод не войдет в дистрибутив. Rosetta включает все переводимые строки, содержащиеся в любом приложении Ubuntu. Когда новое программное обеспечение загружается в Ubuntu, программа проверяет, были ли изменены или добавлены какие-либо строки. При нахожде- нии изменений в строке, которая была переведена ранее, перевод помечается как «Fuzzy» (Нечеткий) до тех пор, пока переводчик не сможет его проверить и, сде- лав все необходимые изменения, снять с новой строки пометку «Fuzzy» (Нечет- кий). При помощи отслеживания новых строк программа Rosetta легко может ука- зывать переводчикам на новые строки, которые необходимо перевести, по мере их появления, а также предоставить выраженную в процентном отношении ста- тистику, отражающую количество переведенных на отдельный язык строк как внутри одного приложения, так и внутри Ubuntu. По мере перевода переводчиками строк увеличивается их положительная «кар- ма» внутри системы. Пользователи также могут совместно работать в коллекти- вах локализации, называемых также 11 On, поскольку в английском слове localiza- tion между первой и последней буквами -1 и п, содержится 10 букв. Rosetta предос- тавляет пользователям великолепный способ принять участие в создании
ГЛАВА 9. Связанные с Ubuntu проекты 347 дистрибутива. Любой, кто знает английский язык и какой-либо еще, может внести свой вклад. Поскольку система интегрирована в Launchpad, пользователям пет не- обходимости «отправлять» свои переводы для включения их в Ubuntu - проект уже обладает ими. Несколькими днями позже в Ubuntu будут помещены новые перево- ды, сделанные пользователями, использующими Ubuntu на языке переводчика, -—-—в*-——— ----- ПРИМЕЧАНИЕ Rosetta Найти программу Rosetta можно по адресу www.faunchpad.net/ rosetta Malone Malone - это интерактивная система отслеживания ошибок, которая может быть знакома некоторым пользователям проекта Bugzilla программы Mozilla. Програм- ма Malone предоставляет пользователям возможность локализации ошибок, най- денных ими в программном обеспечении Ubuntu, при помощи таких легкодоступ- ных компонентов программного обеспечения, как Bug Buddy, набранная в команд- ной строке команда reportbu или же интерактивно. Название Malone происходит от гангстерского мюзикла Bugsy Malone. Первая задача системы Malone - обеспечить пользователям возможность отправ- ления ошибок. Хотя ее роль не только в коллекционировании жалоб. Более важ- ная для нее задача - э го отслеживание и запись ошибок в течение их полного жиз- ненного цикла - от обнаружения до устранения. Исправление ошибок может быть поручено отдельному разработчику, а также перераспределено. Если ошиб- ка в действительности связана с другим приложением, то ее исправление может быть поручено другому пакету. Ошибки могут быть оценены в зависимости от сложности или «помечены» и разбиты на любое целесообразное количество кате- горий. В Malone могут быть загружена информация, файлы, а также «исправле- ния», устраняющие ошибки. Устраненная ошибка закрывается. Отчет об ошибках Malone является отдельной коллекцией информации, поступающей от тех, кто на- ходит и исправляет ошибки, специалистов «восходящего канала», если это необ- ходимо, а также любых других вовлеченных партий. Все это, конечно же, вы вправе ожидать от любой современной программы отсле- живания ошибок. То, что отличает систему Malone от ее конкурентов, - это интег- рация в Launchpad. Прежде всего это означает, что пользователи Malone могут отс- леживать статус ошибки, как она проявляет себя в отдельном исправлении или фрагменте кода. Поскольку Ubuntu поддерживает любую версию в течение 18 ме- сяцев, а некоторые, например Ubuntu 6.06, намного больше, для проекта важно отслеживать, каким образом различные ошибки проявляют себя в различных вер- сиях. Поскольку вся производная работа в Ubuntu осуществляется в Launchpad, программа Malone позволяет тем, кто ею занимается, видеть, имеют ли отправля- емые отчеты о содержащихся в Ubuntu или других дистрибутивах ошибках отно- шение к их коду, и, если это так, быстро найти и исправить их. Ошибки в програм- ме cfengine признаны для проекта Ubuntu в целом, устранены в Breezy или версии Ubuntu 5.10 и все еще не признаются настоящими разработчиками cfengine.
348 Ubuntu Unux Как и c Rosetta, «карма» Launchpad может быть поднята обнаружением, исправле- нием ошибок и работой над ними в течение времени, «Сортировка» ошибок, ко- торая включает в себя закрытие невоспроизводимых более ошибок и объедине- ние повторяющихся, - это один из способов, через которые пользователи могут поднять свою «карму». Конечно, простой запуск версий разработчиков и отправ- ление новых ошибок - другой замечательный путь поднятия «кармы». --—--------------:----------------------------—------------- ПРИМЕЧАНИЕ Malone Найти систему Malone можно по адресу www.launchpad.net/ malone Другие функции Помимо систем Malone и Rosetta, внутри Launchpad и Soyuz существует еще два вы- дающихся флагманских продукта. Это скрытые, но старательные «рабочие ло- шадки», обеспечивающие работу Ubuntu. Программа Launchpad имеет еще не- сколько других важных применений. Мы уже упоминали, что Launch pad управля- ет аутентификацией всех веб-сайтов Ubuntu. Если вы захотите редактировать или создать веб-страницу на вики Ubuntu или даже заказать компакт-диск, сначала вам необходимо создать учетную запись в Launchpad. Помимо простого указания име- ни пользователя и пароля, здесь может содержаться большое количество инфор- мации о каждом отдельном пользователе, включая ключ шифрования конфиден- циальной защиты GNU, страницы вики, контактную информацию и многое дру- гое. Что более важно, здесь также содержится представление каждого коллектива и группы проекта Ubuntu и определяются полномочия по всему миру Ubuntu. Нап- ример, загружать в Ubuntu пакеты ядра позволено только тем людям, которые в Launchpad принадлежат к коллективу разработчиков ядра Ubuntu. ----------—™*-~-—------—-———--------------—....———---------— ПРИМЕЧАНИЕ Также система играет все более важную роль в координирова- нии спринтов, отслеживании календарных событий и статуса спецификаций, описывающих работу в Ubuntu, уточненную на сессии конференции. Со временем возможности Launchpad мо- гут только вырасти, и эта программа поможет в поддержке совер- шенно нового типа разработки, осуществляемого с ее помощью. чк'ай DdZddr Bazaar ™ это распределенная система контроля изменений. Что это означае т на де- ле? Система контроля изменений отслеживает изменения исходного кода прог- раммы. Отслеживает, каковы были особенности изменения, например добавле- ние нового фрагмента кода или кем оно было сделано. Программа также позволя- ет разработчику делать откат до предыдущей версии или создать сегмент для попытки осуществления новой идеи.
ГЛАВА 9. Связанные с Ubuntu проекты 349 Второй ключевой момент, это то, что система Bazaar является распределенной. Традиционно, в системах контроля изменений код хранится в одном месте. Лишь определенные люди имеют к нему доступ и могут непосредственно в нем изме- нять код. Отличие распределенной системы контроля изменений в том, что код хранится не в единственном месте. Все сегменты, над которыми трудятся разра- ботчики, эквивалентны, и все они могут заимствовать код друг у друга. Такая сис- тема очень походит на множество торговцев на базаре, откуда и пошло название. Программа Bazaar является ветвью распределенной системы контроля измене- ний Arch. Ветвление означает, что среди разработчиков появились разногласия, и они разбились на различные группы, каждая из которых поставила перед собой свои собственные цели, Однако вторая версия Bazaar была полностью переписа- на, поскольку было обнаружено, что текущий код не сможет работать в будущем. —«-----— -------------------———-----_____—---------————------------- ПРИМЕЧАНИЕ Bazaar Найти систему Bazaar можно по адресу http://bazaar-vcs.org/. Заключение Помимо создания крупной операционной системы, которую используют многие люди, система Ubuntu породила другие, использующие ее в качестве основы. Это произошло как в форме внутренних партнерских проектов, так и внешних произ- водных дистрибутивов. Вместе это совокупность языков, континентов и рынков. Кроме того, проект Ubuntu сильно связан с другими проектами компании Canonical Ltd. - Launch pad и Bazaar. В то время как Bazaar предоставляет полную версию системы контроля, Launch pad обеспечивает универсальный показ оши- бок, переводов и многое другое.

ПРИЛОЖЕНИЕ A Добро пожаловать в командную строку Командная строка - это одна из наиболее сильных сторон любой системы Ubuntu. Однако это также один из наиболее устрашаю- щих инструментов. Справка в ней часто неполная, а команды най- ти нелегко. Однако если вы все же готовы приступить к ее изуче- нию, возможности командной строки увеличат скорость вашей работы и могут многому научить вас. И если в жизни пользователя рабочего стола командная строка - это хорошее дополнение, она поистине бесценна, если ваш компьютер является сервером. Поскольку сервер Ubuntu устанав- ливается без графического интерфейса пользователя, то инстру- менты, рассматриваемые в этой главе и в других книгах, абсолют- но необходимы для успешной работы. И еще, не забывайте о разв- лечениях! Запуск терминала Для запуска терминала выполните команду меню Applications ♦ Accessories ♦ Terminal (Приложения ♦ Стандартные ♦ Терминал), При первом запуске вы увидите нечто, подобное тому, что отобра- жено на Рис, А. 1. Вы увидите мерцающий текстовый курсор, расположенный сразу после строки, заканчивающейся символом $. Первое слово стро- ки - это имя вашего пользователя, после чего идет символ Ф, за которым следует имя компьютера и название открытого в данный момент каталога (по умолчанию это ваш домашний каталог), представленное символом Существует огромное количество команд. Здесь представлены не- которые из них, разбитые на категории.
352 Ubuntu Linux Перемещение по файловой системе Для перемещения по файловой системе используются следующие команды. • pwd. Позволяет узнать, в какой папке вы находитесь в данный момент. Команда pwd означает Print working directory (Отобразить рабочую папку). Например, в папке рабочего стола команда pwd отобразит -/Desktop. Обратите внимание, что в терминале GNOME эта информация также отображается в заголовке окна. На Рис. А.1 вы можете увидеть пример, • cd, Позволяет переходить в другую папку. Открывая терминал, вы находитесь в вашей домашней папке. Используя команду7 cd, вы можете перемещаться по файловой системе. Например, набрав cd -/Desktop, вы перейдете к панке рабо- чего стола. • для перехода к корневому каталогу’ воспользуйтесь командой cd /; • для перехода к домашнему каталогу воспользуйтесь командой cd • чтобы подняться на один уровень выше, воспользуйтесь командой cd ♦ чтобы вернуться к предыдущему каталогу воспользуйтесь командой cd • вы также можете мгновенно перейти через несколько уровней папок, напри- мер, набрав cd /var/www, вы перейдете к каталогу www папки var.
Приложение А. Добро пожаловать в командную строку 353 Управление файлами и каталогами Управлять файлами и каталогами вы можете при помощи следующих команд: • ср. Эта команда позволяет сделать копию файла. Например, строка ср file too сделает точную копию файла file и назовет его too, при этом файл с названием «file» останется на своем месте. При использовании команды mv создается но- вая копия файла, а оригинал удаляется. • mv. Эта команда позволяет переименовывать файлы иди перемещать их в раз- личные папки. Строка mv file foo присвоит файлу file название fee, а строка mv foo -/Desktop переместит файл foo на ваш рабочий стол, оставив ему прежнее наименование. Чтобы переименовать файл, вам необходимо указать его новое название. • Для сокращения количества набираемых символов вместо домашней папки вы можете указывать --Я-------------------------- ----„-----—---------------------- ПРИМЕЧАНИЕ При использовании команды mv с командой sudo использовать сокращение * вы не можете. Вы должны указывать полный путь к вашим файлам. • rm. Используйте эту команду для перемещения или удаления файлов в вашей ка- тегории, С каталогами, содержащими файлы, эта команда не работает. • Is. Отображает файлы текущего каталога. Указывая определенные параметры, вы можете увидеть размер файлов, дату создания, а также полномочия доступа к файлу. Например, команда Is - отобразит файлы вашей домашней категории. • mkdir, Позволяет создавать каталоги. Например, команда mkdir music создаст каталог music. • chmod. Позволяет изменить права доступа к перечисленным файлам. Права доступа к файлу представляют собой довольно простую модель. Вы можете установить права для пользователя, для группы и для всех, для каждой из этих групп вы можете установить разрешение на чтение, запись и запуск файла. На- пример, следующие права разрешают чтение файла всем, а запись лишь пользова- телю: rwxr-r-. Для добавления или удаления определенных прав, необходимо до- бавить а + или а - напротив определенных прав. Чтобы в предыдущем примере позволить редактирование группе, необходимо указать chmod g+xfile. • chown. Позволяет сменить владельца файла - пользователя или группу. Напри- мер, команда chown jim file передаст права обладания файлом Jim. 12-3597
354 Ubuntu Linux Команды получения информации о системе Для получения информации о системе используются следующие команды. • df. Отображает файловые системы всех разделов жесткого диска. Вероятно, бо- лее полезной окажется команда df -h, которая в отчете вместо блоков использует мегабайты (М) и гигабайты (G). -h означает Human-readable (Удобочитаемо). • free. Отображает количество имеющейся в системе свободной и используемой памяти. Например, при задании параметра -т информация будет дана в мега- байтах, что наиболее удобно для современных компьютеров. • top. Отображает информацию о вашей системе Linux, запущенных процессах и системны ресурсах, включая использование центрального процессора, опера- тивной памяти, виртуальной оперативной памяти, а также общее количество выполняемых задач. Чтобы прекратить выполнение команды, необходимо на- жать клавишу • uname -а. Данная команда, используемая с параметром -а отображает всю ин- формацию о системе, включая имя компьютера, название ядра, версию, а так- же некоторые другие подробности. Это очень удобно для получения информа- ции о ядре. • Isbjrelsase -а. Данная команда, используемая с параметром -а отображает ин- формацию об используемой версии Linux. Например: user@computer:~$ lsb_release -а LSB Version: n/a Distributor ID: Ubuntu Description: Ubuntu 8.06.1 LTS Release: 6.08 Codename: dapper • if config. Выдает отчет об используемых в системе сетевых интерфейсах. * Iwconfig. Отображает все беспроводные сетевые адаптеры, а также различную информацию по ним, такую как скорость и подключенные сети, • ре, Отображает все процессы, запущенные на компьютере, Следующие команды отображают список аппаратного обеспечения вашего компьютера, отображая их тип, Это очень удобно, когда какая-либо его часть функционирует некорректно. * Ispci. Отображает список всех шин PCI, а также подключенных к ним уст- ройств. Обычно к ним относятся сетевые и звуковые карты. • Isusb. Отображает список всех шин USB, а также подключенных к ним уст- ройств, таких как принтеры и Flash-накопители.
Приложение А. Добро пожаловать в командную строку 355 • Ishal. Отображает полный список устройств HAL, Hardware abstraction layer (Абстрактный аппаратный слой), который, как вы может быть знаете, должен представлять большую часть аппаратного обеспечения вашей системы. * Ishw. Отображает список оборудования вашей системы, включая его тип, изго- товителя и способ подключения. Поиск и редактирование текстовых файлов Следующие команды позволяют осуществлять поиск по текстовым файлам и их редактирование, • grep. Осуществляет поиск определенной комбинации внутри множества файлов и отображает строки, содержащие указанную комбинацию. Например, команда grep blah file ищет в файле текст blah и отображает содержащие его строки. • sed. Эта команда, название которой произошло от Stream EDitor (Редактор по- тока), позволяет осуществлять в файле поиск и замену определенной строки. Например, если вам необходимо найти строку cat и заменить ее на dbg, необ- ходимо набрать sed s/cat/dog/g. Обе команды, grep и sed, являются очень мощными командами. Доступно множе- ство замечательных примеров их применения, однако вот несколько веб-сайтов, с которых вы можете начать: • http://pegasus.rutgers.edu/~elflord/unix/grep.html: • http://pegasus.rutgers.edu/~elflord/unix/sed.html; • www.itworld.com/Comp/2378/swol-1199-unix101 /. А это еще три команды, позволяющие выполнять с текстом различные действия, • cat. Эта команда предназначена для объединения файлов и очень удобна для просмотра текстовых файлов и добавления в них текста. Простой ввод коман- ды cat имя файла отобразит содержимое файла. Команда cat filename fНа добав- ляет содержимое файла file к файлу filename. • nano. Это простой текстовый редактор для командной строки. Для открытия файла необходимо набрать nano имя файла. В нижней части экрана располо- жен список команд, доступных при помощи сочетания клавиш jEll+буква из названия, • less. Используется для просмотра текстовых файлов и для стандартного выво- да. Часто используется для передачи другой команде, чтобы получить возмож- ность увидеть все возможные способы вывода, например Is | less. 12’
356, Ubuntu Linux Операции с пользователями и группами Следующие команды вы можете использовать для администрирования пользова- телей и групп. * adduser. Позволяет создать нового пользователя. Чтобы добавить нового поль- зователя, просто введите sudo adduser имя пользователя. Так вы создадите до- машний каталог пользователя и используемую по умолчанию группу. Потребу- ется указать пароль пользователя, а также дальнейшие подробности о нем, • passwd. Позволяет сменить пароль пользователя. При запуске обычным поль- зователем будет сменен его пароль. При запуске sudo можно сменить пароль любого пользователя. Например, команда sudo passwd joe сменит пароль поль- зователя joe. • who. Эта команда скажет вам, чей сеанс открыт в данный момент на компью- тере. ♦ addgroup. Позволяет добавить новую группу. Для создания новой группы введи- те sudo addgroup $имя группы. • deluser. Позволяет удалить из системы пользователя. Для удаления его файлов и домашнего каталога необходимо добавить параметр -remove-home. • delgroup. Позволяет удалить из системы группу. Удалить группу, которая являет- ся главной для любых пользователей, вы не можете. Доступ к справке командной строки В данном разделе вы получите несколько советов по получению помощи в коман- дной строке. Команды -help и man - это два наиболее важных инструмента коман- дной строки. Фактически, во всех командах присутствует параметр -h (или -help), который вы- водит на экран краткое описание команды и ее параметров, после чего приглаше- ние командной строки появляется вновь. Попробуйте ввести man -h и man -help, чтобы увидеть, как действует этот параметр. Для каждой команды и почти для каждого приложения в операционной системе Linux существует файл man - сокращение от manual (Руководство), для его поиска достаточно набрать man и название команды, и вы получите доступ к более под- робному руководству по указанной команде. Например, набрав команду man mv, вы увидите подробное руководство по команде mv. Вот несколько полезных советов по использованию команды man: • перемещение по файлу руководства осуществляется при помощи клавиш JJ и JLl;
Приложение А. Добро пожаловать в командную строку 357 • для быстрого возвращения к приглашению командной строки следует нажать клавишу ЗИ; • для вывода на экран руководства по команде man необходимо ввести man man, и это неплохой способ начала работы; • особенно полезна команда man intro, отображающая Introduction to User Com- mands (Введение в пользовательские команды) - понятно написанное, доста- точно краткое введение в командную строку Linux. Также существуют информационные страницы, которые обычно более подроб- ны, чем справочные страницы. Чтобы ознакомиться с введением в информацион- ные страницы, введите info info. Поиск справочных файлов Если вы не уверены, какую команду или приложение вам следует использовать, вы можете попытаться найти справочные файлы. • man -k foo. Осуществляет поиск справочных файлов для foo. Попробуйте ввес- ти команду man -k nautilus и посмотрите, что из этого выйдет. ПРИМЕЧАНИЕ Команда apropos выполняет то же действие, что и команда man -к foo. • man -f foo. Осуществляет поиск лишь заголовков справочных файлов системы. Например, попробуйте man -f gnome. -““"В : ---------------:—— ................................ ...- ПРИМЕЧАНИЕ Команда whatis выполняет то же действие, что и команда man -k foo. Использование символов обобщения Иногда возникает необходимость посмотреть или использовать одновременно несколько файлов. Так, например, вы можете пожелать удалить все файлы RAR или переместить все файлы ODT в другой каталог. К счастью, чтобы вы могли сде- лать это, существует целый ряд символов обобщения. • * соответствует любому количеству произвольных символов. Например, *.гаг означает все файлы с расширением RAR. • ? соответствует одному любому символу. Например, ?.гаг будет соответство- вать файлу а.гаг, но не ab.rar.
358 Ubuntu Linux • [Символы] соответствует любому символу, принадлежащему указанному диапа- зону. Например, записи [ab].rar соответствуют файлы а.гаг и b.rar, но не с.гаг. • [{Символы] соответствует любым символам, не принадлежащим указанному ди- апазону Например, записи [!ab].rar соответствует файл с.гаг, но не а.гаг или b.rar. Выполнение нескольких команд Часто возникает необходимость запуска несколько команд одновременно, после- довательно или передавая результат выполнения от одной к другой. Последовательное выполнение Чтобы последовательно запустить несколько команд без передачи результатов выполнения, введите их в нужной последовательности, разделив символом Каждая команда будет выполнена, после чего будет запущена следующая. Напри- мер, если вы хотите получить информацию о вашем программном обеспечении, вы можете ввести команду ispci ; Isusb, которая выведет информацию о шинах PCI, а затем, об устройствах USB. Однако если запуск следующей команды должен осуществляться лишь при усло- вии успешного выполнения предыдущей, вставьте между командами &&. Пример этого - построение программы из исходного кода, которое обычно делается при помощи команд ./configure, make и make install. Для команд make и make install требуется успешное выполнение предыдущей команды, поэтому вам необходимо использовать строку ./configure && make && make install. Передача результатов выполнения Если вам нужно передать результаты выполнения одной команды в качестве вход- ных данных следующей, необходимо использовать то, что называют конвейер- ной пересылкой, команды в таком случае разделяются символом |, который вы- глядит как вертикальная черта. Например, использование в команде Is | less сим- вола [ упрощает просмотр содержимого. Переход на более расширенное использование командной строки Существует огромное количество хороших книг, описывающих работу с команд- ной строкой. Кроме того, поскольку в основном командная строка остается неиз- менной уже многие годы, большая часть информации доступна в Интернете. Ес- ли вам в чем-нибудь необходима помощь, часто достаточно просто осуществить поиск информации о команде, и вы найдете, что вам нужно. Чтобы дать вам возможность начать, вот некоторые рекомендации.
Приложение А. Добро пожаловать в командную строку 359 Книги и Веб-сайты • A Practical Guide to Linux Commands, Editors, and Shell Programming (Практиче- ское руководство по командам, редакторам и программированию командного процессора Linux), Марк Г. Собелл (Mark G. Sobell), издательство Prentice Hall, 2005 год. ♦ Linux Command.org, Можно найти на сайте http://linuxcommand.org/, замеча- тельном веб-сайте, разработанном для помощи людям, не имеющим опыта в ис- пользовании командной строки. • The Linux Documentation Project (Проект документации Linux) - расположен- ный на сайте www.tdip.org/ замечательный бесплатный источник многих дан- ных по Linux.

ПРИЛОЖЕНИЕ В Учредительные документы Ubuntu Это приложение содержит учредительные документы Ubuntu. Местоположение Canonical Ltd. для каждого из этих документов - веб-сайт Ubuntu, где может быть найдена обновленная версия каж- дого из них. За исключением тех случаев, где формулировка или способ представления предполагают интерактивное чтение, эти документы представлены дословно. Приложение содержит следу- ющие документы: • Кодекс поведения. • Философия Ubuntu. • Описание компонентов Ubuntu. • Лицензионная политика Ubuntu, Кодекс поведения Ubuntu - это африканская концепция, означающая «Гуманность по отношению к другим». Это «вера в соединяющую все человечество всеобщую связь совместного участия». Те же идеи лежат в основе сотрудничества в сообществе Ubuntu, В сущности, члены сообщест- ва Ubuntu нуждаются в совместной работе, и этот кодекс поведения устанавливает основные правила нашего сотрудничества, -я......................................" ——:— ПРИМЕЧАНИЕ Последняя версия кодекса поведения может быть найдена по адресу www.ubuntu.com/community/ conduct Введение Десмонд Туту (Desmond Tutu) описал Ubuntu следующим образом: «Человек в Ubuntu открыт и доступен для других, ощущает подде- ржку, не чувствует угрозу в том, что другие талантливы и квалифи- цированы, поскольку у него есть надлежащая уверенность, исходя- щая из того, что он или она являются частью большого целого».
362 Ubuntu Unux Архиепископ Десмонд Туту, No Future Without Forgiveness (Будущего нет без про- щения). Мы выбрали название «Ubuntu» для этого дистрибутива, поскольку считаем, что оно полностью отражает дух коллективизма и сотрудничества, который является сердцем движения Open Source (Открытого кода). В мире свободного програм- много обеспечения мы свободно сотрудничаем на добровольной основе в целях создания программного обеспечения, служащего на благо каждого. Мы усоверше- нствуем чужие работы, которые нам были даны совершенно бесплатно, а затем наши достижения совместно используются на той же основе. Наше сотрудничество построено на хороших отношениях между разработчика- ми. Поэтому мы пришли к кодексу поведения, который определяет сотрудничест- во и взаимоотношения, какими мы их себе представляем. Кодекс поведения Ubuntu Данный кодекс поведения определяет ваше поведение как члена сообщества Ubuntu на любом форуме, рассылке, вики, веб-сайте, канале IRC, мероприятии, предназначенном для свободной установки программного обеспечения, общесг- венном мероприятии или персональной переписке. В любых спорах относитель- но поведения члена сообщества принимает решения совет сообщества Ubuntu. • Будьте внимательны Ваши работы будут использоваться другими людьми, и вы, в свою очередь, также будете зависеть от чужих работ. Любое ваше решение отразится на пользователях и коллегах, и мы надеемся, что при принятии решений вы примете это во внима- ние. Например, когда мы находимся на стадии заморозки функций, пожалуйста, не загружайте кардинально новые версии критичного для системы программно- го обеспечения, поскольку другие люди, тестирующие и устраняющие ошибки в системе, не ожидают больших изменений. • Будьте вежливы Ubuntu и свободное программное обеспечение построены на сотрудничестве и совместной работе. В мире свободного программного обеспечения сотрудничест- во уменьшает количество проделываемой лишней работы и повышает качество производимого программного обеспечения. Вы должны стремиться к сотрудни- честву с другими специалистами Ubuntu, а также с вышестоящим сообществом, ин- тересующимся вашей работой. Ваша работа должна быть ясной, и исправления ошибок от Ubuntu должны передаваться сообществу немедленно, как только они сделаны, а не после выхода дистрибутива. Если вы желаете писать новый код для существующих вышестоящих проектов, по крайней мере, информируйте эти про- екты о ваших идеях и достижениях. Если прийти к соглашению с вышестоящим сообществом или даже с вашими коллегами невозможно, не считайте, что вы обя- заны прийти к такому соглашению, прежде чем приступить к осуществлению идеи. Просто информируйте остальной мир о вашей работе и публикуйте ее ка- ким-либо способом, позволяющим посторонним лицам тестировать вашу работу, обсуждать и оказывать помощь.
Приложение В. Учредительные документы Ubuntu 363 • Если вы не согласны, проконсультируйтесь с другими Разногласия, как политические, так и технические, случаются постоянно, и сооб- щество Ubuntu не является исключением. Важно не избегать разногласий или раз- личных взглядов, а конструктивно устранять их. Вы можете обратиться к сообще- ству и к движению сообщества за советом и для устранения разногласий. У нас есть техническая комиссия и Совет Сообщества, которые помогут Ubuntu принята верное решение, Существует также несколько коллективов проектов и лидеров коллективов, которые, возможно, смогут помочь вам решить, какое направление является наиболее успешным. Если вы действительно решили пойти другим пу- тем, мы поддержим вас в создании производного дистрибутива или альтернатив- ного набора пакетов, доступного с помощью структуры Ubuntu Package Mana- gement (Управление пакетами Ubuntu), и, таким образом, сообщество может ис- пытать ваши изменения и идеи для себя и вынести их на обсуждение. • Попросите о помощи, если вы не уверены Никто не знает всего на свете и ни от кого в сообществе Ubuntu не ожидают бе- зупречности (за исключением SABDFL, конечно же). Задавая вопросы, можно из- бежать множества проблем в будущем, и поэтому вопросы лишь приветствуются. Тех, кто задает вопросы, следует уважать и помогать им. Однако, задавая вопрос, старайтесь делать это на соответствующем форуме. Не соответствующие теме вопросы, а также просьбы о помощи в рассылке разработки отвлекают от продук- тивного обсуждения. « Покидайте коллектив внимательно Разработчики каждого проекта приходят и уходят, Ubuntu остается. Когда вы по- кидаете или отделяетесь от проекта в целом или от его части, мы спрашиваем вас о том, что вы сделали, чтобы свести к минимуму срыв проекта. Это означает, что вы должны сказать людям о том, что покидаете проект, и убедиться, что другие смогут взять на себя вашу работу. Рассылки и Веб-форумы Рассылки и веб-форумы являются важной частью платформы сообщества Ubuntu, поэтому кодекс поведения очень строго определяет ваше поведение на этих фо- румах, Пожалуйста, примите эти рекомендации в добавление к основному кодек- су поведения. 1 Пожалуйста, используйте правильный адрес электронный почты, на который может быть дан прямой ответ. 2 Пожалуйста, избегайте перебранок, провокационных сообщений, персональ- ных атак и повторяющихся аргументов. По техническим вопросам оконча- тельное решение может вынести техническая наблюдательная комиссия. По вопросам управления сообществом окончательное решение принимает Совет Сообщества,
364 Ubuntu Linux Философия Ubuntu Работа в Ubuntu приводится в движение философией свободного программного обеспечения, которая, как мы надеемся, распространится и донесет преимущест- ва такой технологии программного обеспечения во все части мира. . — :—: —-------------:-:------:————-------—— ПРИМЕЧАНИЕ Последняя версия философии Ubuntu может быть найдена по адресу www.ubuntu.com/ubuntu/philosophy Свободное программное обеспечение и с открытым кодом Ubuntu - это управляемый сообществом проект создания операционной системы и полного набора приложений, использующий свободное программное обеспече- ние и открытый код. В центре философии свободы программного обеспечения Ubuntu лежат следующие философские идеи: 1 Каждый пользователь компьютера должен иметь свободу запуска, копирова- ния, распространения, изучения, совместного использования, изменения и улучшения своего программного обеспечения в любых целях, за исключением лицензирования и получения выгоды, 2 Каждый пользователь компьютера должен иметь возможность использовать свое программное обеспечение на выбранном им языке. 3 Каждый пользователь компьютера должен получить возможность использо- вать программное обеспечение, даже если он не в состоянии заплатить за него. Наша философия отражается в производимом нами программном обеспечении и включена в наш дистрибутив. Как результат, условия лицензирования распрост- раняемого нами программного обеспечения обуславливаются нашей философи- ей с помощью политики лицензирования Ubuntu. Когда вы устанавливаете Ubuntu, практически все устанавливаемое программное обеспечение соответствует этим идеям, и мы работаем над тем, чтобы каждая не- обходимая вам отдельная часть программного обеспечения была доступна под ли- цензией, дающей вам эти свободы. В настоящее время мы делаем определенные исключения для некоторых драйверов, доступных лишь в двоичной форме и без которых на многие компьютеры установка Ubuntu невозможна. Мы помещаем их в ограниченные отделы вашей системы, что упрощает их удаление, если вы в них не нуждаетесь. Для получения более подробной информации о компонентах Ubuntu, пожалуйста, прочтите расположенный ниже раздел, посвященный компонентам. Свободное программное обеспечение В Ubuntu слово «free» в словосочетании «free .software» имеет главным образом смысл свободное, а не бесплатное - несмотря ни на что, мы не занимаемся сбором средств для Ubuntu. Самое важное в Ubuntu не отсутствие всякой платы, а то, что
Приложение В. Учредительные документы Ubuntu 365 права свободного владения программным обеспечениям предоставляются лю- дям, установившим и использующим систему Ubuntu. Это те свободы, которые позволяют сообществу Ubuntu расти, совместно использовать коллективный опыт и иметь достаточную квалификацию, чтобы улучшать систему Ubuntu, позволяя ее использование в новых странах и производствах. Цитируя Фонд свободного программного обеспечения (Free Software Foundation) «Что такое свободное программное обеспечение», мы определяем свободы, явля- ющиеся центральной частью свободного программного обеспечения, следующим образом: • свобода запуска программы в любых целях; • свобода изучения работы программы и адаптации ее для своих нужд; • свобода распространения копий и, таким образом, помощи другим людям; ♦ свобода усовершенствования программы и публичного выпуска своих улучше- ний, чтобы каждый мог воспользоваться ими. Свободное программное обеспечение было согласованным социальным движени- ем, появившимся более двух десятилетий назад. Это движение создало миллионы строк кода, документации и яркое сообщество, быть частью которого - честь для Ubuntu. Открытый код «Открытый код» - это термин, введенный в 1998 году, чтобы удалить двусмыслен- ность в английском слове «free» (свободный и бесплатный). Программное обеспе- чение с открытым кодом описано Open Source Initiative (Инициатива открытого кода) в Open Source Definition (Определение открытого кода). Открытый код про- должает свой рост и имеет широкое распространение. Система Ubuntu счастлива называть себя открытым кодом. Несмотря на то что не- которые относятся к свободному программному обеспечению и открытому коду как к конкурирующим движениям, мы не считаем их ни раздельными, ни несов- местимыми. Сообщество Ubuntu гордится тем, что в него входят и те, кго принад- лежит к лагерю свободного программного обеспечения, и те, кто склоняется к от- крытому коду, а также множество тех людей, кто разделяет взгляды обоих лагерей. Компоненты Хранилище программного обеспечения Ubuntu содержит тысячи пакетов прог- раммного обеспечения, разбитых на четыре компонента, основываясь на уровне поддержки, которую мы можем оказать, а также на том, согласуются ли они с фи- лософией свободного программного обеспечения. Компоненты носят название Main (Основной), Restricted (Ограниченный), Universe (Универсум) и Multiverse (Мультиуниверсум).
366 Ubuntu Linux ...................................................................... ПРИМЕЧАНИЕ Последняя версия компонентов может быть найдена по адресу www, ubuntu.com/ubuntu/components Обычная установка Ubuntu - это подсистема программного обеспечения, доступно- го в компонентах Main (Основной) и Restricted (Ограниченный). Вы можете уста- новить дополнительное программное обеспечение, используя такие программы, как Synaptic Package Manager и Aptitude. Другие компоненты добавляются редакти- рованием файла /etc/apt/sourcesdist. Выполните команду man sources.list для по- лучения более подробной информации по редактированию файла sources.list Компонент Main (Основной) Основной компонент дистрибутива содержит приложения, являющиеся свобод- ным программным обеспечением, может свободно распространяться и пол- ностью поддерживается коллективом Ubuntu. Сюда входят наиболее популярные и надежные приложения с открытым кодом, большая часть которых устанавлива- ется по умолчанию, когда вы устанавливаете систему Ubuntu. В программное обеспечение компонента Main (Основной) входит выбираемый вручную список приложений, которые разработчики Ubuntu, сообщество и поль- зователи считают наиболее важными и которые будут поддерживать коллективы безопасности и распространения. Когда вы устанавливаете программное обеспе- чение из этого компонента, можете быть уверены, что оно будет поставляться с обновлениями безопасности и технической поддержкой. Мы надеемся, что в программное обеспечение компонента Main (Основной) вхо- дит все, что нужно большинству людей для полнофункционального домашнего компьютера или интернет-сервера, работающего только с программным обеспе- чением с открытым кодом. Лицензии приложений программного обеспечения компонента Main (Основной) должны быть свободными, однако компонент может содержать двоичное встро- енное программное обеспечение и выбранные шрифты, которые не могут быть изменены без разрешения их авторов. В любом случае вторичное распростране- ние неограниченно. Компонент Restricted (Ограниченный) Компонент Restricted (Ограниченный) предназначен для широко используемого программного обеспечения, которое поддерживается коллективом Ubuntu, не- смотря на то что оно недоступно под полностью свободной лицензией. Пожа- луйста, обратите внимание на невозможность предоставления полной поддерж- ки, поскольку мы не имеем права сами исправлять программное обеспечение, а можем лишь передавать отчет о проблеме настоящим владельцам. Некоторое программное обеспечение из компонента Restricted (Ограниченный) будет установлено на Ubuntu CD, но, безусловно, отделено, для обеспечения прос- тоты его удаления. Мы включили это программное обеспечение, поскольку оно
Приложение В, Учредительные документы Ubuntu 367 необходимо для запуска Ubuntu на определенных компьютерах. Типичные приме- ры двоичные драйверы, публикуемые некоторыми производителями видео- карт, являющиеся единственным способом запуска Ubuntu на таких компьютерах. По умолчанию, до тех пор пока не будет другого способа установить Ubuntu, мы бу- дем использовать программное обеспечение только с открытым кодом. Коллек- тив Ubuntu работает с такими производителями, чтобы ускорить открытие кода их программного обеспечение и под свободной лицензией было как можно боль- ше программного обеспечения, насколько это возможно. Компонент Universe (Универсум) Компонент Universe (Совокупность) очень близок к миру Linux, свободного прог- раммного обеспечения и с открытым кодом. В этом компоненте вы можете найти практически любую часть программного обеспечения с открытым кодом и прог- раммного обеспечения, доступного под множеством менее открытых лицензий, все оно построено автоматически, из различных публичных источников. Все это программное обеспечение откомпилировано при помощи библиотек и инстру- ментов, являющихся частью компонента Main (Основной) и потому должно кор- ректно устанавливаться и функционировать с программным обеспечением из компонента Main (Основной), однако поставляется оно без гарантии поддержки и исправлений безопасности. Компонент Universe (Совокупность) включает в се- бя тысячи элементов программного обеспечения. При помощи этого компонента пользователи получают возможность пользоваться многообразием и гибкостью обширного мира открытого кода, основываясь на устойчивом ядре Ubuntu, ———-----------— —-----------------------—.— -----------—-----™- ПРИМЕЧАНИЕ По умолчанию компонент Universe (Совокупность) не входит в установку Ubuntu, Вам необходимо сделать это самим. Компа- ния Canonical Ltd. не гарантирует регулярные обновления безо- пасности программного обеспечения этого компонента, но пре- доставляет их, как только они становятся доступны в сообщест- ве. Пользователи должны понимать, что существует некоторый риск при использовании программного обеспечения из компо- нента Universe (Совокупность). Популярные или хорошо поддерживаемые элементы программного обеспечения перемещаются из компонента Universe (Совокупность) в компонент Main (Основ- ной), если они поддерживаются специалистами, согласными пойти навстречу стандартам, установленным коллективом Ubuntu для компонента Main (Основной). Компонент Multiverse (Мультиуниверсум) Данный компонент содержит программное обеспечение, которое не является свободным, это означает, что лицензионные условия этого программного обеспе- чения не согласуются с главной политикой лицензирования компонентов Ubuntu. Ответственность за подтверждение ваших прав на использование этого програм- много обеспечения и соблюдение условий лицензирования владельца авторских прав полностью лежит на вас самих.
368 Ubuntu Linux Это программное обеспечение не поддерживается и обычно не может быть исп- равлено или обновлено. Вы используете его на свой собственный страх и риск. License Policy (Политика лицензирования) Ubuntu - это коллекция множества компьютерных программ и документов, соз- данных тысячами отдельных лиц, коллективов и компаний. Каждая из этих работ может поставляться под своей собственной лицензией. Наша лицензионная по- литика описывает процесс, определяющий, какое программное обеспечение бу- дет по умолчанию включено в установочный CD Ubuntu. 11И III ii IIIIЛI gj, ill iinii III III ii ii iiijiin Hi iiiiiirjniilitniiirniirnrirjiiniiiniirriri'iririTi'rriirfiriiTirin ..,i. „mm..In- - --:. :. 1.:: : ПРИ МЕЧ АН И E Последняя версия политики лицензирования может быть найде- на по адресу www.ubuntu.com/ubuntu/licensing Коллектив Ubuntu является приверженцем свободного программного обеспече- ния и открытого кода. Выяснение подробностей, что же именно это означает, на практике может привести к очень длинным дебатам, редко приводящих стороны к верному соглашению. Если коротко, это наше убеждение в том, что мир может быть лучшим местом (более эффективным, поддерживаемым, безопасным, инте- ресным, благотворительным ит.д., существует много способов определения), ес- ли бы вы обладали исходным кодом всего программного обеспечения, установ- ленного на вашем компьютере, а также правами на использование этого кода в конструктивных целях, Мы надеемся, что это важно, даже если вы не разработчик программного обеспе- чения, поскольку кто-нибудь еще в вашей семье, используя ваш компьютер, может заинтересоваться этим и проявить способности, или вы могли бы пригласить ко- го-нибудь на работу, кто мог бы осуществить эти права от вашего имени. Мы действительно верим, что главная идея в том, что мы будем управлять новациями и разработкой в индустрии программного обеспечения ближайшие двадцать лет, до тех пор, пока компьютеры не возьмут это на себя и, кто знает, может быть, они будут чувствовать то же самое. И мы надеемся, что будем одним из коллективов, не сошедших со сцены и зарабатывающих на жизнь в этом новом мире. Мы пред- лагаем вам более подробно прочитать о нашей философии свободного програм- много обеспечения и помочь нам в дальнейшем проведении этой политики. Фактически, философия свободного программного обеспечения Ubuntu опреде- ляет лишь то программное обеспечение, которое можно найти в компонентах Main (Основной) и Restricted (Ограниченный). Эти компоненты содержат прог- раммное обеспечение, которое полностью поддерживается коллективом Ubuntu и полностью соответствует его политике. В компоненте Universe (Универсум) вы найдете практически любые элементы программного обеспечения, какие только сможете вообразить, под огромным множеством лицензий - действительно це- лый мир программного обеспечения. Если вы устанавливаете программное обес- печение из компонента Universe (Универсум), пожалуйста, проверьте лицензию сами.
Приложение В. Учредительные документы Ubuntu 369 Существует множество определений свободы и свободного программного обеспе- чения, поэтому ниже мы перечислили свои собственные принципы. Требования лицензионной политики Ubuntu ко всем приложениям программного обеспечения, входящего в состав компонента Main (Основной) Ubuntu: • Должно включать исходный код. Компонент Main (Основной) выставляет стро- гие и непререкаемые требования, состоящие в том, что приложение, включен- ное в состав программного обеспечения, должно поставляться с полным исход- ным кодом. * Должно быть разрешено изменение и распространение измененных копий под той же самой лицензией. Простое обладание исходным кодом не обеспе- чивает тех же свобод, что права на его изменение. При отсутствии возможнос- ти изменения программного обеспечения сообщество Ubuntu не сможет под- держивать, исправлять ошибки, переводить и усовершенствовать его. Лицензионная политика компонентов Main (Основной) и Restricted (Ограниченный) Ubuntu Все программное обеспечение приложения, входящего в состав компонента Main (Основной) и Restricted (Ограниченный), должно: • Позволять вторичное распространение. Ваше право продавать программное обеспечение как отдельно, так и в составе целого дистрибутива является важ- ным, поскольку: • Вы, как пользователь, должны иметь возможность передавать любое програ- ммное обеспечение, полученное вами от Ubuntu, как в форме исходного ко- да, так и откомпилированным. • Несмотря на то что Ubuntu не будет взимать платы за лицензию для этого дистрибутива, вы можете захотеть получить плату за создание CD Ubuntu или за создание и продажу своих собственных версий Ubuntu, в этом вы тоже должны иметь свободу. • Отсутствие авторских платежей или какой-либо другой оплаты, требуемых для вторичного распространения или модификации. Важно, чтобы вы могли осуществлять свои права в отношении данного программного обеспечения без какой-либо платы за эту привилегию, а также могли передавать эти права на той же самой основе, • Позволять передачу этих прав вместе с программным обеспечением. Вы должны иметь точно такие же права на программное обеспечение, что и мы. • Отсутствие дискриминации в отношении отдельных лиц, групп или областей работы. Лицензия входящего в состав Ubuntu программного обеспечения не мо- жет проявлять дискриминации в отношении кого-либо или в отношении лю- бой группы пользователей, а также ограничивать пользователей в использо- вании программного обеспечения для определенной области работ - напри- мер, для бизнеса. Таким образом, мы не можем распространять программное
370 Ubuntu Linux обеспечение, лицензированное как Freely for noncommercial use (Только для некоммерческого использования). • Не должно распространяться под лицензией Ubuntu, Прикрепленные к про- граммному обеспечению права не должны зависеть от того, является ли прог- рамма частью системы Ubuntu. Поэтому мы не распространяем программное обеспечение, на которое Ubuntu имеет особенные льготы или права, мы также не будем включать свое собственное программное обеспечение в состав Ubuntu и затем отказывать вам в правах на его передачу. • Не влиять на другие лицензии на программное обеспечение. Лицензия не должна накладывать ограничений на другое программное обеспечение, расп- ространяемое параллельно. Например, лицензия не может требовать, чтобы все другие программы, распространяемые тем же способом, были свободными. • Требовать, чтобы изменения исходного кода распространялись в качестве об- новлений при возникновении такой необходимости. В некоторых случаях соз- датели программного обеспечения лишь рады распространять для нас свое программное обеспечение и его модификации достаточно долго, в зависимос- ти от того, как распространены эти отдельные версии, так, чтобы люди всегда могли иметь копию своего изначального кода, Документация, аппаратно реализованное программное обеспечение и драйверы Ubuntu содержит лицензированные и защищенные авторскими правами работы, которые не являются прикладным программным обеспечением. Например, уста- новка по умолчанию содержит документацию, изображения, звуки, видео и аппа- ратно реализованное программное обеспечение. Сообщество Ubuntu принимает решение о включении этих работ на индивидуальной основе, лишь убедившись, что эти работы не будут ограничивать нас делать Ubuntu бесплатным и предостав- лять вам возможность его вторичного распространения. Коллектив Ubuntu отдает себе отчет, что в компьютерах многих пользователей уста- новлено важное аппаратное обеспечение, которому требуются драйверы, в настоя- щее время доступные лишь в двоичном формате. Мы побуждаем всех производите- лей аппаратного обеспечения требовать от поставщиков предоставления для своих компонентов драйверов с открытым кодом, однако мы понимаем, что в некоторых случаях, двоичные драйверы ™ это единственный способ сделать ваше аппаратное обеспечение рабочим. Как результат, в состав Ubuntu, на компакт-диск и в храни- лище входят несколько таких драйверов, помещенных в компонент Restricted (Ограниченный) для отделения от остального программного обеспечения. Если у вас есть выбор, двоичные драйверы - это неудачный вариант. Без исходно- го кода Ubuntu не может поддерживать это программное обеспечение. Мы лишь предоставляем его пользователям, которым оно необходимо для запуска свобод- ного программного обеспечения, предоставляемого нами как основного. Кроме того, двоичные драйверы мы не можем адаптировать для других архитектур, та- ких как Мас или IPAQ, если вы не можете самостоятельно адаптировать исходный
Приложение В. Учредительные документы Ubuntu 371 код. Если ваше аппаратное обеспечение полностью поддерживается драйверами с открытым кодом, вы можете просто удалить ограниченный компонент, и мы лишь поддержим вас в этом. Установленное по умолчанию программное обеспечение Когда вы устанавливаете Ubuntu, вы обычно устанавливаете полную среду рабоче- го стола. Возможна также установка минимального набора программного обеспе- чения, лишь того, которое необходимо для загрузки вашего компьютера, с после- дующим выбором для установки вручную определенных прикладных программ. Такую настраиваемую установку обычно выбирают администраторы серверов, ко- торые предпочитают устанавливать на сервер лишь то программное обеспече- ние, которое им абсолютно необходимо. Все устанавливаемое по умолчанию прикладное программное обеспечение явля- ется свободным. Помимо этого, мы устанавливаем некоторые драйверы аппарат- ного обеспечения, доступные лишь в двоичном формате, однако такие пакеты всегда помещаются в компонент Restricted (Ограниченный).

ПРИЛОЖЕНИЕ С Лицензия открытой публикации Attribution-ShareAlike 2.0 (С указанием авторства - распространение на тех же условиях 2.0) Creative Commons Attribution-ShareAlike 2*0 (С указанием авторства - распространение на тех же условиях) Корпорация Creative Commons не является юридической фирмой и не оказывает юридических услуг. Распространение данной Ли- цензии не создает отношений между адвокатом и клиентом. Creative Commons предоставляет данную информацию по прин- ципу «как есть». Creative Commons не дает никаких гарантий в от- ношении данной информации и не несет ответственности за ущерб, причиненный в результате ее использования. Лицензионный договор Настоящее произведение (что будет определено ниже) предо- ставляется в соответствии с условиями публичной Лицензии Creative Commons (далее «Лицензия»). Настоящее произведение охраняется законодательством об авторском праве и/или иным действующим законодательством. Любое использование данного произведения не в соответствии с данной Лицензией и законода- тельством об авторском праве запрещено. Воспользовавшись любыми правами на произведение, перечис- ленными здесь, Вы принимаете и соглашаетесь с условиями дан- ной Лицензии. В той мере, в какой данную Лицензию можно счи- тать договором, Лицензиар предоставляет Вам нрава, перечис- ленные здесь, в соответствии с принятием Вами условий дайной Лицензии.
374 Ubuntu Linux 1 Определения а. Сборное Произведение» означает работу, такую как периодические изда- ния, антологии или энциклопедии, куда Произведение включено полностью в неизмененном виде, вместе с другими составными частями, каждая из кото- рых представляет собой отдельное и независимое Произведение, все вместе собранные в общее целое. Произведение, представляющее собой Сборное Произведение, не будет рассматриваться как Производное Произведение (как определено ниже) в контексте данной Лицензии. Ь. «Производное Произведение' означает Произведение, основанное на Про- изведении либо на Произведении и других ранее существовавших Произведе- ниях, такое как перевод на другой язык, музыкальная аранжировка, инсцени- ровка, беллетризация, киноверсия, запись звука, художественное воспроизве- дение, конспект, сокращенная версия или любой другой способ, которым Произведение может быть переработано, преобразовано или адаптировано, за исключением того, что Произведение, представляющее собой Сборное Произведение, не будет рассматриваться как Производное Произведение. Во избежание недоразумений: когда Произведение представляет собой музы- кальное произведение или фонограмму, синхронизация Произведения во временном отношении с движущимся изображением («синхронизация») бу- дет считаться Производным Произведением в контексте данной Лицензии. с. «Лицензиар» означает лицо, лица, организацию или организации, предлага- ющее (предлагающие) Произведение на условиях настоящей Лицензии. d. «Автор Оригинала» означает частное или юридическое лицо, создавшее Произведение. е. «Произведение» означает подлежащее защите законодательством об авторс- ком праве Произведение с авторством, соответствующим условиям данной Лицензии. f. «Вы» означает лицо или организацию, пользующееся правами в соот- ветствии с настоящей Лицензией, ранее не нарушавшее условия настоящей Лицензии в отношении Произведения либо получившее явное разрешение от Лицензиара на пользование правами в соответствии с настоящей Лицен- зией, невзирая на предыдущее нарушение. g, «Элементы Лицензии означает следующие атрибугы Лицензии высокого уровня, выделенные Лицензиаром и указываемые в заголовке данной Лицен- зии: Attribution, ShareAiike (С указанием авторства - распространение на тех же условиях), 2 Право на добросовестное использование. Ни одно положение настоящей Ли- цензии не направлено на сужение, ограничение или запрещение любого вида использования, не относящегося к области авторского права или прав, проис- ходящих от ограничений или исключений, предусмотренных в связи с защи- той авторских прав на основании закона об авторских правах или других при- менимых законов.
Приложение С. Лицензия открытой публикации 375 3 Предоставление Лицензии. В соответствии с условиями настоящей Лицензии Лицензиар настоящим предоставляет Вам повсеместную, свободную от автор* ских отчислений, неисключительную, бессрочную (на срок действия примени- мого авторского права) Лицензию на пользование в отношении Произведения перечисленными ниже правами: а. право на воспроизведение Произведения, на включение Произведения в од- но или более Сборных Произведений и на Воспроизведение Произведения в составе Сборных Произведений; Ь. право на создание и воспроизведение Производных Произведений; с. распространение копий или звукозаписей, публичный показ, выполнение пуб- ликации или выполнение публикации посредством передачи цифровой звуко- записи Произведения, включая и входящую в Сборные Произведения; d. распространение копий или звукозаписей, публичный показ, выполнение публикации или выполнение публикации посредством передачи цифровой звукозаписи Производных Произведений; е. во избежание недоразумений, где Произведение является музыкальной ком- позицией; i. Выполнение лицензионных платежей согласно общим лицензиям. Лицен- зиар отказывается от исключительного права получения как индивидуаль- но, так и при помощи общества осуществления прав, например ASCAP, BMI или SESAC, лицензионных платежей за публичное воспроизведение или цифровое публичное воспроизведение Произведения, например ин- терактивную трансляцию. ii. Права на использование и механическое воспроизведение музыкальных работ и установленные законом лицензионные платежи. Лицензиар отка- зывается от исключительного права получения как индивидуально, так и при помощи общества музыкальных прав или назначенного агента, напри- мер агентства Harry Fox, лицензионных платежей за любые грампластин- ки, созданные на основе Произведения («кавер-версия»), и распростране- ние, подчиняясь 17-му разделу, 115 UCS закона Соединенных Штатов об авторском праве или эквивалентному в другой юрисдикции. f. Права на интерактивную трансляцию и установленные законом лицензион- ные платежи. Во избежание неясностей в случаях, когда работа является зву- козаписью, Лицензиар отказывается от исключительного права получения как индивидуально, так и при помощи общества выполнения прав, например SoundExchange, лицензионных платежей за публичное цифровое воспроиз- ведение, например интерактивной трансляции работы, подчиняясь 17-му разделу, 114 UCS закона Соединенных Штатов об авторском праве или экви- валентному в другой юрисдикции. Вышеперечисленные права могут быть использованы в отношении любых носите- лей и форматов, как ныне известных, так и разработанных в будущем. Вышепере- численные права включают право вносить изменения, технически необходимые
376 Ubuntu Linux для осуществления прав в отношении других носителей и форматов. Все права, явно не предоставляемые Лицензиаром, защищены настоящим, 4 Ограничения, Лицензия, предоставляемая выше в Разделе 3, явно зависит от и ограничивается следующими рамками: а. Вы можете осуществлять Распространение, Публичный Показ, Публичное Исполнение или цифровое публичное Исполнение Произведения только в соответствии с условиями настоящей Лицензии. Вы должны включать ко- пию Лицензии или Единый идентификатор ресурса (URI), адресующий на- стоящую Лицензию, в каждую распространяемую копию грамзаписи Произ- ведения, открытый показ, публичное воспроизведение или публичное восп- роизведение цифровой записи Произведения. Вы не можете предлагать или навязывать любые условия в отношении Произведения, ограничивающие ус- ловия настоящей Лицензии или возможность получателя Произведения пользоваться правами, предоставленными данному получателю в соответ- ствии с условиями настоящей Лицензии. Вы не можете сублицензировать Произведение, Вы должны сохранять в неприкосновенности все уведомле- ния, относящиеся к настоящей Лицензии и к отказу от гарантий. Когда Вы распространяете или публично исполняете произведение, Вы не можете применять в отношении Произведения никакие эффективные технологи- ческие средства, ограничивающие возможность получателя Произведения от Вас пользоваться правами, предоставленными данному получателю в со- ответствии с условиями настоящей Лицензии. Настоящий пункт «а» Раздела 4 применяется к Произведению, входящему в состав Сборного Произведения, но это не требует от Сборного Произведения за исключением собственно Произведения соответствия условиям настоящей Лицензии. Если Вы созда- ете Сборное Произведение, по требованию любого Лицензиара Вы должны, удалить из Сборного Произведения любые указания на Лицензиара или на Автора Оригинала, насколько это возможно. Если Вы создаете Производное Произведение, по требованию любого Лицензиара Вы должны, удалить из Производного Произведения любые указания на Лицензиара или на Автора Оригинала, насколько это возможно. Ъ, Вы можете осуществлять Распространение, Публичный Показ, Публичное Исполнение или цифровое Публичное Исполнение Производного Произве- дения только на условиях настоящей Лицензии, на условиях более позднего варианта этой Лицензии, совпадающей Элементами Лицензии с настоящей Лицензией или на условиях национальной версии Лицензии Creative Commons, например Attribution-ShareAlike 2.0 Japan (С указанием авторства - Распространение на тех же условиях, версия 2.0, Япония). Вы должны вклю- чать копию Лицензии или Единый Идентификатор Ресурса (URI), адресую- щий настоящую Лицензию, или другую Лицензию, упомянутую в предыдущем случае, в каждую копию грамзаписи Производного Произведения, которую Вы распространяете, осуществляете публичный показ, публичное воспроиз- ведение или публичное воспроизведение цифровой записи. Вы не можете предлагать или навязывать любые условия на Производное Произведение, которые ограничивают условия Применимой Лицензии или права получате- ля Производного Произведения, предоставленные получателю, в соответ-
Приложение С. Лицензия открытой публикации 377 ствии с положениями Применимой Лицензии. Вы должны сохранить в не- прикосновенности все уведомления, относящиеся к применимой Лицензии, и отказ от гарантий. Когда Вы осуществляете распространение, публичный показ, публичное воспроизведение или цифровое публичное воспроизведе- ние Производного Произведения, Вы не можете применять в отношении Производного Произведения никакие эффективные технологические сред- ства, ограничивающие возможность получателя Производного Произведе- ния от Вас пользоваться правами, предоставленными данному получателю в соответствии с условиями настоящей Лицензии. Все вышеперечисленное применимо к Производному Произведению, входящему в состав Сборного Произведения, но это не требует от Сборного Произведения за исключени- ем собственно Производного Произведения соответствия условиям приме- нимой Лицензии. с. Если Вы осуществляете распространение, публичный показ, публичное вос- произведение или цифровое публичное воспроизведение Произведения, а также любого Производного Произведения, Сборного Произведения, Вы должны сохранять в неприкосновенности все уведомления об авторском пра- ве на Произведение и обеспечивать, согласно средствам и способам, которые Вы используете: имя Автора Оригинала (или псевдоним, если применимо), в разумных пределах Единый Идентификатор Ресурса (URI), если таковой име- ется, который Лицензиар определяет как связанный с Произведением, кроме случаев, если такой URI не относится к уведомлению об авторском праве или информации о Лицензировании Произведения; в случае Производного Про- изведения указание, идентифицирующее использование Произведения в Производном Произведении, например «французский перевод произведе- ния автора оригинала» или «сценарий, основанный на оригинальном произ- ведении автора оригинала». Такое указание может быть осуществлено любым разумным способом при условии, что в случае Производного Произведе-ния или включения в Составное Произведение, такое указание будет опубликова- но, как минимум, там же, где появляется любое другое указание авторства и способом, но крайней мере, столь же заметным, как другое сопоставимое ука- зание авторства. 5 Заявления, Гарантии и Правовая оговорка. Если иначе в письменной форме взаимно не согласовано сторонами, Лицензиар предоставляет Произведение как есть и не дает никаких заявлений или гарантий любого вида относительно Произведения, явно выраженных, подразумеваемых, установленных законом или иных, включая, но не ограничиваясь, гарантии права собственности, год- ности для продажи, пригодности для какой-либо определенной цели, ненару- шения авторских прав или отсутствия скрытых или других дефектов, точнос- ти, или отсутствия ошибок, поддающихся или не поддающихся обнаружению. В некоторых юрисдикциях не допускается исключения подразумеваемых га- рантий, таким образом, данное исключение, возможно, может не применяться к Вам. 6 Ограничение ответственности. Лицензиар, кроме как до степени, устанавли- ваемой применимым законом, ни в коем случае не будет нести ответственнос- ти перед Вами ни по какой применимой правовой норме, ни за какой особый,
378 Ubuntu Linux непредвиденный, побочный вред или штрафные убытки, возникшие из этой Лицензии или из-за использования Произведения, даже если Лицензиар был уведомлен о возможности таких убытков. 7 Прекращение действия Лицензии. а. Настоящая Лицензия и права, указанные ниже, прекращаются автоматичес- ки в случае нарушения Вами любого из условий данной Лицензии. Однако для физических или юридических лиц, получивших Производные Произве- дения или Сборные Произведения от Вас согласно настоящей Лицензии, их Лицензии отменены не будут, если такие физические или юридические лица остаются в полном согласии с данными Лицензиями. Разделы 1, 2, 5, 6, 7 и 8 остаются в силе после любого прекращения действия настоящей Лицензии. Ъ. В соответствии с изложенными выше условиями настоящая Лицензия явля- ется бессрочной (на срок действия авторского права, применимого к Произ- ведению). Несмотря на вышеупомянутое, Лицензиар оставляет за собой пра- во выпускать Произведение под различными условиями Лицензирования или прекратить распространение Произведения в любое время; однако если любое такое действие не будет причиной прекращения действия настоящей Лицензии (или любой другой Лицензии, которая была или обязана быть пре- доставлена в соответствии с настоящей Лицензией), эта Лицензия будет иметь полную силу действия, если не будет прекращена, как указано выше. 8 Прочее. а. Каждый раз, когда Вы распространяете или осуществляете цифровое пуб- личное воспроизведение Произведения, а также включаете его в Сборное Произведение, Лицензиар предоставляет получателю Лицензию на Произ- ведение на одних и тех же Лицензионных условиях, предоставленных Вам согласно настоящей Лицензии. Ъ. Каждый раз, когда Вы распространяете или осуществляете цифровое Пуб- личное воспроизведение Произведения, Лицензиар предоставляет получа- телю Лицензию на оригинальное Произведение на одних и тех же Лицензи- онных условиях, предоставленных Вам согласно настоящей Лицензии. с. Если какое-либо положение настоящей Лицензии является недействитель- ным или утратит законную силу в соответствии с применимым нравом, это не должно повлиять на юридическую силу и осуществление остальных поло- жений настоящей Лицензии, и без дальнейших действий сторон этого согла- шения такое условие должно быть изменено в минимально необходимой сте- пени, чтобы данное условие слало действенным и имеющим исковую силу. d. Никакой термин или условие настоящей Лицензии не будут считаться отме- ненными и никакое нарушение не должно приниматься, если такой отказ или принятие не будут зафиксированы в письменной форме и подписаны стороной, несущей ответственность за такой отказ или принятие. е. Настоящая Лицензия является полным соглашением между сторонами отно- сительно Произведения, Лицензируемого в соответствии с ней. Никаких до- говоренностей, соглашений или заявлений относительно Произведения, не
Приложение С. Лицензия открытой публикации 379 определённых здесь, не существует. Лицензиар не должен быть связан ника- кими дополнительными условиями, которые могут появиться в любой связи с Вами. Настоящая Лицензия не может быть изменена без взаимного пись- менного соглашения Лицензиара и Вас. Creative Commons не является учас тницей настоящей Лицензии и не предостав- ляет никаких гарантий, связанных с Произведением. Creative Commons не будет нести ответственность перед Вами или любой стороной ни по какой юридичес- кой теории, за любой ущерб, включая (но не ограничиваясь) любые общие, осо- бые, непредвиденные или косвенные убытки, возникающие в связи с этой Лицен- зией. Несмотря на предшествующие два (2) предложения, если Creative Commons явно идентифицировала себя ниже как Лицензиара, она будет иметь все права и обязанности Лицензиара. За исключением ограниченной цели указывать обществу, что Произведение ли- цензируется на условиях CCPL, Creative Commons не разрешает использование никакой из сторон торговой марки «Creative Commons», а также любой торговой марки или логотипа Creative Commons без предварительного письменного согла- сия со стороны Creative Commons. Любое разрешенное использование будет осу- ществляться в соответствии с действующими руководящими принципами исполь- зования торговой марки Creative Commons, которые могут быть опубликованы на их веб-сайте или предоставляться по запросу. Контактную информацию Корпорации Creative Commons можно найти на сайте http://creativecommons. org/.

ПРИЛОЖЕНИЕ D Эквиваленты Ubuntu программ Windows Для тех из вас, кто переходит от использования Windows к систе- ме Ubuntu, часто достаточно всего лишь знать, какую программу следует использовать. В данной таблице приведены популярные программы Windows и их аналоги в Ubuntu. Не следует также пол- ностью забывать ваших друзей, использующих Windows, посколь- ку и они cMoiyr использовать некоторые приложения. На домашнем компьютере с системой Ubuntu Ниже перечислены распространенные приложения Windows, ана- логи которых в Ubuntu устанавливаются по умолчанию. Перечис- лены также и некоторые альтернативные программы. Обработка текста ♦ Windows: Word; • Ubuntu: OpenOffice.org Writer; • Альтернатива: Abiword. Электронная таблица • Windows: Excel; • Ubuntu: OpenOffice.org Calc; • Альтернатива: Gnumeric. Презентация • Windows: PowerPoint; • Ubuntu: OpenOffice.org Impress. База данных • Windows: Access; • Ubuntu: OpenOffice.org Base; • Альтернатива: Glom.
382 Ubuntu Linux Веб-браузер • Windows: Internet Explorer или Mozilla Firefox; • Ubuntu: Mozilla Firefox; • Альтернатива: Epiphany, Mozilla. ПРИМЕЧАНИЕ Mozilla Firefox работает как под Windows, так и под Linux, позво- ляя получать одинаковые навыки в просмотре веб-страниц. Электронная почта • Windows: Outlook Express, Outlook или Mozilla Thunderbird; • Ubuntu: Evolution; • Альтернатива: Mozilla Thunderbird. Проигрыватели медиа • Windows: Windows Media Player, iTunes, Winamp; * Ubuntu: Rhythmbox, Tbtem Movie Player; * Альтернатива: Banshee, Muine, Beep Media Player. ПРИМЕЧАНИЕ Вследствие патентных ограничений в Ubuntu нельзя установить некоторые кодеки медиа. Пожалуйста, прочтите главу 3, чтобы узнать, как сделать это. Редактор фотографий * Windows: Adobe Photoshop или GIMP; • Ubuntu: The GIMP. Отправка мгновенных сообщений • Windows: AIM, Yahoo, ICQ или Gaim; • Ubuntu: Galm, ПРИМЕЧАНИЕ Программа Gaim может подключаться к сетям AIM, Yahoo, ICQ и Google Talk, IP-телефония • Windows: Skype или GlzmoProject; ♦ Ubuntu: Ekiga Softphone или Skype. Я------*-------::------—---------------------------------------- ПРИМЕЧАНИЕ Программа Skype использует свой собственный протокол, вос- принимаемый только ею. Ekiga использует открытый протокол, который носит название SIP, таким образом, если вы только на- чали использовать IP-телефонию, выбрав Ekiga, вы избегнете привязанности к одной программе.
Приложение D. Эквиваленты Ubuntu программ Windows 383 Дополнительные приложения Настольный компьютер Ubuntu не обеспечен абсолютно всем, поэтому по умолча- нию некоторые классы приложений не устанавливаются. Некоторые из них, наи- более распространенные, перечислены в данном разделе. Офис и финансы Персональный учет • Windows: Quicken, Microsoft Money; • .Альтернатива Ubuntu: Grisbi, Gnucash. Учет • Windows: Intuit Quickbooks; • Альтернатива: TurboCASH. Публикация рабочего стола » Windows: Microsoft Publisher; * Альтернатива Ubuntu: Scribus. Управление проектом • Windows: Microsoft Project; • Альтернатива: Planner. Черчение и моделирование Векторное черчение • Windows; Adobe Illustrator, Inkscape; • Альтернатива Ubuntu: Inkscape. Трехмерное моделирование • Windows: Alias Maya, Blender; • Альтернатива: Blender, Построение диаграмм w Windows: Microsoft Visio; • Альтернатива Ubuntu: Dia, Игры и обучение в процессе игры Планетарий • Windows: Starry Night, Voyager III; • Альтернатива Ubuntu: Steliarium. Космический симулятор • Windows: Orbiter; • Альтернатива: Celestia. Симулятор полета • Windows: Microsoft Right Simulator, RightGear; • Альтернатива Ubuntu: RightGear. Программа, обучающая набору на клавиатуре • Windows: Mavis Beacon Teaches Typing; • Альтернатива: Tux Typing, KTouch.