/
Автор: Колисниченко Д.Н.
Теги: компьютерные технологии программное обеспечение операционная система linux
ISBN: 978-5-9775-0372-3
Год: 2009
Текст
Самоучитель
л _ ^ДИСТРИБУТИВ
Денис Колисниченко
Linux
openSUSE 11
open SUSE
Использование Linux дома и в офисе
Установка дистрибутива
Графическая среда GNOME 2.22
Графическая среда KDE 4.0.4
Установка кодеков
для воспроизведения MP3, DivX и DVD
Настройка сети и Интернета
Трехмерный рабочий стол Compiz Fusion
Решение внештатных ситуаций
fbhv’
+DVD
Денис Колисниченко
Самоучитель
Linux
openSUSE 11
Санкт-Петербург
«БХВ-Петербург»
2009
УДК 681.3.06
ББК 32.973.26-018.2
К60
Колисниченко Д. Н.
К60 Самоучитель Linux. openSUSE 11. — СПб.: БХВ-Петербург, 2009. —
432 с.: ил. + Дистрибутив (на DVD)
ISBN 978-5-9775-0372-3
Книга предназначена для домашнего и офисного начинающего пользователя Linux и по-
может ему самостоятельно установить и настроить операционную систему openSUSE 11,
разработанную в соответствии со всеми принципами Open Source. Рассмотрены вопросы,
возникающие при ежедневной работе: установка и удаление программ, использование фай-
ловой системы, настройка сета И Интернета, настройка приложений для работы в Интернете,
управление периферийными устройствами, использование офисных и мультимедийных при-
ложений, работа в графических средах GNOME 2.22 и KDE 4.0.4, настройка трехмерного ра-
бочего стола Compiz Fusion. Материал ориентирован на последнюю версию дистрибутива
openSUSE — 11.0, которую читатель может установить с прилагаемого загрузочного DVD.
Для широкого круга пользователей Linux
УДК 681.3.06
ББК 32.973.26-018.2
Группа подготовки издания:
Главный редактор
Зам. главного редактора
Зав. редакцией
Компьютерная верстка
Корректор
Дизайн серии
Оформление обложки
Зав. производством
Екатерина Кондукова
Евгений Рыбаков
Гоигорий Добин
Натальи Караваевой
Виктория Пиотровская
Инны Тачиной
Елены Беляевой
Николай Тверских
Лицензия ИД № 02429 от 24.07.00. Подписано в печать 27.10 08.
Формат 70xl00'/ie. Печать офсетная. Усл. печ. л. 34,83.
Тираж 2000 зкз. Заказ Nt 669
"БХВ-Петербург”, 194354, Санкт-Петербург, ул. Есенина, 5Б.
Санитарно-эпидемиологическое заключение на продукцию
№ 77.99.60.953.Д.003650.04.08 от 14.04.2008 г. выдано Федеральной службой
по надзору в сфере защиты прав потребителей и благополучия человека
Отпечатано с готовых диапозитивов
в ГУП "Типография “Наука"
199034, Санкт-Петербург, 9 линия, 12
ISBN 978-5-9775-0372-3
О Колисниченко /V Н., 2008
© Оформление, издательство "БХВ-Петербург', 2008
Оглавление
Введение.........................................................1
Основные версии SUSE/openSUSE Linux..............................2
Что нового в версии 11.0?........................................3
Как читать эту книгу?............................................4
ЧАСТЬ I. Установка Linux.........................................5
Глава 1. Особенности установки Linux........................... 7
1.1. Системные требования openSUSE И.............................7
1.2. Загрузка с дистрибутивного диска............................8
1.3. Выбор режима установки.....................................10
1.4. Выбор рабочего стола (графической среды)...................12
1.5. Разметка жесткого диска....................................14
1.6. Создание нового пользователя.............................. 17
1.7. Сводка параметров системы..................................19
1.8. Установка пакетов openSUSE.................................22
1.9. Установка дополнительных параметров после перезагрузки.....22
1.10. Создание скриншотов (снимков экрана) при установке........25
1.11. Проблемы при установке....................................27
1.11.1. Проблема с APIC.......................................27
1.11.2. Ошибка: kernel panic:VFS: Unable to mount root fs.....28
1.11.3. Проблемы c LCD-монйторами.............................28
Глава 2. Вход в систему и завершение работы.....................29
2.1. Вход в систему........................................... 29
2.2. Команды завершения работы из консоли........................31
2.3. Завершение работы в GNOME и KDE.............................32
IV
Оглавление
Главй 3. Базовая настройка openSUSE..............................34
5Л. Знакомство с YaST............................................34
3.2. центр управления YaST2.....................................34
3.3. Оборудование. Изменение раскладок клавиатуры...............37
3.4. Системные параметры........................................40
3.5. Уровни запуска Linux.......................................42
3.6. Загрузчик GRUB.............................................45
3.7. Выбор планировщика ввода/вывода............................48
Глава 4. Графическая среда GNOME............................ 50
4.1. Графический интерфейс в Linux............................50
4.2. Что лучше — KDE или GNOME?...............................53
4.3. Особые комбинации клавиш при работе с GNOME..............53
4.4. Обычное меню GNOME........;..............................53
4.5. Апплеты GNOME............................................55
4.5.1. Добавление кнопок запуска........................... 56
4.5.2. Апплеты, включенные по умолчанию.....................57
4.5.3. Апплеты завершения работы............................57
4.5.4. Апплеты для ноутбука.................................58
4.5.5. Офисные помощники....................................58
4.5.6. Апплеты для быстрого запуска команд................. 59
4.5.7. Системные апплеты.................................. 59
4.5.8. Другие полезные апплеты..............................60
4.6. Консоль..................................................61
4.6.1. Правильная работа в консоли..........................61
4.6.2. Эмуляторы консоли.................................. 62
4.6.3. Перенаправление ввода/вывода.........................63
4.7. Управление сеансами в GNOME..............................64
Глава 5. Графическая среда KDE................................67
5.1. Немного истории..........................................67
5.2. Основные нововведения KDE 4..............................68
5.3. Установка KDE............................................68
5.4. Знакомство с KDE.........................................70
5.5. Полезные приемы при работе с KDE.........................72
5.5.1. Быстрый запуск программ..............................72
5.5.2. Системное меню приложения.......................“....74
5.5.3. Управление окнами и рабочими столами.................75
5.5.4. Системные параметры..................................76
Оглавление
У
Глава 6. Пользователи и группы..................................78
6.1. Учетные записи: теория.....................................78
6.1.1. Команды для создания и изменения учетных записей
пользователей.................................................79
6.1.2. Группы пользователей...................................81
6.2. Учетные записи: практика...:...............................81
6.3. Команды su и sudo..........................................84
Глава 7. Файловая система.......................................87
7.1. Различные файловые системы.................................87
7.2. Имена файлов в Linux..................................... 89
7.3. Файлы и устройства.........................................89
7.4. Стандартные каталоги Linux............................,....90
7.5. Команды для работы с файлами...............................92
7.6. Команды для работы с каталогами.......................... 94
7.7. Ссылки.....................................................97
7.8. Перенаправление ввода/вывода при работе с файлами..........97
7.9. Права доступа. Команды chown и chmod.......................98
7.10. Работа с журналом файловой системы.......................101
7.11. Использование графического файлового менеджера...........102
7.12. Файловый менеджер GNOME Commander........................103
Глава 8. Носители данных. Монтирование.........................105
8.1. Монтирование файловых систем..............................105
8.1.1. Команда mount.......................................... 105
8.1.2. Файлы устройств..................................... 106
8.1.3. Примеры использования mount...........................108
8.1.4. Монтирование файловых систем при загрузке Linux.......109
8.1.5. Монтирование NTFS-разделов в режиме записи............113
8.2. Работа со сменными носителями данных......................114
8.3. Запись CD/DVD............................................. 117
8.4. Разметка жесткого диска...................................122
8.4.1. Создание нового раздела...............................123
8.4.2. Редактирование раздела..............-.................124
8.4.3. Подробно о UUID и файле /etc/fstab....................127
8.5. Псевдофайловая система/ргос...............................129
Глава 9. Установка программного обеспечения....................132
9.1. Пакеты....................................................132
9.2. Репозитарии пакетов.......................................134
VI
Оглавление
9.3. Установка пакетов........................................137
9.4. Программа zypper.........................................142
9.5. Программа грт............................................144
9.6. Отключение автоматической проверки обновлений............145
ЧАСТЬ И. Подключение к Интернету..............................147
Глава 10. Обычное модемное соединение.........................149
10.1. Преимущества и недостатки коммутируемого соединения.....149
10.2. Стандарты обмена данными............................... 150
10.3. Стандарт Hayes АТ.......................................152
10.4. Выбор модема........................................... 152
10.5. Подключение модема......................................154
10.6. Настройка модема....................................... 154
Глава 11. xDSL-соединение.....................................161
11.1. Причина популярности DSL-соединений.....................161
11.2. Физическое подключение DSL-модема.......................162
11.3. Настройка DSL-соединения................................162
Глава 12. Соединение по локальной сети........................168
12.1. Файлы конфигурации сети в openSUSE..................... 168
12.2. Настройка соединения....................................169
Глава 13. Программы для работы в Интернете....................174
13.1. Автозапуск программы KInternet..........................174
13.2. Firefox — сразу готов к работе..........................174
13.3. Почтовый клиент Evolution.............................. 176
13.4. Пиджин — программа для мгновенного обмена сообщениями....178
13.5. FTP-клиенты............................................ 181
13.6. Менеджеры закачек.......................................183
13.7. Skype — разговоры со всем миром.........................184
ЧАСТЬ III. openSUSE и аппаратные средства................... 189
Глава 14. Настройка видеокарты и монитора.....................191
14.1. Основной файл конфигурации X.Org.........................191
14.2. Использование конфигуратора..............................196
Оглавление
VII
Глава 15. Проблемы со звуковой платой ........................203
15.1. Нет звука!..............................................203
Ь^.2. Проблема с Realtek High Definition Audio................205
15.2.1. Простой способ установки драйвера...................206
15.2.2. Сложный способ установки драйвера...................207
Глава 16. Настройка принтера..................................209
16.1. Выбор принтера..........................................209
16.1.1. Ударные принтеры....................................209
16.1.2. Струйные принтеры...................................210
16.1.3. Лазерные принтеры...................................212
16.1.4. USB-принтеры........................................213
16.1.5. GDI-принтеры........................................213
16.2. Настройка принтера......................................214
Глава 17. Настройка сканера...................................220
17.1. История сканера и принцип его работы....................220
17.2. Основные характеристики сканера.........................222
17.2.1. Глубина цвета и оптическая плотность................222
17.2.2. Подключение сканера к компьютеру....................223
17.3. Как выбирать сканер?....................................223
17.4. Настройка сканера с помощью конфигуратора...............225
17.5. Настройка сканера без конфигуратора.....................231
17.5.1. Настройка USB-сканера...............................231
17.5.2. Настройка LPT-сканера...............................233
17.6. Сетевой доступ к сканеру................................234
ЧАСТЬ IV. openSUSE дома.......................................237
Глава 18. Подготовка SUSE для работы с мультимедиа.
Установка кодеков..............................................239
18.1. Что такое кодеки?.......................................239
18.2. Установка кодеков.......................................240
Глава 19. Мультимедиа.........................................247
19.1. Воспроизведение музыки..................................247
19.2. Конвертирование ГОЗ-тегов МРЗ-файлов в кодировку UTF-8..250
19.3. Воспроизведение видео...................................254
19.4. Звукозапись............................................ 256
19.5. Запись AudioCD на жесткий диск...........:..............257
19.6. Свой трехмерный мир.................................... 259
VIII
Оглавление
Глава 20. Трехмерный рабочий стол в Linux..................... 262
20.1. Общие замечания............................................262
20.2. openSUSE 11.0 и видеокарта ATI.............................264
20.2.1. По путинаименьшего сопротивления......................264
20.2.2. Установка драйвера видеокарты.........................265
20.2.3. Установка дополнительных пакетов......................268
20.2.4. Почти все.............................................271
20.2.5. Тайна белого экрана...................................271
20.3. openSUSE 10.3 и видеокарта NVIDIA....................... 274
20.3.1. Проверка эффектов рабочего стола......................274
20.3.2. Установка драйвера NVIDIA............................ 275
20.3.3. Установка Compiz......................................277
20.3.4. Решение проблем.......................................278
20.4. Настройка Compiz..........................................287
20.4.1. Конфигурационные файлы Compiz.........................287
20.4.2. Использование менеджера графических тем Emerald.......288
20.4.3. Определение шага прозрачности и формы куба ...........289
20.5. Использование эффектов рабочего стоЛа.....................290
20.5.1. Куб рабочего стола....................................291
20.5.2. Лента рабочих столов (фотопленка).....................292
20.5.3. Переключатель приложений............................. 293
20.5.4. Прозрачность окон.....................................293
20.5.5. Приближение...........................................294
20.5.6. Вода/Дождь............................................294
20.5.7. Огонь на экране..................................... 296
20.5.8. Быстрый выбор приложения..............................296
20.5.9. Другие эффекты.......................................297
20.6. Удаление Compiz......................................... 297
20.7. Дополнительная информация.................................298
Глава 21. Виртуальные машины....................................299
21.1. Зачем нужна виртуальная машина?...........................299
21.2. Установка эмулятора виртуальной машины в SUSE.............300
21.3. Создание новой виртуальной машины.........................301
21.4. Изменение параметров виртуальной машины...................307
21.4.1. Общие параметры.......................................307
21.4.2. Виртуальные жесткие диски.............................309
21.4.3 Параметры CD/DVD.......................................309
21.4.4. Параметры Floppy......................................310
21.4.5. А нужен ли звук?......................................311
Оглавление
IX
21.4.6. Параметры сети......................................311
21.4.7. Последовательные порты..............................313
21.5. Запуск виртуальной машины и установка гостевой
операционной системы..................'........................314
ЧАСТЬ V. openSUSE в офисе ....у...............................317
Глава 22. Текстовый nponeccopOpenOffice.org Writer............319
22.1. Кратко об OpenOffice....................................319
22.2. Работа с текстом......................................:.32О
22.3. Работа с рисунками......................................322
22.4. Работа с таблицами......................................327
22.5. Печать документов........................................332
22.6. Небольшие проблемы с открытием файлов формата MS Office..334
Глава 23. Электронные таблицы ООо Calc.........................335
23.1. Немного о программе.....................................335
23.2. Комбинации клавиш.......................................336
23.3. Формулы.................................................338
23.4. Построение диаграмм........................л............340
Глава 24. Презентации.........................................345
24.1. Программа ООо Impress.................................. 345
24.2. Создание новой презентации............................ 345
24.2.1. А у вас есть план?..................................346
24.2.2. Помощь мастера......................................347
24.3. Работа со слайдами......................................350
24.3.1. Изменение макета слайда, создание новых слайдов.....350
24.3.2. Изменение фона слайда...............................351
24.3.3. Настройка анимационных эффектов.....................352
24.3.4. Настройка смены слайдов.............................353
24.4. Демонстрация презентации................................354
24.5. Сохранение презентации..................................355
Глава 25- Другие офисные задачи...............................357
25.1. Работа с PDF-файлами: просмотр и создание.............. 357
25.2. Создание снимков экрана................................ 360
25.3. Планировщики, календари................................ 361
25.4. База данных ООо Base....................................362
X
Оглавление
Глава 26. Работа с изображениями. Программа GIMP...............364
26.1. Просмотр изображений.....................................364
26.2. Редакторы векторной графики..............................366
26.3. Кратко о программе GIMP..................................367
26.3.1. Начало работы........................................368
26.3.2. Обработка фотографий.................................368
ЧАСТЬ VI. Безопасность и SUSE..................................375
Глава 27. Восстановление системы1 после сбоя...................377
27.1. Локализация причины сбоя.................................377
27.2. Восстановление загрузчика Linux..........................377
27.3. Программный сбой.........................................378
27.3.1. Неправильная настройка программы или системы.........378
27.3.2. Ошибка программы. Журналы системы ...................319
27.4. Аппаратный сбой..........................................380
27.4.1. Отказы жесткого диска................................381
27.4.2. Отказы памяти........................................382
27.4.3. Отказ видеокарты.....................................382
27.4.4. Отказ материнской платы и процессора.................382
27.4.5. Диагностика аппаратного сбоя с помощью ядра..........383
27.5. Диагностические утилиты..................................383
27..5.1 . Программа hdparm — тестирование жесткого диска.....383
27.5.2. Программа/^ — проверка файловых систем...............385
27.5.3. Программа badblocks — проверка на наличие
сбойных блоков...............................................388
27.5.4. Программа memtest86 — проверка оперативной памяти....389
27.5.5. Другие программы для диагностики.....................390
27.6. Восстановление пароля root...............................391
27.7. Установка пароля загрузчика GRUB..;......................391
Глава 28. Использование брандмауэра............................393
28.1. Что такое брандмауэр и для чего он нужен?................393
28.2. Настройка брандмауэра в openSUSE........................ 393
Глава 29. Антивирус ClamAV.....................................399
29.1. Зачем нужен антивирус в Linux............................399
29.2. Установка ClamAV....................................... 400
29.3. Проверка файловой системы................................402
Оглавление XI
Заключение.........................................403
ПРИЛОЖЕНИЯ....................................... 405
Приложение 1. Параметры ядра.......................407
Приложение 2. Удаленный рабочий стол............. 410
Приложение 3. Описание DVD.........................415
Предметный указатель............................. 417
Введение
Историй openSUSE началась 16 лет назад — в 1992 году Питер МакДональд
(Peter McDonald) создал один из дистрибутивов Linux — SLS (Softlanding
Linux System).
В то время под названием "дистрибутив" подразумевалось совсем не то, что
сейчас, — дистрибутивом считалось ядро Linux, файловая система, содер-
жащая базовые утилиты для работы в Linux, и программа установки всего
этого добра на компьютер (как правило, указанный комплект размещался на
трех дискетах).
По большому счету дистрибутив, как таковой, в то время был попросту не
нужен. Ведь самая первая версия (0.01) Linux появилась совсем недавно —
17 сентября 1991 года. Тогда Linux использовали только программисты-
энтузиасты, которые могли установить эту операционную систему на свой
компьютер и без помощи программы-инсталлятора.
Тем не менее, первым дистрибутивом стал MCC (Manchester Computing
Centre) Interim Linux, увидевший свет в феврале 1992 года, а затем дистрибу-
тивы начали появляться как грибы после дождя. Правда, очень немногие из
них дожили до наших дней, но это уже другая история.
В апреле 19^)2 года Linux снабдили графическим интерфейсом — графиче-
скую систему X ХУтбоху портировали в Linux. А уже в октябре 1992 года был
выпущен упомянутый ранее дистрибутив SLS. Примечательно, что SLS —
первый дистрибутив, в который включили X Window и поддержку TCP/IP
(кстати, благодаря добавлению в Linux поддержки TCP/IP открылась воз-
можность запуска X Window, которая не работает без TCP/IP).
Дистрибутивы редко делаются с нуля. Так создавались разве что самые пер-
вые из них. В наши дни новые дистрибутивы формируются уже на базе
имеющихся. И на базе дистрибутива SLS Патриком Фолкердингом (Patrick
Volkerding) был создан всемирно известный дистрибутив Slackware Linux.
Этот дистрибутив не только дожил до наших дней, но и продолжает разви-
ваться.
2
Введение
Примерно в то же время в Германии появилась компания S.u.S.E. (Gesell-
schaft fur Software- und System-Entwicklung). Название это в переводе с не-
мецкого звучит так: "Компания по разработке программ и систем". Компания
занималась в основном консалтингом по UNIX-системам (на бывших просто-
рах СССР в 1994 году о UNIX мало кто слышал), а также сборкой пакетов
для SLS и Slackware.
В марте 1994 года на базе дистрибутивов SLS и Slackware была выпу-
щена первая версия S.u.S.E. Linux. В 1996 году выпустили уже четвертую ее
хверсию. На этот раз она была основана на дистрибутивах Slackware и Jurix.
Начиная с этой версии S.u.S.E. Linux стала полноценным дистрибутивом
(до этого S.u.S.E. Linux выпускалась в виде LiveCD, то есть загрузочного
компакт-диска).
4 ноября 2003 года компания S.u.S.E. была куплена американской корпора-
цией Novell Inc. Однако Novell не стала особо вмешиваться в развитие дист-
рибутива — этим по-прежнему занимались те же разработчики. Наоборот,
слияние с Novell послужило толчком для дальнейшего развития SUSE Linux —
Novell предоставила команде разработчиков SUSE Linux исходные коды
проприетарной программы администрирования YaST2. Можно сказать, что
именно благодаря Novell современные версии SUSE Linux так просты в на-
стройке.
Начиная с 10-ой версии SUSE Linux переименована в openSUSE, что подчер-
кивает открытость дистрибутива.
На базе openSUSE разработаны следующие дистрибутивы: Novell Linux
Desktop (NLD), SUSE Linux Enterprise Desktop (SLED) и SUSE Linux
Enterprise Server (SLES).
Основные версии SUSE/openSUSE Linux
В табл. Bl представлены основные версии SUSE/openSUSE Linux.
Таблица B1. Основные версии SUSE/openSUSE Linux
Дата Версия
март 1994 1.0
январь 1995 2.0
1995 3.0
1996 4.0
Введение
3
Таблица В1 (окончание)
Дата Версия
ноябрь 1997 5.0
январь 1999 6.0
сентябрь 2000 7.0
апрель 2002 8.0
октябрь 2003 9.0
октябрь 2005 openSUSE 10.0
май 2006 openSUSE 10.1
декаСфь 2006 openSUSE 10.2
октябрь 2007 openSUSE 10.3
июнь 2008 openSUSE 11.0
Компания Novell заявляет, что теперь новые версии дистрибутива будут вы-
пускаться каждые 8 месяцев. Следовательно, можно предположить, что оче-
редная версия появится в феврале-марте 2009 года.
Что нового в версии 11.0?
Что же нового в одиннадцатой версии? Начну с самого начала — с установ-
ки. Инсталлятор был полностью переработан. Не скажу, что он стал намного
удобнее, но симпатичнее — уж точно. Появилась возможность автоматиче-
ской настройки, что сокращает время установки. К слову, на мой компьютер
openSUSE 11.0 установилась всего за 17 минут — так что изменения в ин-
сталляторе не только косметические, он стал более эффективным. Такая ско-
рость установки достигается благодаря тому, Что сейчас инсталлятор распа-
ковывает на диск уже готовые образы, а не устанавливает RPM-пакеты по
отдельности. Конечно же, экономит время и автоматическая настройка —
вам не нужно задавать некоторые параметры после установки, их система
установит автоматически без вашего вмешательства (хотя от автоматической
настройки можно и отказаться).
После установки новой версии дистрибутива я не сразу заметил разницу
с версией 10.3. Прежде всего, бросилась в глаза новая версия популярной
графической среды — теперь это KDE 4 (в главе 5 вы сможете узнать о ее
новшествах). Наверное, это самое большое изменение, которое заметят все
пользователи. Казалось бы, больше ничего существенно не изменилось.
4
Введение
Однако это не так — первое впечатление обманчиво. Итак, присмотримся:
□ разработчики изменили как структуру, так и внешний вид основного кон-
фигуратора YaST, в результате чего он стал немного удобнее;
□ улучшена локализация некоторых программ, например, эмулятора
VirtualBox (правда, появилось несколько нерусифицированных конфигу-
рационных окон, например, окно настройки эффектов рабочего стола —
наверное, не хватило времени его русифицировать), но зато сам трехмер-
ныйДэабочий стол настраивается в разы проще! Несмотря на одинаковую
последовательность действий по его настройке для версий 10.3 и 11.0,
на настройку трехмерного рабочего стола в одиннадцатой версии ушло
намного меньше времени;
□ система управления программным обеспечением стлала намного эффек-
тивнее. Это достигается за счет уменьшения размеров RPM-пакетов. Те-
перь RPM-пакеты сжимаются более эффективным алгоритмом LZMA
(Lempel-Ziv-Markov chain-Algorithm);
Примечание
Для справки — именно этот алгоритм используется программой 7-Zip.
□ в состав openSUSE 11.0 наконец включили Firefox 3.0 — он работает
намного быстрее предыдущей версии и особенно быстро выполняет
JavaScript;
□ если у вас уже установлена версия 10.3, обязательно воспользуйтесь воз-
можностью обновления системы — работает оно превосходно. После
обновления придется переустановить некоторые пакеты (мне пришлось
переустановить драйвер видеокарты ATI и MPlayer), но в целом на обнов-
ление будет затрачено гораздо меньше времени, чем на установку и на-
стройку системы с нуля.
Кроме всего здесь отмеченного, можно выделить много менее значительных
изменений, делающих новую версию еще удобнее. С подробной информаци-
ей о них вы сможете ознакомиться по адресу: http://ru.opensuse.Org/ll.0.
Как читать эту книгу?
Даже если вы уже знакомы с Linux, не нужно пропускать первые главы.
В openSUSE есть некоторые особенности, которых нет в других дистрибутивах
Linux и о которых мы поговорим в этой книге. А теперь можно приступить
к чтению!
ЧАСТЬ I
Установка Linux
Первая часть книги посвящена установке операционной системы,
а также базовой настройке Linux после установки на жесткий диск.
Глава 1
Особенности установки Linux
1.1. Системные требования openSUSE 11
Системные требования openSUSE 11 (далее openSUSE или просто SUSE) до-
вольно низкие: 256 Мбайт оперативной памяти и примерно 4 Гбайт свобод-
ного пространства на жестком диске. '
Это вполне нормально для современного дистрибутива, и хотя некоторые
другие дистрибутивы при таком объеме памяти изрядно "подтормаживают",
SUSE работает вполне устойчиво. Требование к дисковому пространству
тоже минимально — пакеты, устанавливаемые по умолчанию (в случае уста-
новки и KDE 4, и GNOME), занимают всего 3,2 Гбайт! И ведь это не только
операционная система, но и практически полный набор приложений: офис-
ный пакет, графический редактор, браузер, почтовый клиент, множество
вспомогательных программ. Упомянутые 4 Гбайт распределяются следую-
щим образом: 3,2 Гбайт займут система и программы, 300 Мбайт отводится
под раздел подкачки. Выходит, что свободными останутся примерно 500 Мбайт,
которые можно использовать для своих файлов. Этого, конечно, мало, но да-
же если у вас старенький компьютер с винчестером 4 Гбайт (винчестеры раз-
мером 3 Гбайт — редкость), вы сможете работать в openSUSE. Ее системные
требования не сравнить с Windows Vista: минимум 512 Мбайт ОЗУ (реко-
мендуется 1 Гбайт) и около 7 Гбайт дискового пространства (это для версии
Home Premium, а для Ultimate — примерно 12 Гбайт). Таким образом,
openSUSE можно использовать как на новых компьютерах, так и на старых,
которые вы давно хотели списать. Разумеется, openSUSE будет отлично ра-
ботать на ноутбуках класса "электронной печатной машинки" (это бюджет-
ные ноутбуки с 256 Мбайт ОЗУ и 40 Гбайт на жестком диске).
Я установил openSUSE на компьютере с 256 Мбайт ОЗУ, и при этом
компьютер работал намного быстрее, чем аналогичный компьютер
с 512 Мбайт памяти под управлением Windows Vista. Но для уверенной
работы в openSUSE, особенно если вы планируете использовать самую
8
Часть I. Установка Linux
современную версию KDE — четвертую, лучше быть счастливым обладате-
лем как минимум 512 Мбайт оперативной памяти.
1.2. Загрузка с дистрибутивного диска
Загрузитесь с дистрибутивного DVD (напомню, что дистрибутивный диск
прилагается к книге). Вы увидите меню загрузочного диска (рис. 1.1).
Рис. 1.1. Меню загрузочного диска
Не спешите выбирать Installation! Нажмите сначала клавишу <F2> для вы-
бора языка установки (рис. 1.2).
Меню выбора языка мне очень напомнило аналогичное меню Ubuntu Linux,
только оформленное несколько иначе. Вообще-то все равно, кто первый раз-
работал то или иное меню, — главное, чтобы там все работало.
Теперь, когда загрузочное меню русифицировано (рис. 1.3), можно выбрать
команду Установка. Начнется загрузка программы установки openSUSE.
Если вы устанавливали openSUSE 10.3, то, наверное, помните, что следую-
щим шагом должна была бы идти проверка диска. В версии 11 от обязатель-
ной проверки носителя отказались, а если у вас есть сомнения по поводу ка-
чества дистрибутивного диска, вы можете выбрать команду Проверка
носителя установки из меню загрузчика (см. рис. 1.3).
'лава 1. Особенности установки Linux
9
Нис. 1.2.ьые>ор, языка
10
Часть I. Установка Linux
1.3. Выбор режима установки
Первым делом вам будет предложено ознакомиться с лицензионным согла-
шением (рис. 1.4). Здесь же вы можете выбрать язык системы и раскладку
клавиатуры. Затем программа установки начнет проверять вашу систему
(рис. 1.5). Как только проверка будет окончена, вы сможете выбрать режим
установки (рис. 1.6).
Тут и думать особо нечего — поскольку мы устанавливаем систему с нуля,
следует выбрать опцию Новая установка. Если у вас уже была установле-
на предыдущая версия SUSE, можно выбрать обновление. Если вы хотите
настроить основные сетевые параметры системы и выполнить обновление
системы по сети, а также более детально настроить оборудование системы
на этапе установки SUSE, тогда выключите режим Использовать авто-
матическую настройку. Все эти параметры, задаваемые при установке,
можно изменить в любой удобный вам момент с помощью конфигура-
тора YaST.
Рис. 1.4. Лицензионное соглашение
Глава 1. Особенности установки Linux
11
Рис. 1.5. Проверка системы
Рис. 1.6. Выбор режима установки
12
Часть I. Установка Linux
Рис. 1.7. Изменение часового пояса
После выбора режима установки вам нужно будет немного подождать, пока
инсталлятор соберет кэш репозитария. Затем следует выбрать часовой пояс —
при выборе часового пояса очень важно снять флажок Установить систем-
ные часы в UTC (рис. 1.7), чтобы SUSE считала часы вашего компьютера
локальным временем (в большинстве случаев так оно и есть), иначе вам не
избежать изменения времени при перезагрузке компьютера.
1.4. Выбор рабочего стола
(графической среды)
В Windows мы привыкли к тому, что у нас один-единственный графически!
интерфейс. Мы можем менять графическую тему, изменять настройки от
дельных графических элементов, но что бы мы ни делали (установку про
грамм вроде Talisman не учитываем — это от лукавого!), графический ин
терфейс пользователя останется тот же.
Глава 1. Особенности установки Linux
13
В Linux все немного иначе. Есть графическая подсистема — сервер X
(X.Org), который предоставляет фундамент для построения графического
интерфейса. А вот построением самого интерфейса пользователя занимаются
графические среды — и именно графическая среда определяет, как будет вы-
глядеть интерфейс пользователя.
Первой графической средой для Linux, способной тягаться по комфорту ис-
пользования с графическим интерфейсом Windows, стала KDE (1996 год).
В 1999 году появилась графическая среда GNOME. С тех пор они конкури-
руют между собой.
Назначая графическую среду, вы выбираете не только, как станет выглядеть
интерфейс пользователя, — вы определяете набор программ, с которыми буде-
те работать. Дело в том, что среда KDE использует библиотеку Qt, а в основе
GNOME лежит библиотека GTK. Следовательно, если вы выбрали KDE, то
будут установлены программы, которые основаны на этой библиотеке. Если же
вы выберете GNOME, то будут установлены приложения, основанные на GTK.
Простейший пример — в качестве почтового клиента при выборе KDE будет
установлена программа Kontact, а если выбрать GNOME, то — Evolution.
Рис. 1.8. Выбор графической среды
14
Часть I. Установка Linux
Какую графическую среду выбрать (рис. 1.8)? Раньше я советовал выбирать
KDE, потому что эта графическая среда была лучше русифицирована и более
удобна в использовании для бывших Windows-пользователей. Сейчас
у GNOME нет никаких проблем с русским языком, и в то же время GNOME
не менее удобна, чем KDE. Во всяком случае, в течение последнего года
я использовал GNOME, но на этот раз уж очень хотелось посмотреть на но-
вую версию KDE 4, которая входит в состав SUSE. Прежде я самостоятельно
устанавливал KDE 4 в других дистрибутивах, и результат меня не очень ра-
довал —- всевозможные глюки и недоработки. Сейчас же KDE 4 штатно вхо-
дит в состав дистрибутива, поэтому есть надежда, что все будет работать
превосходно. Но и от GNOME я тоже не собираюсь отказываться, поэтому
чуть позже вы узнаете, как установить обе графические среды.
1.5. Разметка жесткого диска
Linux не может быть установлена на Windows-разделы (FAT32, NTFS). Для
ее установки нужно создать Linux-разделы (файловая система ext3). Понятно,
что на жестком диске должно быть неразмеченное пространство. Если его
нет, то придется или удалить один из Windows-разделов и на его месте соз-
дать Linux-раздел, или же уменьшить размер одного из Windows-разделов
и на освободившемся месте создать разделы Linux.
Понятно, что удалять раздел не хочется — ведь можно потерять данные. По-
этому обычно уменьшают размер Windows-раздела. Перед началом установ-
ки убедитесь, что на каком-либо разделе у вас есть 3-4 Гбайт свободного
пространства. Желательно также, чтобы этот раздел находился ближе к нача-
лу диска. Дело в том, что Linux может загружаться с разделов, которые начи-
наются до 1024-го цилиндра (то есть первый блок раздела должен находиться
до 1024-го цилиндра). Это не проблема самой операционной системы, это
требование загрузчика Linux. В некоторых случаях данную проблему удается
обойти, а в некоторых — нет. Лучше лишний раз не тратить время зря и соз-
дать Linux-раздел так, чтобы он начинался как можно ближе к началу диска.
После установки Linux сможет использовать (читать и записывать данные)
любые разделы, вне зависимости от начального номера цилиндра раздела.
Перед установкой Linux желательно произвести дефрагментацию того Win-
dows-раздела, который вы собрались уменьшать, чтобы упростить задачу
программе установки по переносу ваших файлов.
Чтобы приступить к разметке диска, нажмите кнопку Создать параметры
раздела (рис. 1.9).
Глава 1. Особенности установки Linux
15
Рис. 1.9. Диалоговое окно разметки диска
Рис. 1.10. Изменение размера раздела
16
Часть /. Установка Linux
Рис. 1.11. Создание основного раздела Linux
Рис. 1.12. Создание раздела подкачки (swap)
Гпава 1. Особенности установки Linux
17
Внимание
Будьте особенно осторожны при разметке диска. Тут могут встретиться всякие
неожиданности: инсталлятор openSUSE 11 предложил мне удалить сущест-
вующие разделы Linux (где уже были установлены Fedora 9 и Ubuntu 8) и соз-
дать аналогичные, но в конце диска, что не очень хорошо. А совсем недавно,
когда я устанавливал Ubuntu 8.04, ее инсталлятор чуть не снес мой Windows-
раздел с самыми важными данными.
Далее вы увидите карту вашего жесткого диска, то есть список уже имею-
щихся разделов. Выберите раздел, на котором есть достаточно пространства
для установки Linux, и нажмите кнопку Изменить размер. Установите но-
вый размер раздела (рис. 1.10). Напомню, что он должен быть на 4 Гбайт
(а лучше на 5 или даже на 6!) меньше предыдущего размера.
Для создания нового раздела используется кнопка Создать. Вам нужно соз-
дать два раздела:
□ основной раздел Linux с файловой системой ext3, точка монтирования — /
(рис. 1.11);
□ раздел подкачки (рис. 1.12).
При создании нового раздела инсталлятор попросит выбрать тип раздела: ос-
новной (primary) или расширенный (extended). Для Linux нет особой разницы, с
какого раздела загружаться, поэтому выбирайте расширенный, учитывая, что
количество основных (первичных) разделов ограничено (максимум 4), и они
могут-понадобиться для установки других операционных систем.
Как только вы создадите необходимые разделы, нажмите кнопку Далее для
сохранения созданной разметки диска. Затем инсталлятор еще раз отобразит
созданную таблицу разделов. Если все нормально, то еще раз нажмите кноп-
ку Далее.
1.6. Создание нового пользователя
Система предложит вам добавить пользователя, от имени которого вы будете
работать в системе. Пароль этого пользователя будет также служить в каче-
стве пароля системного администратора (так называемого пользователя
root), что довольно удобно.
Если вы работаете за компьютером не один или компьютер содержит конфи-
денциальную информацию (которую не нужно видеть, например, вашим кол-
легам по работе), то лучше выключить опцию Автоматический вход
в систему (рис. 1.13).
Если введенный пароль слишком простой, вы увидите соответствующее пре-
дупреждение (рис. 1.14)
18
Часть I. Установка Linux
Рис. 1.13. Создание нового пользователя
Рис. 1.14. Пароль слишком простой!
Гпава 1. Особенности установки Linux
19
Примечание
Пароли пользователей хранятся в фвйле /etc/shadow (доступен для чте-
ния/записи только пользователю root). Узнать, с помощью какого алгоритма
зашифрован пароль, очень просто. Посмотрите на шифр — если он достаточно
короткий и не начинается с символа $, то используется алгоритм DES. Если же
шифр начинается с символов $1$, то это MD5, а если в начале шифра имеются
символы $2а$, то это Blowfish.
1.7. Сводка параметров системы
Перед началом установки системы будет выведена сводка по ее параметрам
(рис. 1.15). Что тут можно изменить?
П В раздел Разметка можно даже не заглядывать — таблица разделов уже
отредактирована нами.
П А вот в раздел Загрузка зайти не только можно, но и нужно! В нем вы уви-
дите список загрузочных меток загрузчика GRUB. Если вы предпочитаете,
чтобы по умолчанию загружалась Windows (после установки Linux она ста-
нет операционной системой по умолчанию), то выберите ее метку (она так
и называется: Windows) и нажмите кнопку Установить по умолчанию.
Рис. 1.15. Параметры системы
20
Часть I. Установка Linux
Рис. 1.16. Выбор программного обеспечения
Рис. 1.17. Параметры пользователя
Глава 1. Особенности установки Linux
21
Рис. 1.18. Изменение пароля root
П Загляните и в раздел Программное обеспечение. Здесь вы можете доба-
вить дополнительное программное обеспечение (я добавил графическую
среду GNOME) и удалить ненужные пакеты (рис. 1.16).
Добавляя дополнительные пакеты, следите за индикатором занимаемо-
го места на диске в нижнем правом углу экрана. В любом случае сей-
час не нужно тратить много времени на установку/удаление пакетов,
поскольку вы можете добавить/удалить любую программу после уста-
новки Linux.
П В разделе Параметры пользователя (рис. 1.17) вы можете установить
пароль пользователя root, если предпочитаете, чтобы он отличался от па-
роля пользователя (рис. 1.18).
Остальные параметры изменять не стоит, поэтому смело нажимайте кнопку
Установить.
2 Зак 669
22
Часть I. Установка Linux
1.8. Установка пакетов openSUSE
Инсталлятор отформатирует созданные вами Linux-разделы и начнет уста-
новку пакетов. Это пассивная стадия установки, когда от пользователя (то
есть от вас) не требуется никакого вмешательства. Просто наблюдайте за ин-
дикатором процесса установки (рис. 1.19).
В версии 10.3 индикатор загрузки немного врал, в одиннадцатой версии это
исправлено и теперь он "говорит правду". На копирование пакетов уйдет около
10-17 минут в зависимости от производительности вашего компьютера.
Рис. 1.19. Установка ОС
1.9. Установка дополнительных параметров
после перезагрузки
Если вы отказались от автоматической настройки при выборе режима уста-
новки (рис. 1.6), то после перезагрузки компьютера вам будет предложено
установить ряд параметров, а именно:
□ установить имя узла (рис. 1.20);
□ настроить сетевые интерфейсы (1.21);
Гпава 1. Особенности установки Linux
23
Рис. 1.20» Установка имени узла
Рис. 1.21. Настройку сетевых интерфейсов пока рассматривать не будем —
об этом поговорим позже
24
Часть I. Установка Linux
Рис. 1.22. Настройка оборудования
Рис. 1.23. Принимаем поздравления!
Гпава 1. Особенности установки Linux 25
П скачать обновления системы (после настройки сети);
□ прочитать примечания к выпуску;
□ настроить звуковую, видео- и TV-карту (1.22).
На этапе вызова мастера настройки оборудования компьютер может завис-
нуть — вы должны быть к этому готовы. Если компьютер все-таки завис —
нажимаем кнопку Reset и снова запускаем инсталлятор openSUSE. Вам
придется повторить всю настройку ОС заново — но туг уж ничего не по-
делаешь. ..
После того как вы выполните все необходимые настройки (если вообще вы
что-то изменяли), на экран будет выведено приветствие от команды разра-
ботчиков openSUSE (рис. 1.23).
1.10. Создание скриншотов (снимков экрана)
при установке
Вы хотите продемонстрировать своим знакомым процесс установки SUSE?
Тогда во время установки нажмите клавишу <PrintScreen> — скриншот
в формате PNG будет сохранен в каталог /root/yast2-screen-shots. Но беда
в том, что перед перезагрузкой содержимое каталога /root не переносится на
жесткий диск. Следовательно, после перезагрузки сделанных снимков экрана
в каталоге /root вы не найдете. Поэтому нужно перед перезагрузкой системы
сохранить содержимое каталога /root/yast2-screen-shots на другом разделе
жесткого диска (можно, например, и на Windows-разделе). Для этого нажми-
те комбинацию клавиш <Ctrl>+<Alt>+<F2> — вы увидите приглашение:
#
Введите команды:
mkdir /mnt/fs
mount /dev/sda6 /mnt/fs
Первая команда создаст точку монтирования. Вторая подмонтирует раздел
/dev/sda6 к каталогу /mnt/fs.
Примечание
Указанный во второй команде раздел /dev/sda6 соответствует разметке диска
моего компьютера (рис. 1.24) — у вас имя раздела будет другим. Узнать имя
нужного раздела можно в программе разметки диска.
Если на вашем компьютере нет Linux-раздела, сохранить скриншоты вы мо-
жете только на разделе FAT32, поскольку запись на раздел NTFS по умолча-
нию не поддерживается..
26
Часть I. Установка Linux
Рис. 1.24. Таблица разделов жесткого диска
| уже о
•раздам вы монете изменить
• । с-лько т очку матирования и
fciiiiilЯ111й1И11йи111йв
||1ВВйЖИ
вИ111в1я1111В11И11И
!А Чх-1-и?.. ;-v.r *. t,4V«Cn }|i' p.-t.H « ’,1
Форматировать •
Тип раздела: L»nux natwe
Начальный цилиндр: 1021
Конечный цилиндр. 1758 1
« Форматировать
Файловая .'.истома
точ*а монтирования
• Зашифровать файловую снс гему
Рис. 1.25. Скриншот, сделанный с помощью инсталлятора openSUSE
Глава 1. Особенности установки Linux
27
После того как раздел будет подмонтирован к /mnt/fs, введите команду копи-
рования скриншотов:
ср /root/yast2-screen-shots/* /mnt/fs
Затем нужно отмонтировать раздел:
umount /mnt/fs
После установки системы сделанные снимки экрана вы найдете в корневом
каталоге выбранного вами раздела.
Нужно сказать, что созданные с помощью клавиши <PrintScreen> снимки эк-
рана имеют некоторые ограничения. Во-первых, не копируется рамка окна,
во-вторых "фотографируется" только окно переднего плана. Иллюстрации
для данной главы я делал с помощью Виртуальной машины VMWare. Срав-
ните скриншот, сделанный в VMWare (см. рис. 1.11), со скриншотом, сде-
ланным с помощью инсталлятора openSUSE (рис. 1.25), — заднего плана на
нем нет, есть только окно переднего плана и то без рамки.
1.11. Проблемы при установке
1.11.1. Проблема с APIC
APIC (Advanced Programmable Interrupt Controller) — улучшенный програм-
мируемый контроллер прерываний. Поскольку контроллер прерываний
улучшенный, то проблем быть с ним не должно, но на практике это далеко не
так. Одним словом, проблемы с APIC в Linux возникают довольно часто. При
загрузке система может зависнуть. Вы можете увидеть сообщение о пробле-
ме с APIC, а можете и не увидеть его. Если сообщение есть, то оно будет вы-
глядеть примерно так:
kernel panic — not syncing: Ю-APIC + timer doesn't work! Boot with
apic=debug and send areport. Then try booting with the 'noapic' option
Решить проблему помогает параметр ядра noapic, позволяющий SMP-ядру
не использовать расширенные возможности контроллера прерываний в мно-
гопроцессорных машинах. Обратите внимание — ядро само подсказало, чего
ему не хватает!
Для передачи ядру параметра нужно во время загрузки (см. рис. 1.3) нажать
клавишу <F5>, после чего у вас появится возможность редактировать пара-
метры ядра. Просто добавьте в список параметров команду nospic — про-
блема должна исчезнуть.
28
Часть I. Установка Linux
1.11.2. Ошибка: kernel panic:VFS:
Unable to mount root fs
Данное сообщение означает, что ядро не может подмонтировать корневую
файловую систему. Понятно, что дальнейшее продолжение работы невоз-
можно. Наиболее вероятная причина — повреждение установочного диска.
Если с поверхностью диска все в порядке (она не поцарапана, отсутствуют
следы грязи и/или жира), тогда причина в ошибке при записи DVD. Выход
один — раздобыть другой DVD и загрузиться с него.
1.11.3. Проблемы с LCD-мониторами
Если ваш LCD-монитор подключен к DVI-разъему видеокарты и с ним воз-
никают проблемы (не поддерживается максимальное разрешение, низкое ка-
чество изображения, самопроизвольное выключение питания монитора),
попробуйте передать ядру параметр nofb (о передаче параметров ядра мы
поговорим в приложении /). Если это поможет решить проблему, "пропиши-
те" данный параметр в конфигурационном файле загрузчика (об этом мы
также поговорим позже).
Что делать, если параметр nofb не помог? Просто подключите монитор
к аналоговому разъему видеокарты — все должно заработать нормально.
Глава 2
Вход в систему
и завершение работы
2.1. Вход в систему
По умолчанию в стартующей системе запускается графический менеджер
регистрации (рис. 2.1). Для входа в систему вам нужно указать имя пользова-
теля и пароль. После этого загрузится графическая среда KDE или GNOME
(в зависимости от того, какую графическую среду вы выбрали для запуска по
умолчанию, но об этом чуть позже). Для выбора другой графической среды
нужно нажать кнопку Сеанс или (опять же, в зависимости от выбранной сре-
ды) кнопку Session Туре (рис. 2.2).
Примечание
Как будет называться кнопка смены сеанса: Сеанс или Session Туре, зависит
от трго, какую среду вы установили По умолчанию. Если вы при установке сис-
темы выбрали среду KDE 4, то будет использоваться менеджер дисплея KDM
(К Display Manager) и кнопка смены сеанса будет называться Session Туре.
Если же вы выбрали среду GNOME, то будет использоваться менеджер дис-
плея GDM (GNOME Display Manager) и кнопка будет называться Сеанс. Внеш-
ний вид окна входа в систему также будет немного отличаться.
Сейчас вы находитесь в графическом режиме. Некоторые продвинутые поль-
зователи графическому режиму предпочитают работу в т. н. консоли (в ре-
жиме командной строки). Для того чтобы перейти в консоль из графического
режима, нажмите клавиатурную комбинацию <Ctrl>+<Alt>+<Fn>, где п —
номер консоли (от 1 до 6). Таким образом, чтобы перейти на первую консоль,
нажимаете <Ctrl>+<Alt>+<Fl>, на вторую — <Ctrl>+<Alt>+<F2> и т. д. .
Обратите внимание, что так можно перейти в консоль только из графическо-
го режима. Когда вы уже находитесь в консоли, для переключения между
консолями служат комбинации клавиш от <Alt>+<Fl> до <Alt>+<F6>, а так-
же <Alt>+<F7> — для перехода в графический режим. Для лучшего запоми-
нания эти комбинации клавиш сведены в табл. 2.1.
30
Часть I. Установка Linux
Рис. 2.1. Вход в систему
Рис. 2.2. Выбор графической среды
и завершение работы 31
Таблица 2.1. Клавиши переключения между консолями и графическим режимом
Комбинация клавиш Предназначение
<Ctrl>+<Alt>+<Fn> (п от 1 до 6) Переключение из графического режима в кон- соль с номером п
<Alt>+<Fn> (л от 1 до 6) Переключение между консолями
<Alt>+<F7> Переключение из консоли в графический режим
Для выхода из консоли (чтобы ею никто не воспользовался во время вашего
отсутствия) предусмотрена команда logout.
2.2. Команды завершения работы
из консоли
Для перезагрузки компьютера существует команда Reboot. Кроме нее вы
можете использовать еще две команды: halt и powerof f:
П команда halt завершает работу системы, но не выключает питание. Вы
увидите сообщение System is halted, свидетельствующее о возможности
выключения питания. Эта команда предназначена для старых компьюте-
ров, не поддерживающих расширенное управление питанием;
П команда powerof f завершает работу системы и выключает ее питание.
Самая "продвинутая" команда — shutdown — позволяет завершить работу
и перезагрузить систему в назначенное время. Предположим, что вы хотите
уйти пораньше, но компьютер нужно выключить ровно в 19.30 (вдруг неко-
торые пользователи задержались на работе, а вы выключите сервер, —
некрасиво получится). Вот тут-то вам и поможет команда shutdown:
# shutdown -h 19:30 [сообщение]
Примечание
Здесь и далее решетка (#) означает, что команда должна быть выполнена от
имени пользователя root. Если перед командой ничего не указано или же ука-
зан символ доллара ($), команду можно выполнить от имени обычного пользо-
вателя.
Сообщение [сообщение] можно и не указывать, все равно Windows-
пользователи его не увидят.
Если нужно завершить работу системы прямо сейчас, вместо времени укажи-
те now:
# shutdown -h now
32
Часть I. Установка Linux
Для перезагрузки системы есть опция -г:
# shutdown -г now
Примечание
В этой книге вы часто будете вводить различные команды, например, команды
запуска различных конфигураторов системы. Практически все современные
конфигураторы — графические, то есть работают в графическом режиме, а не
в консоли. Для запуска такого конфигуратора в консоли нужно нажать клавиа-
турную комбинацию <Alt>+<F2> (находясь в графическом режиме), ввести ко-
манду и нажать клавишу <Enter>. Можно также использовать эмуляторы консо-
ли — терминалы (обычно эмулятор консоли можно запустить с помощью
команды меню Приложения | Система | Gnome Терминал).
2.3. Завершение работы в GNOME и KDE
Завершение работы в графическом режиме обычно не вызывает никаких за-
труднений. Если у вас GNOME, нажмите кнопку Компьютер и выберите ко-
манду Выключить. После чего увидите несколько вариантов завершения
работы (рис. 2.3) — выберите один из них.
Рис. 2.3. Завершение работы
Гпава 2. Вход в систему и завершение работы
33
Если вы используете KDE 4, то нажмите кнопку вызова главного меню (да-
лее мы будем называть эту кнопку "кнопкой К"), затем выберите Выход и
Выключить (рис. 2.4).
Рис. 2.4. Завершение работы в KDE 4
Глава 3
Базовая настройка openSUSE
3.1. Знакомство с YaST
YaST — это основной конфигуратор openSUSE, с помощью которого можно
настроить всю систему. YaST можно сравнить с панелью управления
в Windows, которая тоже используется для настройки системы. Однако вы
должны понимать, что не всегда с помощью YaST, как и с помощью панели
управления, можно тонко настроить систему. В Windows в случае необходи-
мости тонкой настройки- прибегают к редактированию реестра с помощью
утилиты regedit. А в Linux нужно редактировать тот или иной конфигура-
ционный файл (обычно все конфигурационные файлы находятся в каталоге
/etc). Именно поэтому данная глава называется "Базовая настройка" — ведь
конфигуратор позволяет осуществить только ее. Правда, в большинстве слу-
чаев возможностей конфигуратора вполне достаточно, но к потенциальной
необходимости редактирования конфигурационных файлов вы тоже должны
быть готовы.
3.2. Центр управления YaST2
В openSUSE есть два приложения, позволяющих настраивать компьютер:
Центр управления и Центр управления YaST2, или просто YaST. По сути,
это одно и то же приложение, однако когда запущен обычный Центр управ-
ления, вы можете изменять только пользовательские настройки (например,
параметры оформления), не влияющие на остальную систему и настройки
других пользователей. Понятно, что для запуска Центра управления не нужно
вводить пароль root. А вот YaST — это средство запуска различных конфи-
гураторов, позволяющее настраивать все аспекты системы. В этой главе мы
рассмотрим именно YaST, поскольку с персональными настройками вы мо-
жете разобраться и без моих комментариев, — не буду же я вам советовать,
какие обои или цвет фона экрана выбрать сегодня?
Гпава 3. Базовая настройка openSUSE
35
. Ба«.ИК-«СМ -Ъ И ПСлЬЭ£?&^<»ПЛ ?
JjaJ. биртуалиэйция >
Разное <
И8яздЙкИ®®1ВйЙЯ®ШЖИЯжи®ИВ§0в
И1^^^Ши1В1жяИ1Я^®^ВЯ
। Bs-jScp рао 'чсмолавлэтуры
Рис. 3.1. Окно Центр управления YaST2 в KDE.4
Nvve<: а:д«А»рн.»
Bltprvanmw*
ОСврдОУЯнде
r.^Bjosan-u»’ is &cw»«.HCC’b
npo'?4i4t-wo«- обееле-кгмн»
Разн.'р
Ci»bftt»<- C/WSU
C 3trtw« wTpcrfrma
С(1ПФ«к
ev б‘О>чН»ч1 4 •* Jf.’fc noViT..
•*'* • гм^и'в-ч.< i|>-.{'> '’
’ ''tart-jr.b ».<Дв<«тмф» *». jjrA.ii
* > »ar.r. '4 -?.>f-n
** K’s- де* a? «'•'•''chf"’
* F ₽ДЛ Гй| Л ЧЧь 1« <.Л»”Л
рйдлр’Шройа'Ь ^прз8*ч
Рис. 3.2. А вот так выглядит Центр управления YaST2 в GNOME
36
Часть I. Установка Linux
В GNOME для запуска конфигуратора YaST выполните команду меню Ком-
пьютер | YaST. В KDE 4 нужно выполнить команду К (напомню: К — это
кнопка вызова главного меню) | Computer | YaST. Все иллюстрации конфи-
гуратора в этой главе сделаны в KDE 4 (рис. 3.1), поэтому, если вы исполь-
зуете GNOME, внешний вид конфигуратора будет несколько иным (рис. 3.2),
но названия разделов и команд меню конфигуратора от этого не изменятся.
Конфигураторы в Центре управления разбиты на группы. Рассмотрим их
в соответствии с порядком, приведенным в окне на рис. 3.1:
□ Программное обеспечение — конфигураторы, позволяющие доба-
вить/удалить программы и настроить сетевое обновление;
□ Оборудование — конфигураторы для настройки устройств (см. разд. 3.3);
□ Система — используется для вызова общесистемных конфигураторов
(см. разд. 3.4);
□ Сетевые устройства — здесь вы можете создать соединение с Интерне-
том или настроить соединение по локальной сети (см. главы 10, 11, 12);
□ Сетевые службы — конфигураторы разных сетевых служб (если вы не
планируете настраивать сервер на базе openSUSE, можете даже не загля-
дывать в этот раздел);
□ Novell AppArmor — параметры AppArmor, программного инструмента
упреждающей защиты, основанного на политиках безопасности (другое
название — профили, от англ, profiles). Профили определяют, к каким
системным ресурсам и с какими привилегиями может получить доступ то
или иное приложение;
Примечание
Рассмотрение AppArmor выходит за рамки этой книги, поскольку AppArmor не
нужен обычному пользователю, но может пригодиться на предприятии, где
особенно важна безопасность системы.
□ Безопасность и пользователи — параметры пользователей и различные
параметры безопасности (см. главу 6);
□ Виртуализация — параметры виртуализации (об этом мы поговорим
в главе 21);
□ Разное — различные вспомогательные конфигураторы, которые не вошли
ни в одну из описанных выше групп.
Примечание
Хотите настроить Bluetooth, но не можете найти подходящий конфигуратор?
Этот конфигуратор нужно искать не в группе Сетевые устройства конфигура-
Глава 3. Базовая настройка openSUSE
37
тора YaST, а в группе Система обычного Центра управления. Выполните ко-
манду Компьютер | Центр управления | Система. Первым конфигуратором
в открывшейся группе будет как раз конфигуратор Bluetooth.
Итак, начнем по порядку — с оборудования. Почему не с программного
обеспечения —- оно ведь в списке стоит первым? Установка программного
обеспечения в Linux — процесс, заслуживающий отдельного разговора,
и будет описан в главе 9. Поэтому сейчас мы не будем рассматривать раздел
Программное обеспечение конфигуратора YaST.
3.3. Оборудование.
Изменение раскладок клавиатуры
В разделе Оборудование (см. рис. 3.1) вы найдете следующие конфигураторы:
П TV карта — позволяет настроить ваш ТВ-тюнер;
П Джойстик — используется для настройки джойстиков и других игровых
устройств;
П Информация об оборудовании — довольно удобная программа, выво-
дящая информацию об оборудовании в древовидной форме;
П Модель мышки — используется для настройки манипулятора "мышь".
Обычно мышь не требует какой-либо настройки, но иногда все же требу-
ется запуск этого конфигуратора — в случае, например, если вы привыкли
работать с мышью левой рукой;
П Раскладка клавиатуры — используется для изменения параметров кла-
виатуры;
П Графическая плата и монитор — конфигуратор изменения параметров
видеоадаптера и монитора (см. главу 14)\
П Звук — настройка звуковой платы (см. главу 15)',
П Инфракрасное устройство — конфигуратор настройки IR-порта, если
таковым оснащен ваш компьютер;
П Принтер — конфигуратор настройки принтеров. Подробно данный кон-
фигуратор будет рассмотрен в главе 16',
П Сканер — конфигуратор настройки сканера (см. главу 17).
Наверное, вам интересно — куда подевались некоторые конфигураторы,
которые были в этом разделе в версии 10.3? Часть конфигураторов "перееха-
ла" в другие разделы, например, конфигураторы DSL и Модем — в раздел
Сетевые устройства, а конфигуратор Разрешение экрана интегрирован
38
Часть I. Установка Linux
в конфигуратор Графическая плата и монитор. Но этот конфигуратор
по-прежнему доступен через обычный Центр управления (группа Оборудо-
вание).
Практически все конфигураторы будут рассмотрены в последующих главах,
поэтому здесь нам ничего не остается, кроме как изменить параметры кла-
виатуры, а именно — определить нужные нам раскладки и выбрать способ
переключения между ними. Запустите конфигуратор Раскладки клавиатуры.
На вкладке Раскладка клавиатуры (рис. 3.3) отображаются используемые
нашей системой раскладки клавиатуры. Поскольку при установке системы
был выбран русский язык, то в нашей системе активированы две раскладки —
английская и русская.
Для добавления новой раскладки просто установите соответствующие флаж-
ки. Советую добавлять только те раскладки, которыми вы будете регулярно
пользоваться, — иначе потом будет Неудобно между ними переключаться.
Гпава 3. Базовая настройка openSUSE
39
Раскладка по умолчанию задается в группе параметров Начальная уста-
новка. Из рис. 3.3 видно, что по умолчанию используется раскладка USA.
Остальные раскладки считаются дополнительными. Если вы часто работае-
те в Интернете, то по умолчанию желательно выбрать английскую расклад-
ку, — так вам будет проще вводить адреса Интернета, которые обычно
пишутся с использованием латиницы. А вот если вы работаете преимуще-
ственно с документами, тогда по умолчанию нужно выбрать русскую рас-
кладку.
На вкладке Настройки (рис. 3.4) можно выбрать один из предложенных ва-
риантов переключения раскладок клавиатуры, а также установить дополни-
тельные параметры переключения. По умолчанию для переключения между
раскладками используется комбинация клавиш <Ctrl>+<Shift>, на мой
взгляд — самая удачная. Но некоторые пользователи привыкли к другой —
<Alt>+<Shift>, например.
-- --~—-
Свойства клавиатуры
?аскпад45 клавиатуры ’ Kserpaun?
£ ifj? изменение и переключен» групп
j U Wet справа переключает раолздгу клэвттуоыпринажапвт
| . • О neperniG’iMT р^ладку клавиатуры
| ? П Клавиша Мег»д п?ре1--яюг»ает пао'-.пал'-у клавиатуры
i : i lJ CVI слева переглючает раскладку гдмв натуры
к ’ 21 йг{*9ч!*г»ет*яючает рм» ладо демнэтуры.
s . | ul nq'-ei'WwaeT раскмивуклзвмтуры
I Lj Ав i.vipaea гчфекпкнлег рвсмииа^ клавиатуры
s' > [J Клавиша (apsLcaA переключает рягкпвдку кллвпазуры.
У > U Win слеоз переключает рек.гмдку клавиатуры пр» нажата.
| ; Lj Shitf : ра’’.кпед*-'у .сляакат уры.
| .. | О ^‘Сг^₽йп^».л*'-йй?т^(-^йдг^^даенат‘^рь?
? I Q нажатие cftenv клавиш Sn*l* одновременно переключает раскладуу •одввнаг/оы
г - J Г] АЯ*С<^1ос|гл«>еглюмает1^>ладту клавиатуры.
S ’ | L.J Chi справа перегяснает раскпздл клавиатуры
S I • О Ajs <пра»э перекпю'гает раскпздау кяавтт¥ры<1ы*на«апы
I • L3 ‘Зп справа переключает раскладку кздтатурыпрнна.«зп«<
Рис. 3.4. Переключение комбинаций клавиш
40
Часть I. Установка Linux
3.4. Системные параметры
Мы подошли к следующей группе конфигураторов Центра управления —
Система (рис. 3.5):
О LVM — запускает менеджер логических томов (Logical Volume Manager).
Обычно на домашних/офисных компьютерах LVM не используется, по-
этому данный конфигуратор для вас бесполезен;
мшмиимши
! Файлы редактировать Справка
!. Программное обеспечение
:; $Я1 Оборудование
| Сетевые устройства
I: ^.и Сетевые службы
Г
, -V,.*’ Moved AppAimot
ОИИЖ1ИИЯЯИ1И
I Безопасность и пользователи
^ИВ1вИИМИИ1в11И1
[ - Виртуализация
Г; Ратное
! Поиск..
*' Настройки ядра
Редактор/eic/syscontig
I -.:... с.-
(Уровень запуска)
Ю Язык
Дит* восстановление с^ктемы j
4$^ Загрузчик . J
^^ИВ1И»1В11О8ЯИИ1И1я
</' Разделы <
____ 1
fiQ Резервная к опия с истемы |
: - Управление профилем j
Рис. 3.5. Системные параметры
□ Дата и время — тут все просто: вы можете изменить дату и время, а так-
же выбрать часовой пояс. Не включайте опцию Установить системные
часы в UTC, поскольку системные часы обычно настроены на локальное
время (рис. 3.6);
□ Настройка ядра — позволяет выбрать планировщик ввода/вывода, об
этом мы поговорим чуть позже (см. разд. 3.7);
□ Редактор /etc/sysconfig — в каталоге /etc/sysconfig находятся различные
системные файлы конфигурации. Данный редактор позволяет редактиро-
вать эти файлы. Редактор /etc/sysconfig можно сравнить с редактором рее-
стра в Windows. Сравнение не очень корректное, но все же определенная
ассоциативная связь имеется;
Рис. 3.6. Дата и время
□ Системные службы (уровень запуска) — позволяет редактировать
уровни запуска системы (см. разд. 3.5);
П Язык — позволяет изменить основной язык системы;
О Восстановление системы и Резервная копия системы — два этих кон-
фигуратора используются для создания резервной копии системФ, а затем
для ее восстановления (разворачивания);
О Загрузчик — настраивает начальный загрузчик Linux (см. разд. 3.6);
О Разделы — программа для редактирования разделов жесткого диска (см.
главу 8);
□ Профили — поможет ИТ-менеджерам в мультисистемных конфигураци-
ях. Рассмотрение менеджера профилей (SuSE Configuration Profile
Management, SCPM) выходит за рамки этой книги, да и не нужен SCPM
обычному пользователю.
Часть I. Установка Linux
42
3.5. Уровни запуска Linux
В процессе запуска ядра монтируется корневая файловая система и запуска-
ется программа init, выполняющая дальнейшую инициализацию системы.
Программа init — часть самой надежной и распространенной системы ини-
циализации Linux, которая используется многими дистрибутивами: open-
SUSE, Mandriva и др.
Программа init читает конфигурационный файл /etc/inittab и запускает дру-
гие процессы согласно инструкциям этого файла. Одна из главных инструк-
ций /etc/inittab выглядит так:
id:<4Mcno>:initdefault:
Данная инструкция задает уровень запуска по умолчанию. Уровень запуска
определяет, какие действия будут выполнены init (какие процессы будут
запущены). Всего предусмотрено шесть уровней запуска:
О о — останов системы (ясно, что в качестве уровня по умолчанию этот
уровень быть не может);
О 1 — однопользовательский режим (в него можно перейти сразу при за-
грузке, передав ядру параметр single);
CJ 2 — многопользовательский режим без поддержки сети;
О з — многопользовательский режим с поддержкой сети;
CJ 4 — не используется;
О 5 — многопользовательский графический режим с загрузкой ХИ и под-
держкой сети;
□ 6 — перезагрузка системы.
В большинстве случаев, в качестве уровня запуска по умолчанию устанавли-
вается з или 5.
Перейти на тот или иной уровень можно и после загрузки системы. Для этого
используется команда:
# /sbin/init <уровень_запуска>
Примечание
Напомню, что решетка # перед командой означает, что команда должна быть
выполнена от имени пользователя root.
"Вычислив" уровень запуска, init поочередно запускает сценарии из катало-
га /etc/rc.d/rcX.d, где X — это номер уровня запуска. Если зайти в один из
этих каталогов, например, в /etc/rc.d/rc3.d, то можно увидеть ссылки формата:
Б<номерхимя>
Гпава 3. Базовая настройка openSUSE
43
Параметр <номер> определяет порядок запуска сценария (например,
siOnetwork запустится раньше, чем siiintemet)<a параметр <имя> — задает
имя сценария. Сами сценарии находятся в каталоге /etc/init.d.
Ссылки, начинающиеся на s, — это ссылки запуска (от S — start), при запус-
ке соответствующих сценариев им будет передан аргумент start. Например,
если init обнаружила в /etc/init.d/rc3.d файл SiOnetwork, то она выполнит
команду:
/etc/init.d/network start
Если имя ссылки начинается на букву к (от kill), то это ссылка останова сер-
виса, например, KOiservice. Данная ссылка указывает на команду:
/etc/init.d/service stop
Примечание
В других дистрибутивах для запуска/останова службы использовалась команда
service <имя_службы>. В openSUSE вместо этой команды используется ко-
манда гс{имя_службы}, например, для запуска службы apache нужно ввести
команду rcapache start. Вы можете использовать команду гс или же напря-
мую вызывать сценарий управления службой из /etc/init.d.
Понятно, что редактировать уровни запуска вручную (то есть определять,
какая программа должна запускаться на том или ином уровне запуска) не-
удобно, поэтому намного проще использовать конфигуратор Системные
службы (YaST | Система | Системные службы). Сразу переключите
конфигуратор в Экспертный режим — он значительно удобнее обычного
(рис. 3.7).
Вам нужны далеко не все системные службы, поэтому вы можете отключить
часть из них, чем сделаете запуск системы быстрее. Вот кандидаты на от-
ключение:
О atd — планировщик задач пользователя, который практически не исполь-
зуется сегодня, а в системе он оставлен для обратной совместимости;
О avahi* — демон настройки узла Avahi. Можете его смело отключить;
О cups — можете отключить, если у вас нет принтера и вы не планируете
использовать сетевые принтеры;
О postfix — агент отправки почты (МТА, Mail Transfer Agent). На рабочей
станции не нужен;
О smartd — демон поддержки S.M.A.R.T.-дисков, то есть жестких дисков
с поддержкой самодиагностики. Если у вас таких нет, то можете выклю-
чить данную службу;
44
Часть I. Установка Linux
'.лс темные uiyxftbi Уросч'.чь V Подсобке
• ’, Простой Режим
,gi Экспертный Режим
>^тамоэить уровень запуска по умспчакмю псгале загрузи:
1 Выполняется
!
xr»etd
zdm
watiomm
vtnware-guest
Kiuictd
sysfog
stopoWace
ss! id
Нет
Нет
5
в
в
5
Marts the xinet Оггеггхч- 8e aware mat x'fiptd doesnt start n no senate is- con«gure<st .
®4^^^^М®ИИИЯИИвВИж80яЯ1й1Ийв8®вЯ®ИИВВ®й1ВЯЯ
x Iwplay Manage
delays network services truths network is brought ‘jp from desktop
VMware Guest Daemon
Start foe system Sagging cfaeioors
Stc-p bfe-trace
Stef? t the ssix! daemon
кШг апчпагюп after network start
в
!
Ж
s
sptasn
spatnd
smbte
SW the spamassassin daemon
import remote SMB/ CIPS (MS Wrxtows) Ые systems
MoniurojciisOrdtepeiMatoMB S.MA.R Г
о? the SuSEfoewaBшягавхгйгоп
Служба оу д ез запущена в следующих уровнях запуска
ИВ
в
5
Л гановмть/Счистмть
J HOMOUfo
. Прерват»
ММЖА
Рис. 3.7. Системные службы
□ sshd — служба удаленного доступа к узлу по протоколу SSH. Вряд ли вам
нужно, чтобы кто-то мог удаленно зайти в вашу систему. Отключите дан-
ную службу.
Примечание
В Linux слова "служба", "сервис" и "демон" можете воспринимать как синонимы.
Нужно отметить, что в openSUSE очень продуман запуск системный служб.
В остальных дистрибутивах (Fedora, Mandriva) запускаются службы "по мак-
симуму" — что нужно и что не нужно. А в openSUSE — исходя из потребно-
стей пользователя и текущей конфигурации системы. Вот поэтому нам при-
шлось отключить всего 5 служб (служба cups отключается редко, потому что
принтер почти всегда есть), в то время, как в других дистрибутивах можно
насчитать десятка два ненужных служб. Остальные службы или необходимы
почти всем пользователям, или просто выключены.
Глава 3. Базовая настройка openSUSE
45
3.6. Загрузчик GRUB
Основное назначение загрузчика — это запуск выбранной пользователем
операционной системы. Наиболее популярным загрузчиком сегодня является
GRUB, который мы здесь подробно рассмотрим. В более старых дистрибути-
вах по умолчанию использовался загрузчик LILO. Списывать со счета LILO
пока нельзя, поскольку еще много систем ориентированы именно на LILO, да
и в современных дистрибутивах имеется возможность установить старый до-
брый LILO. Многие администраторы по привычке используют LILO вместо
более современного GRUB. Также и в openSUSE можно выбрать, с каким
загрузчиком вы хотите работать, — с GRUB или LILO (рис. 3.8). Еще раз по-
вторюсь — мы будем использовать только GRUB, поскольку он более гибок
в настройке.
Конфигурационный файл GRUB называется /boot/grub/menu.lst. Рассмотрим
пример этого файла (листинг 3.1).
Наст ронки загрумига
К'рзг* пение с&Лзмеи ' жрртчим j
l:L J Загрузить с загрузочного раздам
/ Загрузить с лопо^тельмого раздели
Загрузить с ocwtjfrKOtt загрузочной зелием
Загрузить с корневого раздела
* ; По/»>зовагельспйзягрух1Чмыйра>л^л
. Подробности устаноаки загрузчика !
fiOMOOSs ’ Прервать ; ; №Э4Д ' 3&t»epwi'»b
Рис. 3.8. Выбор загрузчика
46
Часть L Установка Linux
# Modified by YaST2.
default 1
timeout 8
gfxmenu (hdO,4)/boot/message
# ##Don't change this comment — YaST2 identifier: Original name: linux###
title openSUSE 11
root (hd0,4)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/
scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part5 vga=0x31a
resume=/dev/sda7 splash=silent showopts
initrd /boot/initrd-2.6.25.5-1.l7pae
# ##Don't change this ccntnent — YaST2 identifier: Original name: windows###
title windows
rootnoveri fy (hdO,4)
chainloader (hd0,0)+l
Примечание
Конфигурационный файл GRUB представлен в листинге 3.1 в несколько со-
кращенном виде для улучшения восприятия.
Параметр title описывает метку в загрузочном меню GRUB. В нашем слу-
чае меток две — openSUSE и windows. Именно эти метки вы увидите при за-
грузке системы. Первая используется для загрузки Linux, а вторая — Win-
dows (подробно о параметре title см. чуть далее).
Все параметры, которые указываются после параметра title (до следующего
параметра title), относятся к метке, описанной в параметре title. Парамет-
ры, описанные до первой метки title, являются, глобальными и действуют
на весь загрузчик:
CJ глобальный параметр default определяет загрузочную метку по умолча-
нию. Данная метка будет загружена, если пользователь в течение 8 секунд
(это значение параметра timeout по умолчанию) не выберет другую метку;
CJ параметр gfxmenu определяет графическое меню GRUB. Не нужно его из-
менять.
Теперь перейдем к описанию загрузочной метки:
CJ параметр title — это обычная строка, вы можете указать в качестве зна-
чения этого параметра все, что хотите (нужно использовать только анг-
лийские символы);
Глава 3. Базовая настройке openSUSE 47
□ параметр root задает корневую файловую систему для Linux-систем. Для
Windows-систем данный параметр бесполезен;
Внимание
Следует иметь в виду, что GRUB по-особому формирует имена разделов —
вместо привычных /dev/hd* (или /dev/sd* для SCSI-дисков)1 GRUB использует
свои собственные имена Перевести имя /dev/hd* в имя в формате GRUB просто:
• во-первых, опускается фрагмент /dev/;
• во-вторых, устройства отсчитываются не с буквы "а", как принято в Linux, а с нуля;
• разделы на дисках отсчитываются не с единицы, а тоже с нуля, причем но-
мер раздела указывается через запятую;
• потом все имя берется в скобки.
Например, рвздел /dev/hda1 в GRUB будет выглядеть как (hdo, 0), а раздел
/dev/hdb2 как (hdl, 1).
□ параметр kernel задает имя файла-образа ядра и параметры, которые бу-
дут переданы ядру во время загрузки. В нашем случае имя файла-ядра —
/boot/vmiinuz-2.6.25.5-1.1-рае, а все остальное — это параметры ядра;
□ параметр initrd задает имя файла RAM-диска. Обычно имя этого файла
похоже на имя файла ядра, но вместо vmlinuz используется Initrd. Срав-
ните имена файлов ядра и RAM-диска:
vmlinuz-2.6.25.5-1.1-рае - файл ядра;
initrd-2.6.22.5-1.1-рае - файл'RAM-диска;
□ параметр rootnoverify указывается для Windows, точнее для всех не-
Linux операционных систем;
□ параметр chainloader указывается для операционных систем, поддержи-
вающих цепочечную загрузку.
Если ваша Windows установлена на неактивном разделе, с которого Win-
dows не может загружаться, тогда перед параметром chainloader нужно
указать параметр makeactive.
В большинстве случаев настройка GRUB сводится к выбору загрузочной
истки по умолчанию. Чтобы не редактировать файл menu.lst вручную, запус-
п<те конфигуратор Загрузчик (YaST | Система | Загрузчик), выберите
ужную вам метку и нажмите кнопку Установить по умолчанию (рис. 3.9).
Если вы ранее уже использовали Linux и привыкли к старому загрузчику
ULO, перейдите на вкладку Установка загрузчика (см. рис. 3.8), выберите
з списка загрузчик LILO и нажмите Далее.
1 Подробнее про имена разделов в Linux см. главу 7.
48
Часть I. Установка Linux
Рис. 3.9. Конфигуратор Загрузчик
3.7. Выбор планировщика ввода/вывода
Производительность многозадачной системы в целом сильно зависит от пра-
вильного планирования процессов системы. Сейчас мы попытаемся с по-
мощью параметра ядра elevator установить нужный нам алгоритм работы
ядра, что позволит существенно повысить производительность системы,
Допустимы следующие значения этого параметра:
□ попе — значение по умолчанию;
□ as — упреждающее планирование;
□ cfg — "честная очередь";
□ deadline — планирование крайних сроков.
Для домашнего компьютера больше подойдут значения as и cfq:
□ в первом случае ядро будет пытаться "угадать" ход программы, а именно —
какую операцию ввода/вывода программа "захочет" выполнить в следую-
Гпава 3. Базовая настройка openSUSE 49
щий раз. Если ядро будет правильно "угадывать", то производительность
системы должна существенно увеличиться. Ясно, что работа данного ал-
горитма очень зависит от логики программы;
О во втором случае (значение cfq) ядро будет равномерно планировать опе-
рации ввода/вывбда. Данный алгоритм будет работать лучше первого
в случае с запутанной логикой программы, когда невозможно предугадать
ее следующую операцию.
Последнее значение (deadline) больше подходит для сервера, чем для рабо-
чей станции, поэтому существенного прироста от него не ждите.
Изменить планировщик ввода/вывода (задать параметр ядра elevator)
можно с помощью конфигуратора Настройки ядра (рис. 3.10), запустив его
командой меню YaST | Система | Настройки ядра и перейдя на вкладку
Параметры ядра.
—
Bll
в
И!
Системные п.чрамй'|>ы
Параметры ядра
Обитал VO nnawiposussc
Погн.эстью спрааедлнаая очередэ {rfcy
• rtoepeari
Завершить
•..ем.. # * -
МММ
Рис. 3.10. Изменение планировщика ввода/вывода
LB)
Глава 4
Графическая среда GNOME
4.1. Графический интерфейс в Linux
Порой в тех или иных литературных источниках сравнивают графические
интерфейсы Windows и Linux. Такое сравнение некорректно. Дело в том, что
графический интерфейс Windows один и тот же (для данной версии Windows,
например Windows ХР). В Linux все иначе — здесь есть графическая систе-
ма X.Org (ранее X Window), предоставляющая средства для управления гра-
фической подсистемой компьютера (видеоплатой и монитором). Сама X.Org
не реализует никакого графического интерфейса пользователя — этим зани-
маются оконные менеджеры, они же графические среды. ,
Пользователь может выбрать любой графический интерфейс из тех, которые
входят в состав его дистрибутива (KDE, GNOME, IceWM и др.). Так что
о каком сравнении можно говорить, если пользователю предоставлена воз-
можность выбрать любой из предложенных ему менеджеров? Вот этим мне
всегда и нравилась Linux — в ней есть возможность выбора. Сегодня я могу
работать в KDE, завтра— в GNOME, а послезавтра, когда я подключаюсь
к своему компьютеру по сети с помощью Х-терминала, то выберу IceWM,
поскольку он потребляет меньше ресурсов и будет быстрее работать по сети.
На ранних этапах развития Linux было создано очень много различных окон-
ных менеджеров, сейчас уже всех и не упомнишь. Самые удачные "дожили"
до наших дней. Остальные же "умерли" как проекты, тепёрь ими никто не
занимается.
Сейчас по умолчанию устанавливается один из "больших" менеджеров (KDE
или GNOME) и один "маленький" (например, TWM). Дополнительно вы мо-
жете установить и другие менеджеры — например, если в вашем дистрибу-
тиве по умолчанию устанавливается GNOME, вы вправе установить еще
и KDE. Выбрать менеджер при входе в систему можно, как было показано
в главе 2, нажав кнопку Session Туре (или Сеанс) в окне графического ме-
неджера регистрации (см. рис. 2.2).
Глава 4. Гсафическая среда GNOME
51
При выборе другого менеджера система спросит вас, хотите ли вы работать
в нем постоянно (Установить по умолчанию) или просто поэксперименти-
ровать с ним, то есть использовать Только для этого сеанса (рис. 4.1).
Рис. 4.1. Установить Ли выбранный менеджер по умолчанию?
Рис. 4.2. Оконный менеджер TWM
52
Часть I. Установка Linux
Некоторое время назад можно было точно сказать, что KDE более удобен
Windows-пользователям, поскольку он больше похож на Windows, a GNOME
порекомендовать тем, кто ищет новых ощущений. Сейчас эти менеджеры
до такой степени схожи, что сразу и не скажешь, какой из них загружен.
Вот потому сейчас и устанавливает какой-то один менеджер — KDE или
GNOME (раньше устанавливались оба). Определить интерфейс можно по
внешнему виду панели задач — она у KDE и GNOME разная: по умолча-
нию в KDE панель задач расположена внизу экрана, как в Windows, а в
GNOME — вверху.
Что же касается TWM (рис. 4.2), то он настолько неудобен, что его вы не бу-
дете использовать каждый день, даже если у вас очень слабый компьютер.
TWM имеет смысл запускать при удаленных сеансах администрирования,
особенно, если используется медленное соединение.
Более удобным является оконный менеджер Fvwm, который также входит
в состав openSUSE. Вот его и можно использовать в случае с очень слабой
машиной, на которой KDE и GNOME "тормозят" (рис. 4.3).
Рис. 4.3. Оконный менеджер Fvwm
Гпава 4. Графическая среде GNOME
53
4.2. Что лучше — KDE или GNOME?
Графическая среда GNOME — основной конкурент KDE. Что лучше KDE
или GNOME — сказать трудно. Все зависит от вкусов и предпочтений поль-
зователя. Раньше лично мне больше нравился KDE. Во-первых, у KDE было
меньше проблем с русификацией, а во-вторых, сам графический интерфейс
KDE казался мне более привлекательным. Сейчас, и это нами уже отмеча-
лось, KDE и GNOME похожи друг на друга как две капли воды. При навига-
ции по системе немного отличаются файловые менеджеры: в KDE использу-
ется Konqueror, а в GNOME — Nautilus. Однако последняя версия GNOME
загружается намного быстрее, чем KDE 4, и если у вас не очень мощный
компьютер, a Fvwm вам совершенно не нравитсй, то лучше присмотреться
к GNOME.
4.3. Особые комбинации клавиш
при работе с GNOME
В табл. 4.1 приведены некоторые полезные комбинации клавиш при работе
с GNOME.
Таблица 4.1. Некоторые, комбинации клавиш при работе с GNOME
Комбинация Описание
<Alt>+<F1> Открыть меню GNOME
<Alt>+<F2> Открыть окно запуска программы
<Alt>+<F4> Закрыть текущее окно
<Alt>+<Tab> Переключение между запущенными окнами
<Alt>+<F7> Перемещение окна с помощью стрелок управления курсором
<Alt>+<F8> Изменение размеров окна с помощью стрелок управления курсором
<Alt>+<F9> Свернуть текущее окно
<Alt>+<F1O> Максимизировать (развернуть на весь экран) текущее окно
4.4. Обычное меню GNOME
Если вы раньше работали с Linux и видели до этого среду GNOME, то, на-
верное, заметили, что в openSUSE нет обычного меню GNOME — вместо
3 Зак. 669
54
Часть I. Установка Linux
него меню Компьютер. Как же открыть обычное меню GNOME? Для этого
выполните следующие действия:
1. Щелкните правой кнопкой по панели GNOME и выберите команду Доба-
вить на нанель (рис. 4.4).
Рис. 4.4. Добавление апплета на панель
Найдите элемент, чтобы добавить на панель
гаркщт ip.,4'4 .-.:о
Апплет регулирует громкость звука
‘.'тод-.а ц.,пдк
Апплет отображает текущую сводку погоды и прогнозы
аскет .-UHMi’ МОЛВГОр
Апплет отображает текущую загрузку системы
ечгцчопьим.- 4Аэ.<*няос:еи кла-г-стл.
Показывает состояние специальных возможностей клавиатуры
Переключение между открытыми окнами при помощи кнопок
|*в—ВИ^^^в^^^11ИИИИвЖ|1И®ИИИИ®ИМИЯ
* Пользовательская строка меню
Отображает текущие время и дату
Н1|^^^^^Ж11ИИввИ1ИИвИИ1И1И111111И
' Выдвижной ящик для хранения других элементов
ф Добавить ; X Докрыть
Рис. 4.S. Выбор апплета
Гпава 4. Гсафическая среда GNOME
55
2. В открывшемся окне выберите Традиционное главное меню/Тради-
ционное меню GNOME и нажмите кнопку Добавить (рис. 4.5). На пане-
ли GNOME возле часов появится значок меню GNOME — пара следов.
Щелкните по нему правой кнопкой и выберите команду Переместить.
Переместите значок меню так, чтобы он был слева от кнопки Компьютер.
3. Щелкните по значку меню GNOME — откроется главное меню GNOME
(рис. 4.6). На мой взгляд, традиционное меню GNOME удобнее, чем Про-
водник приложений.
Рис. 4.6. Главное меню GNOME
4.5. Апплеты GNOME
В предыдущем разделе мы добавили на панель GNOME апплет. Апплет —
это небольшое приложение, которое после запуска сворачивается на панель
GNOME и ждет, пока вы его активизируете.
56
Часть I. Установка Linux
4.5.1. Добавление кнопок запуска
Все мы помним Windows 98, в которой впервые появилась панель быстрого
запуска (QuickLanch). На нее можно было поместить ярлыки для быстрого
запуска программ. На панель GNOME вы тоже можете поместить такие как
бы "ярлыки". Идея та же, просто ярлыки называются кнопками запуска. Для
добавления кнопки запуска откройте окно Добавить на панель (см. рис. 4.4)
и вьКерите опцию Пользовательская кнопка запуска (рис. 4.7).
Найдите элемент чтобы добавить на панель •
Апплет установки яркости
Устанавливает яркость монитора ноутбука
|г^£празка : : Ф Добавить J X Закрыть
Рис. 4.7. Добавление кнопки запуска
Представим, что вы хотите добавить кнопку запуска ООо Writer на панель
GNOME. Но ведь вы не знаете команды, с помощью которой можно запус-
тить Writer! Намного проще скопировать кнопку из меню приложений на па-
нель задач. Для этого выберите Запуск приложений, и останется выбрать
только нужное вам приложение (рис. 4.8).
Гпава 4. Гсафическая среда GNOME
57
Рис. 4.8. Добавление кнопки запуска приложения
4.5.2. Апплеты, включенные по умолчанию
Апплет, который выводит дату и время, называется International Clock —
в большинстве случаев он уже включен, поэтому добавлять на панель его
еще раз не нужно.
Кнопка Компьютер на панели GNOME — это тоже апплет, который называ-
ется Главное меню. Понятно, что и его добавлять еще раз не требуется.
Также по умолчанию установлен апплет Расчистить рабочий стол — это
последний апплет на панели GNOME. Апплет используется для быстрого
сворачивания всех окон на рабочем столе.
4.5.3. Апплеты завершения работы
Для быстрого доступа к кнопкам завершения работы вы можете добавить на
панель следующие апплеты:
□ Выключить — завершает работу компьютера;
58
Часть /, Установка Linux
□ Заблокировать экран — полезен, если вам надо ненадолго отлучиться от
компьютера и вы не хотите, чтобы кто-то работал с компьютером во время
вашего отсутствия;
□ Завершить сеанс — используется, если нужно надолго отойти от компь-
ютера. Тогда целесообразно разрешить работу за компьютером другим
пользователям;
□ Переключение пользователей — используется для быстрой смены поль-
зователей.
4.5.4. Апплеты для ноутбука
Обладателям ноутбуков можно включить вот такие апплеты:
□ Апплет установки яркости — позволяет быстро изменять яркость мони-
тора ноутбука. Можно вообще-то его использовать и для обычного ком-
пьютера, но часто ли вы изменяете яркость? А добавлять этот апплет на
панель просто ради интереса не стоит — он только будет занимать место;
□ Апплет сдерживания — позволяет сдерживать некоторые автоматиче-
ские действия по сохранению питания;
□ Pilot Applet — используется для синхронизации данных с PalmOS-
устройствами;
□ Индикатор состояния батареи — показывает текущий заряд батареи
ноутбука.
4.5.5. Офисные помощники
Часто работаете с документами в офисе? Тогда вам пригодятся офисные ап-
плеты:
□ Заметки ТошВоу — удобная программа для создания заметок, активиро-
вать которую (после того, как она запустится, разумеется) можно комби-
нацией клавиш <Alt>+<F12>;
□ Индикатор раскладок клавиатуры — добавляет индикатор текущей
раскладки клавиатуры (как в Windows) — очень удобный апплет, советую
установить;
□ Касса символов — позволяет легко вставлять специальные символы
(вроде знака авторского права -— ©) в ваши документы;
□ Липкие записки — закончились желтые липкие листочки? Не спешите
покупать новую, пачку — просто добавьте на панель данный апплет, спо-
собный полностью их заменить (и монитор после него липким не будет!);
Гпава 4. Гоафическая среда GNOME
59
□ Поиск в словаре — поиск нужного вам слова в толковом словаке. Рабо-
тает только с английскими словами, поэтому для нас — бесполезен.
4.5.6. Апплеты для быстрого запуска команд
Вы можете добавить на панель еще два довольно полезных апплета —
Выполнить программу и Командная строка. Первый апплет при актива-
ции вызывает окно Выполнить программу (то самое, которое появляется
при нажатии комбинации <Alt>+<F2>), а второй — представляет собой поле
для ввода команд Linux. Эти апплеты пригодятся опытным пользователям,
а для начинающих они просто бесполезны — ведь начинающие пользователи
для запуска программ используют меню, а не вводят команды.
4.5.7. Системные апплеты
К системным апплетам относят:
□ Индикатор модема — позволяет отслеживать состояние модемного со-
единения (очень полезен, если у вас внутренний модем);
□ Монитор изменения частоты процессора — отображает реальную час-
тоту процессора;
□ Системный монитор — отслеживает общую загрузку системы;
□ Переключатель рабочих мест — данный апплет заслуживает отдельного
разговора, поскольку в отличие от Windows, в Linux у вас может быть не
один, а несколько рабочих столов.
По умолчанию в openSUSE используется один рабочий стол (наверное, чтобы
не шокировать пользователей, мигрировавших с Windows). Большее количе-
ство рабочих столов (мест) как раз и можно установить с помощью апплета
Переключатель рабочих мест. Добавьте его на панель, затем щелкните на
нем правой кнопкой мыши и выберите команду Параметры. В открывшемся
окне (рис. 4.9) вы можете установить нужное количество рабочих мест. Пом-
ните, что чем больше рабочих мест, тем больше нагрузка на систему. Опти-
мальный вариант — два рабочих места.
На каждом рабочем столе вы Можете запускать несколько приложений. Чис-
ло приложений ограничено только возможностями вашего компьютера. Для
переключения между приложениями, запущенными на текущем рабочем сто-
ле, служит комбинация клавиш <Alt>+<Tab>.
Для переключения между рабочими столами используется добавленный на
панель GNOME переключатель — просто щелкните на нужном вам рабочем
столе. Обратите внимание — переключатель показывает расположение окон
60
Часть I. Установка Linux
на каждом рабочем месте (рис. 4.10). Сейчас на первом рабочем столе откры-
то два окна, а на втором — ни одного.
аьрч'зие-ч.'.-сиь
Показывать текущее рабочее место
• >' 'Показывать все рабочие месте в: 1 0 строки’)
Р:,£оч>и: >w<
Число рабочие мест 2 v.
Наименования рабочих мест.
Рабочее места 1
ИЯ^^ИИИ®11ИИ11ИВМИИвИ11111И11И1МИ
'" Показывать наименования рабочих мест в переключателе
^'Справка X Закрыть :
Рис. 4.9. Количество рабочих мест
Рис. 4.10. Переключатель показывает расположение окон на каждом рабочем месте
4.5.8. Другие полезные апплеты
Здесь мы рассмотрим еще три апплета, а с остальными вы уже разберетесь
сами:
О Глазки — добавляет на панель небольшие "глазки", которые следят за
указателем мыши. Практической ценности нет, зато что-то новенькое —
в Windows такого не было;
Гпава 4. Гсафическая среда GNOME
61
□ Регулятор громкости — вот это действительно полезный апплет;
□ Сводка погоды — для работы этого апплета нужно, чтобы вы были
подключены к Интернету, иначе откуда он будет получать информацию
о погоде?
4.6. Консоль
Настоящий знаток Linux должен уметь работать в консоли. Ведь в этой ОС
долгое время существовала только консоль, о графическом интерфейсе не
было и речи. Знаете, почему UNIX и Linux отталкивали обычных пользовате-
лей? Потому что в них не было хорошего графического интерфейса. Раньше
в Linux работали одни профессионалы. Сейчас все изменилось— в Linux
очень удобный графический интерфейс, с которым все с удовольствием ра-
ботают (дождались наконец-то!), забывая о командной строке.
Обычные пользователи сюда ни ногой — даже принципиально, зачем в DOS
возвращаться? Да, внешне командная строка Linux выглядит не очень друже-
любно, но это только кажется. Стоит вам поработать в консоли, и вы поймете
все ее прелести. Начнем с того, что командная строка Linux намного удобнее,
чем DOS, об этом мы еще поговорим. В консоли можно выполнять те же
операции, что и в графическом режиме, причем намного быстрее. Хотите бо-
роздить просторы Интернета? Пожалуйста, но без картинок. Не так красиво,
зато сэкономите трафик. А на обмен электронными сообщениями это никак
не влияет. В консоли можно работать и с документами, правда, о графике
придется забыть. На старых компьютерах консоль позволяет эффективно ис-
пользовать ресурсы машины. Да, в графическом режиме на стареньком "Пен-
тиуме" не поработаешь, зато в текстовом его можно быстро превратить
в очень полезный для всей сети компьютер — шлюз, через который его более
мощные собратья будут получать доступ к Интернету.
Как уже было отмечено в главе 2, для .переключения между консолями и пе-
рехода из текстового в графический режим и обратно существуют специаль-
ные комбинации клавиш (см. табл. 2.1).
4.6.1. Правильная работа в консоли
Работа в консоли заключается во вводе нужных команд. Вы набираете текст
команды (например, создания каталога, просмотра файла, вызова редактора
и т. д.) и нажимаете клавишу <Enter>. Текст команды содержит как минимум
имя запускаемой программы. Кроме того, команда может содержать пара-
метры, которые будут переданы программе, а также символы перенаправле-
ния ввода/вывода (об этом чуть позже). Естественно, вам необходимо знать
62
Часть I. Установка Linux
имя программы, а также параметры, которые нужно ей передать. Если вы
помните название программы, а назначение параметров забыли, поможет
команда man, вызывающая справочную систему Linux. В ней есть информа-
ция о каждой программе, которая установлена в вашей системе. Как система
знает все обо всех программах? Все очень просто. Разработчики приложений
под Linux договорились, что вместе с программой будет поставляться специ-
альный MAN-файл — файл справочной системы. Понятно^ если разработчик
недобросовестный, он может и не создать файл справочной системы» но это
встречается очень редко. Чтобы получить справку по какой-нибудь програм-
ме, нужно ввести команду:
man имя__программы
Вы никак не можете запомнить, как пишется та или иная команда? Если вы
помните хотя бы, на какую букву она начинается, то воспользуйтесь функ-
цией автодополнения командной строки — введите первые буквы имени
команды и нажмите клавишу <ТаЬ>. При первом нажатии система попытает-
ся дополнить команду, если это возможно.' Иногда дополнить команду
невозможно, например, вы ввели букву а и нажали <ТаЬ>. Ясное дело, в сис-
теме есть несколько команд, которые начинаются на букву а. Тогда система
не дополнит командную строку. Если вы хотите просмотреть все команды на
букву а, то нажмите еще раз <ТаЬ>.
Примечание
При работе с консолью обратите внимание на приглашение командой строки.
Если оно заканчивается символом $, значит, вы работаете как обычный поль-
зователь, а если вы работаете с правами root, то приглашение командной стро-
ки заканчивается символом -
4.6.2. Эмуляторы консоли
Вам не хочется переходить из графического режима только для того, чтобы
ввести пару команд? Тогда воспользуйтесь терминалом — эмулятором кон-
соли. Для его запуска щелкните правой кнопкой на рабочем столе и выберите
команду Открыть терминал (рис. 4.11).
Когда вы работаете с правами root в терминале, приглашение командной
строки будет окрашено в красный цвет.
Напоследок позвольте представить одну очень простую команду. В DOS бы-
ла полезная команда cis, она очищала экран. Такая команда есть и в Linux,
но называется она иначе — clear. Если хотите начать с "чистого листа", вве-
дите эту команду.
Глава 4. Гсафическая среда GNOME
63
Файл Праакз Вид Терминал Вкпвдки Справка den<adhsilabs:~> su Пароль: dhsilabsz/hoee/den # Is l.svg к •
!..sl..- v .bashrc .tomboy.1og
.stiwi .?.? .muttrc til,'- .jpor-c? .opensuse-updater-дпоке W-taj. fiouMi; p .profile .«fare .ДОЧ.-РЧ IK !v.. лга-к c.bi .dvipsrc ,gtkrc-1.2-gnome2 .recently-used.xbel . tn I з i;i! . ii'n: д-ic 'х.гсл- -shat. рпц .ехге ,inputre ряд! Л-ПЦ . кегягс . С-л-г.-Ч dhsilabsr/hoee/den f .urlview .Xauthority .xcoralrc .xsession-errors .xtalkrc
Рис. 4.11. Терминал
4.6.3. Перенаправление ввода/вывода
Иногда бывает полезно результаты одной программы перенаправить дру-
гой программе или записать в файл. Предположим, что есть команда cmd,
которая выводит очень много информации, — вы ее просто не успеваете
прочитать. Тогда вывод этой программы можно перенаправить программе-
просмотрщику, например, программе less, которая с помощью клавиш
<PgUp> и <PgDn> позволяет организовать просмотр длинного, как лиму-
зин, фрагмента текста. На практике в роли команды cmd может выступить
программа cat, которая используется для просмотра текстовых файлов.
Если файл содержит текст, не умещающийся на одном экране, целесо-
образно перенаправить его программе less для комфортного просмотра.
Делается это так:
cat big_file.txt | less
Вы хотите сохранить вывод программы в файл, чтобы передать потом кому-
то по электронной почте? Тогда вам нужно с помощью символа > указать
программе имя будущего файла:
команда > файл
64
Часть I. Установка Linux
Например,
dmesg > kernel.txt
Данная команда перенаправляет результаты работы программы dmesg, выво-
дящей загрузочные сообщения ядра, в файл kemel.txt. При отсутствии файла
kernel.txt он будет создан, при наличии — перезаписан. Если вы не хотите,
чтобы kemel.txt был перезапиран, нужно использовать два символа >>:
dmesg >> kernel.txt
В этом случае вывод программы dmesg будет дописан в конец файла
kemel.txt.
4.7. Управление сеансами в GNOME
В заключении этой главы рассмотрим конфигуратор Сеансы (команда тра-
диционного меню GNOME Система | Сеансы или конфигуратор Система |
Сеансы в обычном Центре управления). На вкладке Автоматически запус-
каемые программы (рис. 4.12) отображаются программы, которые запуска-
ются автоматически, как только вы входите в систему. Отключите следую-
щие программы:
□ Апплет проверки обновлений PackageKit — при подключении к Интер-
нету проверяет наличие обновлений openSUSE и постоянно надоедает вам
сообщениями о необходимости обновления системы. Через полгода запус-
тите его и, если посчитаете необходимым, обновите свою систему. Имейте
в виду, что апплет только напоминает о необходимости обновления, а са-
мо обновление производит менеджер пакетов;
□ Управление питанием — у меня стационарный’компьютер, а не ноутбук.
Данный апплет мне попросту не нужен;
□ Вкладка Текущий сеанс (рис. 4.13) используется для просмотра про-
грамм, запущенных в данный момент. Вы можете не только просмотреть,
но и удалить зависшие процессы. Правда, зависание процессов в Linux
случается довольно редко, но все же такая возможность есть;
□ А вот вкладка Параметры сеанса (рис. 4.14) — самая полезная. Уже ко-
нец дня, открыто много различных окон, вы еще не доделали работу, но
уже хочется домой... Если включить параметр Автоматически запоми-
нать запущенные приложения при выходе из сеанса, то система запом-
нит все приложения, с которыми вы работали на момент выхода из систе-
мы (выключения компьютера). При следующем входе в систему GNOME
восстановит все запущенные вчера приложения, и вам не придется делать
это вручную. Удобно? Я тоже так думаю.
Гпава 4. графическая среда GNOME
65
Вт люмене-
прок
-к» Длзипь
I? <ме.> *»’ ’•м'Ч
N**twt>. Manage? anpset
НеТ4ГОЧ4МИА
j^rpsi+a
Ллче» rpseepfu оЛмовпенмЛ РмкадеКй
?!»одьгич • и 1: где»?
&myu* пр^дпочти^ельнок андольной вслевло
а»«Ъл.л»
Н«н йЛ^аИЙЯ
*'s‘r" ** vp v. ..... .....
Апт1ет»мнвдж»ра b'vatvo^
Смедоыс! усфо&я»*
управление смвнпь1мну<.хронст»ами и носит
'»~rh »Ч. -ы\«
Ззи’-узка $ Pu5se*4»clte
ь||-£.гцзаы=
Рис. 4.12. Запускаемые при входе в систему приложения
^’«латячееии >»л«<аеме>в программы fe-ущии c^a«t параметры <еанса
а«М1ущх>илнН> в ммк-лщенмэмен'
Лсрядр# Сгетсчкий
Г>^-0а1ЛЛ8
унсг11* lession-pfeperli&s
дпоп1«*рал&{
jneiat'iy
naWus
gnome- pow^t jrunay§i
^^№МИ®1^в1Яй
§^^^ВиЯ|ИЖЙвв®в
appi'calisn-browstfi
S!3t>
getaeter- r»r.ce
tea^'SH--«p^ce
bkrtiOGtf»-applet -»н»д1еш
gnome- аМазда, -s
gnome-fiips-KSn
OPK-upna’s-icoP
Рис. 4.13. Текущий Сеанс
66
Часть I. Установка Linux
Яатоматически запускаемые л&огр.амлы Текущий «аис ' Параметры сеанса
йюоматйчесхи запоминать запущенные поиложения при еыходе из сеанса’
^•Запиянить запущенные приложения
^Справка
Х1ЖРЫТЬ '
Рис. 4.14. Параметры сеанса
Глава 5
Графическая среда KDE
5.1. Немного истории
Разработка графической среды KDE началась в 1996 году. Основателем KDE
по праву считается бывший студент Тюбингенского университета Матиас
Эттрих (Matthias Ettrich). Тогда у графического интерфейса UNIX была одна
большая проблема — отсутствие приложений, которые бы на разных систе-
мах выглядели и вели себя одинаково. И Матиас взялся за разработку набора
таких программ. В результате появилась графическая среда, которая была
названа К Desktop Environment или KDE.
Первая версия KDE вышла в 1998 году. Мне довелось поработать с первыми
версиями — прорисовка графических элементов оставляла желать лучшего,
как и шрифты. Если сравнивать с интерфейсом Windows 98, то первые вер-
сии KDE по этим двум критериям (прорисовка и шрифты) до нее не дотяги-
вали. Была также и масса проблем с русификацией — по сути линуксоидам
того времени приходилось русифицировать KDE чуть ли не вручную. Но, тем
не менее, KDE на то время была самой удобной графической средой в мире
UNIX. Даже появившаяся в 1999 году графическая среда GNOME была менее
удобной, чем KDE.
Вторая версия KDE, вышедшая в 2000 году, стала намного красивее преды-
дущей. Работать в ней было по-прежнему удобно и приятно. Третья версия
KDE "прожила" на десктопах UNIX 6 лет: с 2006 по 2008 год. Самой ста-
бильной версией из линейки 3.x считается версия 3.5, рышедшая в 2005 году.
В 2008 году появилась KDE 4 — четвертая версия этой популярной среды,
и сейчас она включена практически во все современные дистрибутивы.
Примечание
Наряду с KDE 4 в дистрибутивах остается и версия 3.5.9 — последняя из ли-
нейки 3.5, так что пользователи, которые считают, что KDE 4' работает неста-
бильно и пожирает много системных ресурсов, могут использовать версию 3.5.9.
68
Часть I. Установка Linux
Надо отметить, что мнение о недостаточной стабильности KDE 4 значительно
преувеличено — на данный момент среда достаточно стабильна, иначе бы ее
не включали в состав дистрибутивов — ведь никому не хочется, чтобы дистри-
бутив был признан нестабильным!
5.2. Основные нововведения KDE 4
Вот основные новшества, появившиеся в KDE 4:
□ Plasma — новая инфраструктура рабочего стола, которая пришла на сме-
ну KDesktop, Kicker и SuperKaramba. Plasma предоставляет разработчикам
единый программный интерфейс (API) для разработки плазмоидов: мини-
приложений, или виджетов;
□ Phonon — предоставляет API для мультимедиаприложений, что упрощает
разработку приложений для KDE;
□ Dolphin — новый файловый менеджер, приходящий на смену Konqueror.
Теперь он будет предоставлять функции браузера и файлового менеджера;
□ Decibel — программный интерфейс для разработки приложений VoIP-
телефонии и обмена мгновенными сообщениями;
□ NEPOMUK-KDE — совершенно новая система семантического поиска,
позволяющая производить поиск по ассоциациям и понятиям. Например,
вы получили сообщение по электронной почте с темой "Море", но файл;
приложенный к письму, называется DSClll.jpg. Система сможет найти
его по запросу море;
□ Oxygen — новый стиль оформления;
□ Konqueror — основной Web-браузер KDE 4, использующий новый дви-
жок рендеринга HTML-страниц WebKit вместо KHTML.
5.3. Установка KDE
Если вы при установке системы выбрали среду GNOME и не установили KDE,
то сейчас самое время сделать это. Выполните команду меню Компьютер |
Установка программ. Установите пакеты kdebase4* и kde4*. Кроме этих двух
пакетов автоматически будут установлены и все необходимые дополнительные
(в главе 9 мы поговорим об установке программного обеспечения подробнее).
После установки KDE завершите сеанс (Компьютер | Logout), затем выбери-
те KDE из меню Session Туре (рис. 5.1) и войдите в систему как обычно.
Будет, запущена среда KDE (рис. 5.2). Теперь у вас есть возможность оценить
ее и сделать свой выбор: KDE или GNOME.
Гпава 5. Гсафическая среда KDE
69
Рис. 5.1. Выбор сеанса
Рис. 5.2. Среда KDE
70
Часть I. Установка Linux
5.4. Знакомство с KDE
В новой версии KDE появилось очень и очень удобное главное меню, кото-
рое активируется нажатием самой крайней (слева) кнопки на панели задач
KDE (рис. 5.2). По традиции эта кнопка называется кнопкой К. В меню К
имеется пять разделов (вкладок):
□ Избранные — избранные приложения;
□ Приложения — здесь молено просмотреть и запустить установленные
приложения. Для добавления приложения в раздел Избранное щелкните
на нем правой кнопкой и выберите команду Добавить в "Избранное"
(рис. 5.3);
- den -и dhrsitabs
ИМ1м
Поиск i|
Адресная книга
Диаграмма
Календарь
Spreadsheet
Избранная
Office Sin • V Добавить» ьИэйранноеь
- Поместить на рабочий стол
Поместить на панель
Word Processor
,J3
- Птмкнмни»
Рис. 5.3. Добавление приложения в Избранное
Compute
□ Computer — позволяет вызвать конфигуратор YasT, менеджер пакетов,
просмотреть информацию о системе, вызвать файловый менеджер и вы-
полнить другие действия;
Гпава 5. Гсафическая среда KDE
71
□ Недавние — список приложений, которые вы недавно запускали;
□ Выход — содержит варианты выхода из системы (здесь же находится ко-
манда перезагрузки системы).
Обратите внимание на верхний правый угол рабочего стола KDE — подведи-
те к изображению палитры указатель мыши, и вы увидите меню добавления
виджетов — небольших, но полезных приложений, позволяющих сделать
работу в KDE максимально полезной (рис. 5.4).
Рис. 5.4. Добавление виджетов
Под каждым виджетом приводится его описание, поэтому вы без труда выбе-
рете нужный виджет.
Для изменений параметров рабочего стола щелкните на нем правой кнопкой
мыши и выберите команду Configure Desktop (да, русификация некоторых
частей KDE4 пока оставляет желать лучшего). Вы сможете изменить кар-
тинку и выбрать графическую тему (рис. 5.5).
72
Часть I. Установка Linux
Рис. 5.5. Изменение параметров рабочего стола
5.5. Полезные приемы при работе с KDE
Разобраться с KDE сможет даже новичок, не говоря уже о квалифицирован-
ном пользователе, которым и является читатель этой книги, — новички не
устанавливают Linux. Все очень просто и дружелюбно. Но есть несколько
приемов, позволяющих более эффективно организовать свою работу с этим
менеджером. KDE, прежде всего, — это многооконный интерфейс, поэтому
для эффективной работы в нем нужно уметь использовать если не все, то
большую часть его возможностей, а о некоторых из них пользователи порой
и не подозревают.
5.5.1. Быстрый запуск программ
Предположим, вам нужно запустить программу Konsole (терминал KDE). Как
вы это сделаете? Наименее "продвинутый" пользователь с помощью мыши
откроет меню KDE (рис. 5.6), затем выберет команду меню Система | Тер-
минал. Не очень эффективно.
Гпава 5. Гоафическая среда KDE
73
Более опытный пользователь пойдет другим путем. Он откроет меню KDE,
введет начальные буквы команды (kons) в строке поиска и нажмет клавишу
<Enter> (рис. 5.7).
Рис. 5.6. Меню Приложения | Система
Рис. 5.7. Поиск приложения
Йим
Drtaui* h ...rlincl iDpunuTKeHHei
•Л Kcnqueioi
• Снсемный дляМсг.зл 'Припо-*ение7
Рис. 5.8. Окно запуска программы
74
Часть I. Установка Linu>
Но открыть окно запуска программы можно гораздо эффективнее — напря-
мую, не заходя в главное меню. Делается это просто — нажмите комбинацию
клавиш <Alt>+<F2> — окно открыто, вам остается лишь ввести имя команды
(рис. 5.8).
Кстати, главное меню KDE тоже удобнее открывать именно через комбина-
цию клавиш, а не мышью. Просто нажмите <Alt>+<Fl> — и главное меню
будет открыто. Особенно этот способ должен понравиться пользователям с
шариковой мышью, — ведь шарик постоянно засоряется, а чистить, как пра-
вило, лень, поэтому чем меньше перемещений делает мышь, тем лучше.
5.5.2. Системное меню приложения
Комбинация клавиш <Alt>+<F3> позволяет открыть системное меню теку-
щего окна (рис. 5.9), которое дает возможность переместить окно с помощью
клавиатуры, изменить размер окна, свернуть, распахнуть, свернуть в заголо-
вок, переместить на другой рабочий стол, настроить поведение, а также за-
крыть окно. Все эти действия выполняются.без участия мыши. Удобно?
Рис. 5.9. Системное меню окна
Гпава 5. Гоафическая среда KDE
75
5.5.3. Управление окнами
и рабочими столами
Для быстрого закрытия окна можно нажать комбинацию клавиш <Alt>+<F4>
(как в Windows). Очевидно, это было сделано для удобства Windows-
пользователей.
В отличие от Windows, KDE обладает не одним, а несколькими рабочими
столами. По умолчанию используются четыре рабочих стола. Для установки
количества рабочих столов щелкните правой кнопкой мыши на переключате-
ле рабочих столов и выберите команду Configure Desktops (рис. 5.10). Коли-
чество рабочих столов устанавливается параметром Number of desktops,
а ниже вы можете задать названия для каждого рабочего стола.
На каждом рабочем столе вы можете запускать несколько приложений, число
которых ограничено только возможностями вашего компьютера. Для пере-
ключения между приложениями, запущенными на текущем рабочем столе,
служит комбинация клавиш <Alt>+<Tab>.
Рис. 5.10. Установка количества рабочих столов
76
Часть I. Установка Linux
5.5.4. Системные параметры
В четвертой версии KDE Центр управления заменен окном Системные пара-
метры (К | Избранное | Системные параметры), изображенным на рис. 5.11:
□ Внешний вид — параметры внешнего вида, здесь вы можете настроить
KDE "под себя";
О Поведение окна — обычно эти параметры не требуют изменения;
□ Рабочий стол — различные параметры рабочего стола, в том числе пара-
метры хранителя экрана;
□ Системные уведомления — параметры системных уведомлений;
Общее Дополнительно
!!Ч'-L1№U> 1>« I П,Ш“ .’СИНГ-
I
Рабочий стог.
Внешний вид
Системные уведомления
» ц-;,-
Специальные возможности
Приложения для разных задач
Странан язык
Настройка сети
Общий доступ к файлам
1'1.. iBS:!=n:S.«w
Дисплей
Джойстик
Дата и время
Установка шрифтов
Клавиатура м мышь
(
И
Поведение окна
О
Личные данные
Рис. 5.11. Системные параметры
Глава 5. Гсафическая среда KDE
77
□ Личные данные — данные о пользователе (заполнять, понятно, необяза-
тельно);
□ Приложения для разных задач — тут можно выбрать предпочитаемые
вами приложения, например, браузер, почтовый клиент по умолчанию
и др.;
□ Специальные возможности — для людей с ограниченными возможно-
стями;
□ Страна и язык — можно выбрать вашу страну и предпочитаемый язык
(обычно в этом нет необходимости);
□ Настройка сети — сетевые параметры, тут можно указать прокси-
серверы;
□ Общий доступ к файлам — позволяет указать имя пользователя и его
пароль для подключения к Windows-сети;
□ Дата и время — позволяет изменить дату и время;
□ Джойстик — параметры джойстика;
□ Дисплей — тут можно изменить разрешение экрана и установить пара-
метры управления питанием;
□ Звук — параметры звуковой подсистемы;
□ Клавиатура и мышь — позволяет задать клавиатурные комбинации
и изменить некоторые параметры мыши;
□ Установка шрифтов — установка/удаление шрифтов.
Глава 6
Пользователи и группы
6.1. Учетные записи: теория
Linux, как и UNIX, является многозадачной многопользовательской операци-
онной системой. Это означает, что в один момент с системой могут работать
несколько пользователей, и каждый пользователь может запустить несколько
приложений. При этом вы можете зайти в систему локально, а кто-то — уда-
ленно, используя один из протоколов удаленного доступа (telnet, ssh) или по
FTP. Согласитесь, очень удобно. Предположим, что вы забыли распечатать
очень важный документ, а возвращаться домой уже нет времени. Если ваш
компьютер должным образом настроен и подключен к Интернету, вы можете
получить к нему доступ (даже если компьютер выключен, достаточно позво-
нить домой и попросить кого-то включить его, а к Интернету компьютер
подключится автоматически). После чего зайдите в систему по ssh (или под-
ключитесь к графическому интерфейсу, если вы предпочитаете работать
в графическом режиме) и скопируйте нужный вам файл. Даже если кто-то
в момент вашего подключения уже работаете системой, вы не будете мешать
друг другу.
Вы можете обвинить меня в рекламе Linux: мол, эта возможность была и в
Windows 98, если установить соответствующее программное обеспечение
вроде Remote Administrator. Должен отметить, что в Windows все иначе. Да,
Remote Administrator предоставляет удаленный доступ к рабочему столу, но
если за компьютером уже работает пользователь, то вы вместе работать не
сможете — вы будете мешать ему, а он вам. Ведь все, что будете делать вы,
будет видеть он, а все, что будет делать он, вы увидите у себя на экране, то
есть рабочий стол получится как бы общий. Если вы предварительно не пре-
дупредите пользователя о своем удаленном входе, он даже может подумать,
что с системой что-то не-то. Помню, со мной так и было — пользователь,
работавший за компьютером, закрывал окна, которые я открывал, работая
в удаленном режиме. Пришлось мне самому пойти к компьютеру того поль-
зователя и попросить его не мешать.
Гпава 6. Пользователи и группы
79
В Linux же все так, как и должно быть. Несколько пользователей могут рабо-
тать с системой и даже не подозревать о существовании друг друга, пока не
введут соответствующую команду (who).
Внимание
В Linux есть особый пользователь — root, который обладает максимальными
полномочиями в системе. Система полностью подвластна этому пользователю.
Любая команда будет безоговорочно выполнена. Поэтому работать под именем
пользователя root нужно с осторожностью и очень аккуратно. Всегда думайте над
тем, что собираетесь сделать. Операционная система выполнит команду даже на
удаление корневой файловой системы...
Поэтому для повседневной работы за компьютером следует регистрироваться
под именем обычного пользователя. Тогда, если вы попытаетесь выполнить
"опасную" команду, система сообщит, что у вас нет соответствующих полномочий.
6.1.1. Команды для создания
и изменения учетных записей пользователей
Для добавления нового пользователя выполните следующие команды (от
имени root):
# useradd <имя пользователя>
# passwd симя полъзователя>
Первая команда (useradd) добавляет пользователя, а вторая (passwd) изменя-
ет его пароль. Ясно, что и в первом, и во втором случае вы должны указать
одно и то же цмя пользователя.
Обратите внимание: если пароль слишком прост для подбора, программа
passwd выдаст соответствующее предупреждение— BAD PASSWORD —
и сообщит, чем же ваш пароль плох (например, в основе пароля лежит сло-
варное слово, что делает пароль легким для подбора).
Для модифицирования учетной записи пользователя можно использовать
команду usermod. О том, как ее' использовать, вы прочитаете в руковод-
стве man:
man usermod
Особого смысла рассматривать эту команду я не вижу, ведь обычно прихо-
дится менять только пароль пользователя, а это можно сделать с помощью
команды passwd. А если вам требуется изменить саму учетную запись (на-
пример, указать другой домашний каталог), то это гораздо удобнее сделать
с помощью графического конфигуратора (об этом позже).
Примечание
Команду passwd может использовать не только администратор, но и сам поль-
зователь для изменения собственного пароля.
80
Часть I. Установка Linux
Для удаления пользователя используется команда userdel:
# userdel <имя пользователя>
Давайте разберемся, что же происходит при создании новой учётной записи
пользователя.
Прежде всего, создается запись в файле /etc/passwd. Формат записи сле-
дующий:
имя_пользователя:пароль:UID:GID:полное_^имя:домашний_каталог:оболочка
Созданная запись имеет вид:
□ root: х: 0 : 0 : root:/root: /bin/bash — для пользователя root;
□ den:х:500:500:Denis:/home/den:/bin/bash — для обычного пользо-
вателя .
Рассмотрим значения полей этой записи:
□ первое поле (в нашем случае для второй строки den) — это логин пользо-
вателя, который он вводит для регистрации в системе. Пароль в современ-
ных системах в этом файле не указывается, и второе поле (х) осталось
просто для совместимости со старыми системами. Пароли хранятся в фай-
ле /etc/shadow, о котором мы поговорим чуть позже;
□ третье (500) и четвертое поле(500) — это UID (User ID) и GID (Group
ID) — идентификаторы пользователя и группы соответственно. Иденти-
фикатор пользователя root всегда равен о, как и идентификатор группы
root. Список групп вы найдете в файле /etc/groups;
□ пятое поле (Denis) — это настоящее имя пользователя. Может быть не
заполнено, а может содержать фамилию, ймя и отчество пользователя —
все зависит от педантичности администратора системы, то есть от вас. Ес-
ли вы работаете за компьютером в гордом одиночестве, то, думаю, свою
фамилию вы не забудете. А вот если ваш компьютер — сервер сети, тогда
просто необходимо указать ФИО каждого пользователя, а то, когда придет
время обратиться к пользователю по имени, вы его не вспомните (попро-
буйте Запомнить 500 фамилий и имен!);
□ шестое поле (/home/den) содержит имя домашнего каталога. Обычно это
каталог /Ьоте/<имя_полъзователя>;
□ последнее поле (/bin/bash) — это имя командного интерпретатора, кото-
рый будет обрабатывать введенные вами команды, когда вы зарегистри-
руетесь в консоли.
В целях безопасности пароли были перенесены в файл /etc/shadow, где они
и хранятся в закодированном виде (используется алгоритм MD5 или Blowfish
в некоторых системах).
Гпава 6. Пользователи и группы
81
Также при создании новой учетной записи пользователя создается каталог
/home/сгшя пользователя:», в который копируется содержимое каталога
/etc/skel. Каталог /etc/skel содержит "джентльменский набор" — файлы кон-
фигурации по умолчанию, которые должны присутствовать в любом пользо-
вательском каталоге. Название каталога skel (от skeleton, скелет) полностью
оправдывает себя — он действительно содержит "скелет" домашнего катало-
га пользователя:
6.1.2. Группы пользователей
Иногда пользователей объединяют в группы. Группы позволяют более эф-
фективно управлять правами пользователей. Например, у нас есть три поль-
зователя: igor, pavel, alex, которые должны совместно работать над проектом.
Чтобы эти пользователи имели доступ к домашним каталогам друг друга их
достаточно объединить в одну группу (по умолчанию пользователь не имеет
доступ к домашнему каталогу другого пользователя, поскольку они находят-
ся в разных группах).
Создать группу, а также поместить пользователя в группу позволяют очень
удобные графические конфигураторы. Однако если вы хотите стать настоя-
щим линуксоидом, тогда вы должны знать, что дбступные в системе группы
указываются в файле /etc/group. Добавить новую группу в систему можно
с помощью команды groupadd, но, как правило, проще добавить в текстовом
редакторе еще одну запись в файл /etc/group, а изменить группу пользователя
еще проще — для этого достаточно отредактировать файл /etc/passwd (изме-
нить идентификатор группы пользователя).
6.2. Учетные записи: практика
На практике вы не будете пользоваться командами useradd, groupadd
и passwd, а если и будете, то очень редко — ведь вы не администратор сети,
а обычный пользователь, которому, возможно, придется однажды добавить еще
одну учетную запись, если за вашим компьютером работает еще кто-то, кроме вас.
Обычному пользователю намного проще использовать графический конфи-
гуратор, чем вводить команды в терминале. Для запуска конфигуратора
Управление пользователями выполните команду меню Компьютер | YaST |
Управление пользователями (рис. 6.1).
Примечание
В отличие от главы 3, где конфигуратор YaST рассматривался в графической среде
KDE4, в этой главе и некоторых последующих YaST будет рассмотрен в среде
GNOME — чтобы GNOME-пользователи не чувствовали себя обделенными.
82
Часть I. Установка Linux
1 Пользователи • Группы • Настройки по умолчанию для ноеых пользователей Настройки аутентификации
Фильтр. Пользовательский
Вход в систем 1->ля UID Группы
Добавить Редактировать 'Удалить Параметры эксперта *
•^’х.прзвка Прервать ' : Назад Завершить
Рис. 6.1. Окно Управление пользователями и группами, вкладка Пользователи
рлсл»>и»т«<и..иМ} .1001 " .......... Д»»«»»там|лчм’лк.
Дултьнииузтап&г Обз*р • Л»
Рек^лпрандсктуязкдсмашнвл^катгпсяу '-’5S - -и*Л'
«®И#ИйййВ1ВжВв®ШИвввМЖ|вЖйвж||И^|й|ж^^||Шй1й|^в^^^^и»|йИ||
Пис’вй домашний кат-шаг
йшЙ§0ад?®й^В1ИМЖввШИвЛйИ®важвВЖЯ«И1В1®ИЙ*0ВЖЯвв^®Ж^^^^йЛйвЙ
использ&ййг» 1эаифрс»аимыйдс^1Ашннйг Pa^w^^ranwasM? •
Дкпцлнигельния ниФдолодя о п^ль.^ейтепе
ЯЯ8ЭДЖ^;вВЖйа^ШЯяя|йвШ8Ш8|8|ЯЯйЯШЯ^^Ш^Ж^^^Жв^ЖЖч8^ЖВ^МЖ|яжй||в
(Имодчгз .JfyjnAdSh '»' ’ ,'*<1С‘£Т,&Г'
i Р'уТ'ПЗ ПО ybft-flkS'-rtw UMUS С ._
:йИявйИ®|я1Ш’ЯИИ1МЙВ®вИЯ1в1ИЯя^^^^^^Й(#иВ1йй®^^^^^^в1И|Я®
Рис. 6.2. Создание нового пользователя
Гпава 6. Пользователи и группы;83
Использовать конфигуратор очень просто: кнопка Добавить служит для соз-
дания нового пользователя, а кнопки Редактировать и Удалить — для из-
менения и удаления, соответственно, уже созданного.
При создании пользователя (рис. 6.2) у вас есть возможность (на вкладке
Подробности) выбрать, к каким группам должен принадлежать данный
пользователь. Если пользователю не нужен доступ к Интернету, не следует
помечать его принадлежность к группе dialout.
Даже если при создании пользователя вы забыли определить группы, к кото-
рым должен принадлежать пользователь, вы это можете сделать позже —
при изменении его учетной записи (кнопка Редактировать).
Для редактирования групп (создания, удаления, изменения списка членов
группы) следует перейти на вкладку Группы (рис. 6.3).
Рис. 6.3. Окно Управление пользователями и группами, вкладка Группы
Нажав кнопку Редактировать, вы можете изменить параметры группы
(рис. 6.4), например, добавить в ее состав новых пользователей. А вот чтобы
удалить пользователя из группьГ, вам придется перейти на вкладку Пользо-
ватели, выбрать нужного пользователя,' нажать кнопку Редактировать,
84
Часть I. Установка Linux
затем перейти на вкладку Подробности и уже там отключить группы, членом
которых не должен быть пользователь. Да, неудобно, но другого способа нет.
Рис. 6.4. Изменение группы
6.3. Команды su и sudo
Когда вы запускаете какой-нибудь конфигуратор, система просит вас ввести
пароль root (рис. 6.5). Вы его вводите, запускается конфигуратор с правамг
root, и вы успешно производите настройку системы.
А что делать, если вам нужно отредактировать вручную какой-нибудь фаш
конфигурации, например, /boot/grub/menu.lst? Если вы его откроете в тексте
вом редакторе, например, в gedit, то не сможете потом сохранить изменения
поскольку у вас нет прав доступа к каталогу /boot (точнее нет права изменят!
файлы в этом каталоге). Короче, вам нужны права root.
Чтобы их получить, откройте Терминал (щелчок правой кнопки мыши н
рабочем столе, команда Открыть терминал). Затем введите команду:
SU
Глава 6. Пользователи и группы
85
После этого программа su запросит у вас пароль пользователя root. При вво-
де пароля в терминале он не отображается на экране — просто введите па-
роль и нажмите клавишу <Enter>. Теперь вы можете вводить команды от
имени пользователя root. В нашем случае для редактирования файла
/bdot/grub/menu.lst нужно ввести команду:
gedit /boot/grub/menu.1st
Command. 'sbinfyasC
4i^m:r.>risAUi sfoi-fi ssiicjuuKd
pleas- entei the loot password to continue.
E.asswotd' у
Рис. 6.5. Введите пароль root
Рис. 6.6. Использовать команду sudo могут все пользователи
4 Зак. 669
Часть I, Установка Linux
86
Если вы работаете за компьютером один, то можете смело использовать ко-
манду su. Но бывают ситуации, когда нужно предоставить возможность на-
стройки компьютера другому пользователю, но вы не хотите сообщать ему
пароль root. В этом случае на помощь приходит команда sudo. После ввода
команды sudo нужно ввести свой пароль, а не пароль root. Понятно, что не
каждый пользователь имеет право использовать sudo, а только те, которые
указаны в файле /etc/sudoers (файл редактируется не вручную, а с помощью
конфигуратора YaST | Sudo). Но по умолчанию в openSUSE в данном файле
установлена политика, разрешающая использовать sudo всем пользователям
системы (рис. 6.6). Да, это неправильно с точки зрения безопасности, нс
вполне приемлемо для домашнего компьютера.
Выполнять команду sudo нужно так.
sudo команла_которую_нужно_выполнить_с_правами_гооЬ
Например,
sudo gedit /boot/grub/menu.1st
Глава 7
Файловая система
7.1. Различные файловые системы
Linux поддерживает много различных файловых систем. Начинающий поль-
зователь просто теряется, когда видит такое многообразие выбора, — ведь
в качестве корневой файловой системы доступны: ext2, ext3, XFS, ReiserFS,
JFS. Уже не за горами выход новой версии файловой системы ext — ext4.
Кстати, Linux до сих пор поддерживает файловую систему ext, но она счита-
ется устаревшей и работать с ней не рекомендуется. По поводу ext4 можно
сказать то же самое — это молодая файловая система, и я бы рекомендовал
пока ее не использовать. Пусть ее проверяют другие, а не вы.
Таким образом, в качестве корневой файловой системы и файловой си-
стемы других Linux-разделов остаются файловые системы ext2, ext3, XFS,
ReiserFS, JFS. Все перечисленные файловые системы (кроме ext2) ведут
журналы своей работы, что позволяет восстановить данные в случае сбоя.
Осуществляется это следующим образом — перед тем как выполнить опе-
рацию, журналируемая файловая система записывает эту операцию в жур-
нал, а после выполнения операции удаляет запись из журнала. Представим,
что после занесения операции в журнал произошел сбой (например, вы-
ключили свет). Позже, когда сбой будет устранен, файловая система по
журналу выполнит все действия, которые в него занесены. Конечно, и это
не всегда позволяет уберечься от последствий сбоя — стопроцентной
гарантии никто не дает, но все же такая схема работы лучше, чем вообще
ничего.
Файловые системы ext2 и ext3 совместимы. По сути, ext3 — та же ext2, толь-
ко с журналом. Раздел ext3 могут читать программы (например, Total Com-
mander в Windows), рассчитанные на ext2. В современных дистрибутивах по
умолчанию задана файловая система ext3. При необходимости можно вы-
брать другие файловые системы. Давайте кратко рассмотрим их особенности,
88
Часть I. Установка Linux
чтобы понять, нужно ли Их использбвать или же остановить свой выбор
на стандартной ext3.
□ Файловая система XFS была разработана компанией Silicon Graphics
в 2001 году. Основная особенность данной системы — высокая произ-
водительность (до 7 Гбайт/с). XFS может работать с блоками размером
от 512 байтов до 64 Кбайт. Ясно, что если у вас много маленьких файлов,
то в целях экономии места можно установить самый маленький размер
блока. А если вы работаете с файлами большого размера (например, муль-
тимедиа), то нужно выбрать самый большой размер блока — так файловая
система обеспечит максимальную производительность (конечно, если
"железо" позволяет). Учитывая высокую производительность этой файло-
вой системы, ее нет смысла устанавливать на домашнем компьюте-
ре, поскольку все ее преимущества будут сведены на нет. А вот если вы
будете работать с файлами очень большого размера, XFS проявит себя
с лучшей стороны.
□ Файловая система ReiserFS считается самой экономной, поскольку по-
зволяет хранить несколько файлов в одном блоке (другие файловые сис-
темы могут хранить в. одном блоке только один файл или одну его часть).
Например, если размер блока равен 4 Кбайт, а файл занимает всего 512 бай-
тов (а таких файлов очень много в разных каталогах), то 3,5 Кбайт просто
не будут использоваться. А вот ReiserFS позволяет задействовать бук-
вально каждый байт вашего жесткого диска!
Но у этой файловой системы есть два больших недостатка: она неустой-
чива к сбоям и ее производительность сильно снижается при фрагмента-
ции. Поэтому, если вы выбираете данную файловую систему, покупайте
UPS (источник бесперебойного питания) и почаще дефрагментируйте же-
сткий диск.
□ Файловая система JFS (разработка IBM) сначала появилась в операци-
онной системе AIX, а потом была модифицирована под Linux. Основные
достоинства этой файловой системы — надежность и высокая производи-
тельность (выше, чем у XFS). Но у нее маленький размер блока (от 512 бай-
тов до 4 Кбайт). Следовательно, она хороша на сервере баз данных, но не
при работе с данными мультимедиа, поскольку блока в 4 Кбайт для рабо-
ты, например, с видео в реальном времени, будет маловато.
Как видите, оптимальным выбором для домашнего или офисного компьюте-
ра является все-таки ext3 или же, в крайнем случае, ReiserFS. Остальные
файловые системы довольно специфические: XFS больше подходит для
мультимедиастанции, a JFS — для сервера.
Гпава 7. Файловая система
89
7.2. Имена файлов в Linux
По сравнению с Windows в Linux несколько другие правила построения имен
файлов, вам придется с этим смириться. Начнем с того, что в Linux нет тако-
го понятия, как расширение имени файла. В Windows, например, для файла
Documentl.doc именем файла является фрагмент Documentl, a doc— это
расширение. В Linux Documentl.doc — это имя файла, никакого расширения нет.
Максимальная длина имени файла— 254 символа. Имя может содержать
любые символы (в том числе и кириллицу), кроме / \ ? < > * " |. Но кириллицу
в именах файлов я бы не рекомендовал вообще. Впрочем, если вы уверены,
что не будете эти файлы передавать Windows-пользователям (на дискете, по
электронной почте) — используйте на здоровье. А при обмене файлами по
электронной почте (кодировка-то у всех разная, поэтому вместо русскоязыч-
ного имени пользователь увидит абракадабру) имя файла лучше писать лати-
ницей.
Также вам придется привыкнуть к тому, что Linux чувствительна к регистру
в имени файла: FILE.txt и FiLe.Txt — это два разных файла.
Разделение элементов пути осуществляется символом / (прямой слэш), а не \
(обратный слэш), как в Windows.
7.3. Файлы и устройства
А сейчас Windows-пользователи будут вообще удивлены — в Linux есть
файлы устройств, позволяющие обращаться с устройством, как с обычным
файлом. Файлы устройств находятся в каталоге /dev (сокращение от devices).
Вот самые распространенные примеры файлов устройств:
□ Zdev/sdx — файл устройства жесткого диска (SATA/SCSI), х — это поря-
док подключения диска к шине;
□ Zdev/sdxA — файл устройства раздела жесткого диска, N — это номер раз-
дела;
□ Zdev/mouse — файл устройства мыши;
□ Zdev/modem — файл устройства модема;
□ Zdev/ttySn — файл последовательного рорта, п — номер порта (ttySO соот-
ветствует С0М1, ttyS 1 — COM2 и т. д.).
В свою очередь, файлы устройств бывают двух типов: блочные и символь-
ные. Обмен информации с блочными устройствами, например q жестким
диском, осуществляется блоками информации, а с символьными — отдель-
90
Часть I. Установка Linux
ными символами. Пример символьного устройства— последовательный
порт.
С жесткими дисками сложнее всего, поскольку одно и то же устройство мо-
жет в разных версиях одного и того же дистрибутива называться по-разному.
Так, раньше накопители,-подключающиеся к интерфейсу IDE (РАТА), назы-
вались /dev/hdx, а SCSI/SATA-накопители — /dev/sdx (где в обоих случаях х —
буква). Теперь же все дисковые устройства вне зависимости от интерфейса
подключения (РАТА, SATA, SCSI) называются /dev/sdx, где х — буква.
Например, в старой версии дистрибутива мой IDE-диск, подключенный
как первичный мастер, назывался /dev/hda, а сейчас — /dev/sda. Это связано
с принятием udev1 и глобального уникального идентификатора устройств
(UUlD)i
Все современные дистрибутивы (и openSUSE 11 — не исключение) поддер-
живают udev и UUID. Так что не удивляйтесь, если вдруг наш старенький
IDE-винчестер будет назван /dev/sda. С одной стороны, это вносит некоторую
путаницу. С другой стороны, все современный компьютеры оснащены имен-
но SATA-дисками (так как РАТА-диски уже устарели, a SCSI — дорогие),
а на современных материнских платах только один контроллер IDE (РАТА),
потому многие пользователи даже ничего не заметят.
7.4. Стандартные каталоги Linux
Файловая система openSUSE содержит следующие каталоги (рис. 7.1):
□ / — корневой каталог;
□ /bin — содержит стандартные, программы Linux (cat, ср, Is, login и т. д.);
□ /boot — каталог загрузчика, содержит образы ядра и Initrd, может содер-
жать конфигурационные и вспомогательные файлы загрузчика;
□ /dev — содержит файлы устройств;
□ /etc — содержит конфигурационные файлы системы;
□ /home — содержит домашние каталоги пользователей;
□ /lib — библиотеки и модули;
□ /lost+found — восстановленные после некорректного размонтирования
файловой системы файлы и каталоги;
1 udev — это менеджер устройств, используемый в ядрах Linux версии 2.6. Пришел
на смену более громоздкой псевдофайловой системе devfs. Управляет всеми манипу-
ляциями с файлами из каталога ./dev.
Гпава 7. Файловая система
91
Рис. 7.1. Корневая файловая система openSUSE
П /media — содержит точки монтирования автоматически смонтированных
сменных носителей данных;
□ /mnt — обычно содержит точки монтирования;
П /ргос — каталог псевдофайловой системы procfs, предоставляющей ин-
формацию о процессах;
□ /root — каталог суперпользователя root;
□ /sbin— каталог системных утилит, выполнять которые имеет право поль-
зователь root;
□ /sys — каталог псевдофайловой системы sysfs, предоставляющей инфор-
мацию о системе;
□ /srv — содержит служебные каталоги различных сетевых служб, напри-
мер, FTP- и WWW-сервера;
□ /tmp — каталог для временных файлов;
92
Часть I. Установка Linux
□ /usr— содержит пользовательские программы, документацию, исходные
коды программ и ядра;
□ /var— постоянно изменяющиеся данные системы, например, спулы сис-
темы печати, почтовые ящики, протоколы, замки и т. д.
Примечание
Каталоги /sys и /srv могут отсутствовать в других дистрибутивах. Приведенная
здесь информация относится только к openSUSE.
7.5. Команды для работы с файлами
Основные команды Linux, предназначенные для работы с файлами, приведе-
ны в табл. 7.1.
Таблица 7.1. Основные команды Linux, предназначенные
для работы с файлами
Команда Назначение
touch <имя_файла> Создаёт пустой файл
cat <имя_файла> Просмотр текстового файла
tac <имя_файла> Вывод содержимого текстового файла в обратном по- рядке, т. е. сначала выводится последняя строка, пр- том предпоследняя и т. д.
ср <файл1> <файл2> Копирует файл <файл1> в файл <файл2>. Если <файл2> существует, программа попросит разрешение на его перезапись
mv <файл1> <файл2> Перемещает файл <файл!> в файл <файл2>. Эта же команда пригодна и для переименования файла
rm <файл> Удаляет файл
locate <файл> Выполняет быстрый поиск файла
which <программа> Выводит каталог, в котором находится программа, если она вообще установлена. Поиск производится в ката- логах, указанных в переменной окружения path (это путь поиска программ)
less <файл> Служит для удобного просмотра файла с возможно- стью скроллинга (постраничной прокрутки)
Рассмотрим небольшую серию команд, приведенную в листинге 7.1 (рис; 7.2).
Гпава 7. Файловая система
93
touch file.txt
echo "some text" > file.txt
cat file.txt
cp file.txt file-copy.txt
cat file-copy.txt
rm file.txt
cat file.txt
mv file-copy.txt file.txt
cat file.txt
Рис. 7.2. Операции с файлом
Примечание
Чтобы открыть 1ерминал, щелкните правой кнопкой на рабочем столе и выбе-
рите команду Открыть терминал.
Команда touch создает в текущем каталоге файл file.txt. Вторая команда echo
записывает строку same text в этот же файл. Обратите внимание, > — это
символ перенаправления ввода/вывоДа, о котором мы поговорим чуть позже.
Третья команда (cat) выводит содержимое файла (в файле записанная нами
строка same text). Команда ср копирует файл file.txt в файл с именем file-
copy.txt. После этого мы опять используем команду cat, чтобы вывести со-
держимое файла file-copy.txt, — надо же убедиться, что файл действительно
скопировался.
94
Часть I. Установка Linux
Команда пл удаляет файл file.txt. При удалении система спрашивает, хотите
ли вы удалить файл. Если да, то нужно нажать клавишу <у>, а если нет, то
клавишу <п>. Точно ли файл удален? Убедимся в этом: введите команду cat
file.txt. Система нам сообщает, что такого файла нет.
Восьмая команда (mv) переименовывает файл frle-copy.txt в файл file.txt.
Последняя команда выводит исходный файл file.txt. Думаю, особых проблем
с этими командами у вас не возникло, тем более, их принцип действия вам
должен быть знаком по командам DOS, которые, как квалифицированный
пользователь Windows, вы должны знать наизусть.
Вместо полного имени файла иногда очень удобно указать маску имени.
Например, у нас есть много временных файлов, которые заканчиваются
фрагментом tmp — для их удаления нужно воспользоваться командой:
пл *tmp
Если же нужно удалить все файлы в текущем каталоге, можно просто указать
"звездочку":
rm *
Аналогично, можно применить символ ?, который в отличие от звездочки,
заменяющей последовательность символов произвольной длины, заменяет
всего один символ. Например, нам нужно удалить все файлы, имена которых
состоят из трех символов и начинаются на d:
rm d??
Будут удалены файлы dll, dbm, d78 и т. д., но не будут тронуты файлы, име-
на которых состоят из более чем трех букв и которые не начинаются на d.
Маски имен допустимы также при работе с каталогами.
7.6. Команды для работы с каталогами
Основные команды для работы с каталогами приведены в табл. 7.2.
Таблица 7.2. Основные команды для работы с каталогами
Команда Описание
mkdir <каталог> Создание'каталога
cd <каталог> Изменение каталога
1s <К/аталог> Выаод содержимого каталога
rmdir <каталог> Удаление пустого каталога
rm -г <каталог> Рекурсивное удаление каталога
Гпава 7. Файловая система
95
При указании имени каталога можно указать следующие символы:
□ . — означает текущий каталог. Если вы введете команду cat ./file, то
она выведет файл file, который находится в текущем каталоге;
П . . — родительский каталог, например, команда cd . . переведет нас на
один уровень вверх по дереву файловой системы;
□ домашний каталог пользователя.
Теперь рассмотрим команды для работы с файлами на практике. Выполните
следующие команды (листинг 7.2).
mkdir directory
cd directory
touch filel.txt
touch file2.txt
Is
cd . .
Is directory
rm directory
rmdir directory
rm -r directory
Первая команда (mkdir) создает каталог directory в текущем каталоге. Вторая
команда (cd) переходит (изменяет каталог) в только что созданный каталог.
Следующие две команды touch создают в новом каталоге два файла: filel.txt
и file2.txt.
Команда 1s без указания каталога выводит содержимое текущего каталога.
Команда cd., переходит в родительский каталог (как уже упоминалось,
в Linux родительский каталог обозначается . ., а текущий — .). Таким обра-
зом, находясь в каталоге directory, мы можем обращаться к файлам filel.txt
и file2.txt без указания каталога или же как ./filel.txt и 7file2.txt.
Внимание
В Linux для разделения элементов пути служит прямой слэш (/), а не обратный
(\), как в Windows. Запомните это!
В Linux часто употребляется обозначение----это домашний каталог. Пред-
положим, что наш домашний каталог назван /home/den. В нем мы создали
96
Часть I. Установка Linux
подкаталог dir и поместили в него файл fllel.txt. Полный путь к файлу можно
записать так:
/hcme/den/dir/filel.txt
или так:
/dir7filel.txt
Как видите, тильда (~) заменяет часть пути. Удобно? Конечно!
Поскольку мы находимся в родительском для каталога directory каталоге, для
того, чтобы вывести содержимое только что созданного каталога, в команде
is нам нужно четко указать его имя:
Is directory
Команда rm предназначена для удаления каталога. Но что мы видим — сис-
тема отказывается удалять каталог! Пробуем удалить его командой rmdir,'но
и тут отказ. Система сообщает нам, что каталог не пустой, т. е. содержит
файлы. Для удаления каталога нужно сначала удалить все файлы. Конечно,
делать это не сильно хочется, поэтому проще указать опцию -г команды rm
для рекурсивного удаления каталога. В этом случае сначала будут удалены
все подкаталоги (и все файлы в этих подкаталогах), а затем будет удален сам
каталог (рис. 7.3).
Команды ср и mv работают аналогично — для копирования (перемеще-
ния/переименования) сначала указывается каталог-источник, а потом ката-
лог-назначение. Для каталогов желательно указывать параметр -г, чтобы ко-
пирование (перемещение) выполнялось рекурсивно.
: root^lc-c•I’.ho'.t
• । о о t '’ I ос а с h о s t
! root «'I ос .ilhos t
! roott?localhost
-U' mkdir directory
-]» < d dir ec toi v
directory)# touch file.txt
di>'<?: to«у |# touch file?.txt
directory)# Is
file?... txt file.txt
I rootaiocalhost directory]#- cd ..
irootglc-calhost -1# Is directory
(rooielocalliost Ч-i rm directory
rm; невозможно удалить каталог ‘directory1: .Is a directory
'! ootwlccиilic<bt '-)# i nidii dnei toiy
rmdir: directoiy': Directory nor empty
!root^loca!host -J# rm -r directory
im. спуститься в каталог directory'? у
rm: удалить пустой обьчный Файл di rectory/file.txt'? у
rin: удалить пустей обс-иный файл di гector у/ftle2.txt'? v
rm: удалить Каталог 'directory'? у
1 roott’localh-ist 1# Ц
Рис. 7.3. Операции с каталогами
Гпава 7. Файловая система
97
7.7. Ссылки
В Linux допускается, чтобы один и тот же файл существовал в системе под
разными именами. Для этого используются ссылки двух типов: жесткие
и символические. Первые жестко привязываются к файлу — вы не можете уда-
лить файл, пока на него указывает хотя бы одна жесткая ссылка. А вот если на
файл указывают символические ссылки, его удалению ничто не помешает.
Жесткие ссылки не могут указывать на файл, который находится за предела-
ми файловой системы. Предположим, у вас два Linux-раздела: один корне-
вой, а второй содержит домашние файлы пользователей и монтируется к ка-
талогу /home корневой файловой системы. Так вот, вы не можете создать
в корневой файловой системе ссылку, которая ссылается на файл в файловой
системе, подмонтированной к каталогу /home. Это очень важная особенность
жестких ссылок. Если вам потребуется создать ссылку на файл, который на-
ходится за пределами файловой системы, то вам придется прибегнуть к сим-
волическим ссылкам.
Ссылки создаются командой in:
In file.txt linkl
In -s file.txt link2
Первая команда создает жесткую ссылку linkl, ссылающуюся на текстовый
файл file.txt. Вторая— символическую ссылку iink2, которая ссылается на
текстовый файл file.txt.
Модифицируя ссылку (все равно какую— linkl или link2), вы автоматиче-
ски модифицируете исходный файл file.txt.
Особого внимания заслуживает операция удаления. По идее, если вы удаляе-
те ссылку iink2, файл file.txt также должен быть удален, но не тут-то было.
Вы не можете его удалить до тех пор, пока на него указывает хоть одна жест-
кая ссылка. При удалении ссылки iink2 просто будет удалена эта символи-
ческая ссылка, но жесткая ссылка и сам файл останутся. Если же вы удалите
ссылку linkl, будет удален и файл file.txt, поскольку на него больше не ссы-
лается ни одна жесткая ссылка.
7.8. Перенаправление ввода/вывода
при работе с файлами
Теперь, когда мы знаем, как работать с файлами, можно рассмотреть не-
сколько полезных примеров по перенаправлению ввода/вывода. Начнем с
такой команды:
echo "same text" > file.txt
98
Часть I. Установка Linux
Символ > означает, что вывод команды, находящейся слева от символа, будет
записан в файл, находящийся справа от знака, при этом файл будет перезаписан.
Если вместо > указано », то исходный файл не будет перезаписан, а вывод
команды добавится в конец файла:
echo "same text" > file.txt
echo "more text" >> file.txt
cat file.txt
same text
more text
Кроме символов > и >> для перенаправления ввода/вывода часто употребля-
ется вертикальная черта |. Предположим, что мы хотим вывести содержимое
файла big_text:
cat big_text
Но в файле big_text много строк, поэтому мы ничего не успеем прочитать.
Следовательно, целесообразно отправить вывод команды cat какой-то про-
грамме, которая будет выводить файл постранично, например,
cat big_text | more
Конечно, этот пример не очень убедительный, потому что для постраничнрго
вывода гораздо удобнее команда less:
less big_text
Вот еще один интересный пример. Допустим, мы хотим удалить файл file.txt
без запроса — для этого можно указать команду:
echo у | rm file.txt
Команда rm запросит подтверждение удаления (нужно нажать клавишу <у>),
но за нас это сделает команда echo.
И еще один пример. Пусть имеется большой файл и нам нужно найти в нем
все строки, содержащие подстроку 555-555. Чтобы не делать это вручную,
можно воспользоваться командой:
cat file.txt | grep "555-555"
7.9. Права доступа.
Команды chown и chmod
Для каждого каталога и файла вы можете задать права доступа. Точнее права
доступа автоматически задаются при создании каталога (файла), а вы, при
необходимости, можете их изменить. Какая может быть необходимость? На-
пример, вам нужно, чтобы к вашему файлу-отчету смогли получить доступ
Гпава 7. Файловая система
99
пользователи — члены вашей группы. Или вы создали обычный текстовый
файл, содержащий инструкции командного интерпретатора. Чтобы этот файл
стал сценарием, вам нужно установить право на выполнение для этого файла.
Существует три права доступа: чтение (г), запись (w), выполнение (х). Для
каталога право на выполнение означает право на просмотр содержимого ка-
талога.
Вы можете установить разные права доступа для владельца (то есть для се-
бя), для группы владельца (то есть для всех пользователей, входящих в одну
с владельцем группу) и для прочих пользователей. Пользователь root может
получить доступ к любому файлу (каталогу) вне зависимости от прав, кото-
рые вы установили.
Чтобы просмотреть текущие права доступа, введите команду:
Is -1 <имя файла/каталога>
Например,
Is -1 video.txt
В ответ компьютер покажет вам следующую строку:
-г--г----- 1 ppt group 300 Apr 11 11:11 video.txt
В этой записи последовательность символов -г—г-------обозначает права
доступа. Первый дефис означает, что перед нами обычный файл. В случае
каталога на его месте стояла бы буква d. Следующие три символа (г--) опре-
деляют права доступа владельца. Первый символ — это чтение, второй —
запись, третий — выполнение. Как видно, владельцу разрешено только чте-
ние этого файла, запись и выполнение запрещены, поскольку в правах досту-
па режимы w и х не определены.
Следующие три символа (г--) задают права доступа для членов группы вла-
дельца. Права такие же, как и у владельца— можно читать файл, но его
нельзя изменять или запускать.
Последние три символа (—) задают права доступа для прочих пользовате-
лей. Прочие пользователи не имеют права ни читать, ни изменять, ни выпол-
нять файл. При попытке получить доступ к файлу, они увидят сообщение
Access denied.
Права доступа задаются командой chmod. Существуют два способа указания
прав доступа: символьный (когда указываются символы, задающие права
доступа — г, w, х) и абсолютный.
Так уже заведено, что в мире UNIX чаще пользуются абсолютным методом.
Разберемся, в чем он заключается. Рассмотрим следующий набор прав доступа:
rw-r----
100
Часть I. Установка Linux
Он предоставляет владельцу право чтения и модификации файла (rw-), за-
пускать файл владелец не может. Члены группы владельца могут только про-
сматривать файл (г--), а все остальные пользователи не имеют вообще ника-
кого доступа к файлу.
Возьмем отдельный набор прав, например, для владельца:
rw-
Чтение разрешено, значит, мысленно записываем 1, запись разрешена, зна-
чит, запоминаем еще 1, а вот выполнение запрещено, поэтому запоминаем 0.
Получается число 110. Если из двоичной системы число НО перевести
в восьмеричную, получится число 6. Для перевода можно воспользоваться
табл. 7.3.
Таблица 7.3. Преобразование чисел из двоичной системы в восьмеричную
Двоичная система Восьмеричная система
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Аналогично произведем разбор прав для членов группы владельца. Получит-
ся 100, т. е. 4 в восьмеричной системе. С третьим набором (—) все вообще
просто — это ООО, т. е. 0.
Записываем полученные числа в восьмеричной системе в порядке владе-
лец — группа — остальные. Получится число 640,— это и есть права досту-
па. Для того чтобы установить эти права, выполните команду:
chmod 640 <имя_файла>
Наиболее популярные права доступа:
□ 644 — владельцу можно читать и изменять файл, остальным пользовате-
лям — только читать;
□ 666 — читать и изменять файл можно всем пользователям;
□ 777 — всем можно читать, изменять и выполнять файл. Напомню, что для
каталога право выполнения — это право просмотра его оглавления.
Гпава 7. Файловая система
101
Иногда символьный метод проще. Например, у нас есть файл script, который
нужно сделать исполнимым, для этого имеется команда:
chmod +х script
Для того чтобы снять право выполнения, указывается параметр -х:
chmod -х script
Подробнее о символьном методе вы сможете прочитать в руководстве по
команде chmod (выполнив команду man chmod).
Если вы хотите "подарить" кому-то файл, т. е. сделать какого-то пользовате-
ля владельцем файла, то вам нужно использовать команду chown:
Chown <пользователь> <файл>
Примечание
Возможно, что после изменения владельца файла вы сами не сможете полу-
чить к нему доступ, ведь владельцем будете уже не вы.
7.10. Работа с журналом файловой системы
Журнал файловой системы ext3 (которая установлена по умолчанию практи-
чески во всех современных дистрибутивах Linux) может работать в трех ре-
жимах: journal, ordered и writeback.
По умолчанию задан режим ordered, который оптимален с точки зрения про-
изводительности и надежности. Если надежность для вас на первом месте
и вы хотите любой ценой (даже за счет снижения производительности)
защитить свои данные, нужно выбрать режим journal. А самый быстрый
(но и наименее надежный) режим — writeback.
Выбрать режим можно отдельно для каждого раздела с файловой системой
ext3. Для этого в файле /etc/fstab нужно указать параметр da са=режим для ка-
ждого раздела ext3. Режим ordered можно не указывать, так как он выбран по
умолчанию:
# режим ordered
/dev/hda5 I ext3 1 0
# Режим Journal
/dev/hda6 /home ext3 data=journal 1 0
# Режим writeback
/dev/hda7 /opt ext3 data=writeback 1 0
После изменения этого файла выполните команду:
# mount -а
Данная команда заново смонтирует все файловые системы, чтобы изменения
вступили в силу.
102
Часть I. Установка Linux
7.11. Использование графического
файлового менеджера
Использовать файловый менеджер очень просто — если вы умеете работать
с проводником Windows, тогда и с обозревателем файлов Linux тоже справи-
тесь. Все операции с файлами и каталогами в обозревателе файлов (рис. 7.4),
так же как и в проводнике Windows, производятся по принципу "выделил,
скопировал (вырезал), вставил". Обратите внимание — в списке команд есть
команды для создания архива и для шифрования файла. В Windows для этого
нужно было устанавливать дополнительные программы, а в Linux такие ко-
манды есть, как говорится, "из коробки".
к Lipas^a Вид Перевод Загладки £прав>а
I Назад Вверх
| Mw.-a* X .
rsuen ;*»
новая элактрснмая
! La Раоочии стел „ * .
таблица cm
; Файловая система
серверы
Дисковод
га Корзина
р|1И^Д1М|1М|И[Д|
|И(1ИЖ1И1ИМ^ИИ^И
jMaBtaiMMiii
Открыть в программе «ОрепОЯЧе «3 Wutei»
Открыть в программе «Менеджер архивов Fife Роиег*
Открыть в другой программе
111ЯВ^^^^ИИИИЙЯМИ1ИвИвИВИ
; j колировать
Создать CCgjtfW
Переименовать
Отправить
Зашифровать.
Пвдпис зть
Создать архив
*;•? МЭДООНГ
Рис. 7.4. Операции с файлами
Если щелкнуть на файле или каталоге правой кнопкой мыши, а потом вы-
брать команду Свойства и перейти на вкладку Права, то вы сможете легко
Гпава 7. Файловая система
103
устанавливать права доступа к файлу или каталогу, не прибегая к использо-
ванию команды chmod (рис. 7.5).
7.12. Файловый менеджер GNOME
Commander
Многие до сих пор помнят самую удачную оболочку для DOS — Norton
Commander. По сути, Norton Commander — это обычный файловый менед-
жер. Окно Norton Commander состояло из двух файловых панелей и нижней
панели-подсказки по использованию функциональных клавиш. Norton Com-
mander был прост и удобен, как все гениальное. Этот файловый менеджер
стал настолько популярен, что по его образу и подобию были созданы анало-
гичные программы для других операционных систем — например, Total
Commander (старое название Windows Commander) для Windows.
Для Linux разработано две подобных программы — Midnight Commander
(пакет тс) и GNOME Commander (установлен в openSUSE по умолчанию).
104
Часть I. Установка Linux
Программа тс (очень рекомендую ее установить) пригодится вам при работе
в консоли. В графическом режиме ее можно запустить только в терминале.
Зато в случае отказа графической системы с помощью тс очень легко пере-
ходить от одного конфигурационного файла к другому, а удобный текстовый
редактор, встроенный в тс, выше всяких похвал!
Для графического режима полезной окажется программа GNOME Command-
er (рис. 7.6), правда, она несколько простовата, даже по сравнению с тс, но ее
возможностей хватит для базовых операций с файлами.
Рис. 7.6. Программа GNOME Commander
Глава 8
Носители данных.
Монтирование
8.1. Монтирование файловых систем
8.1.1. Команда mount
Чтобы работать с какой-либо файловой системой, необходимо примонтиро-
вать ее к корневой файловой системе. Например, вставив в дисковод диске-
ту, нужно подмонтировать файловую.систему дискеты к корневой файловой
системе — только так мы сможем получить доступ к файлам и каталогам,
которые на этой дискете записаны. Аналогичная ситуация с жесткими, опти-
ческими дисками и другими носителями данных.
Если вы хотите заменить сменный носитель данных (дискету, компакт-диск),
вам нужно сначала размонтировать файловую систему, затем извлечь носи-
тель данных, установить новый и заново смонтировать файловую систему.
В случае с дискетой о размонтировании должны помнить вы сами, поскольку
при этом выполняется синхронизация буферов ввода/вывода и файловой сис-
темы, т. е. данные физически записываются на диск, если это еще не было
сделано. А компакт-диск система не разрешит вам извлечь, если он не раз-
монтирован. В свою очередь, размонтировать файловую систему можно
только, когда ни один процесс ее не использует.
При завершении работы системы (перезагрузке, выключении компьютера)
размонтирование всех файловых систем выполняется автоматически.
Команда монтирования выглядит так:
# mount [опции] <устройство> <точка монтирования>
Точка монтирования — это каталог, через который будет осуществляться
доступ к монтируемой файловой системе. Например, если вы подмонтирова-
ли компакт-диск к каталогу Zmnt/cdrom, то получить доступ к файлам и ката-
логам, записанным на компакт-диске, можно будет через точку монтирова-
ния (каталог /mnt/cdrom). Точкой монтирования может быть любой каталог
106
Часть I. Установка Linux
--------- - -..... -.
корневой файловой системы, например /ааа-111. Главное, чтобы этот каталог
существовал на момент монтирования файловой системы.
8.1.2. Файлы устройств
Отдельного разговора заслуживают файлы устройств. Для Linux нет разницы
между устройством и файлом. Все устройства системы представлены в кор-
невой файловой системе в виде обычных файлов. Например, /dev/fdO — это
ваш дисковод для гибких дисков, /dev/sda — жесткий диск. Как уже упоми-
налось, файлы устройств хранятся в каталоге /dev.
Жесткие диски
Сначала разберемся с жесткими дисками. Как уже было отмечено в преды-
дущей главе, в современных версиях дистрибутивов (версии openSISE 10.3
и 11 — не исключение) все жесткие диски (ATA/SATA/SCSI) называются
/dev/sdx, где х — буква, определяющая порядок подключения диска к кон-
троллеру.
Фнлыр
Noves’АарАнп сн
06 >руа
Пллмоаатбяни
отпечем»!®
Се»рчы« службы
Сетевые унсц-йсля?»
Cuciecrts
Пгт*си
Сетевые 'п/Х»ы Ounetd»
i К’Лрит
Of сэрешладч Ю^г»
|Ш Чпеиста' в Whvjua *
''ДсГ«»и*Ч8 лДМИН,.ЧЛЛ1р<>Мн
»М1шримд
- * РзивЛЫ
Рис. 8.1. Конфигуратор YaST
Гпава 8. Носители данных. Монтирование
107
Устройства ОРЪЯМ F Tun Монтирование Монтировать nd Начало
fttetfsclal 41 GB FAT32 яИ|йеж1ж llljlllll
/.JtV/S<!32 144 8 GB Extended !|Д1|И
Ак,.'£<1а5 3 6 GB 1ЖИ1вИ!11в11И1И1 iliillif
ftWsdae 5 6 GB L*nux native io?i
/dew'sda7 517 6 MB Liniffi SWaB iiijjiijfj
VklniE FAT32 iilllil
/derfsciaS 31 6 GB зэез
,'dsv/sdalO 31&G3 ;,ут от
У Подробно* Ti1
Создать Редактировать > далить I ту.теисть паз иеп
Шифрованный файл v NFS >с<т.--рт
^Справка прервать Назад Дален
Рис. 8.2. Таблица разделов жесткого диска
Жесткий диск часто разбивают на несколько логических дисков, или разде-
лов. Каждый раздел — это отдельная файловая система. И каждый из разде-
лов может быть отформатирован под свою собственную файловую
систему (FAT, NTFS, ext3 и др.). Разделы именуются так: сначала идет на-
звание диска (например, /dev/sda), а затем следует номер раздела, например,
/dev/sdal.
Узнать номер раздела очень просто — Достаточно запустить утилиту, рабо-
тающую с таблицей разделов диска. Для запуска такой утилиты выполните
команду Компьютер | YaST (напомню, что YaST — это основной конфигу-
ратор openSUSE). Можно также просто нажать клавиатурную комбинацию
<Alt>+<F2> и ввести команду /sbin/yast2. В,открывшемся диалоговом окне
конфигуратора (рис. 8.1) нажмите кнопку Разделы в группе Система. Запус-
тится программа для разметки жесткого диска (программа управления разде-
лами жесткого диска). Из рис. 8.2 видно, что в рассматриваемом компьютере
имеется жесткий диск на интерфейсе SCSI с именем устройства /dev/sda и на
нем множество разделов: /dev/sdal, /dev/sda2 и т. д.
108 Часть I. Установка Linux
--------------------------------------- *" ' -1 '
Приводы оптических дисков
Файл устройства для чтения CD- или DVD-дисков называется /dev/sr/V, где N —
номер устройства (если есть одно оптическое устройство, то оно будет назы-
ваться /dev/srO). Если система "видит", что устройство является приводдм
CD-ROM, то автоматически создается ссылка /dev/cdrom. А если ваш привод
умеет читать и DVD-диски, то появится еще одна ссылка — /dev/dvd. Монти-
рование привода для чтения оптических дисков осуществляется вводом од-
ной из трех команд:
# mount /dev/srO /mnt/cdrpm
# mount /dev/cdrom /mnt/cdrom
# mount /dev/dvd /mnt/cdrom
Примечание
Напоминаю, здесь и далее префикс # перед командой означает, что для вы-
полнения команды нужны права root.
После этого обратиться к файлам, записанным на диске, можно будет через
каталог /mnt/cdrom. Напомню, что этот каталог должен существовать.
Дискеты
Аналогичная ситуация и с дискетами. В системе может быть установлено два
дисковода для дискет: первый (/dev/fdO) и второй (/dev/fdl). Для ИХ монтиро-
вания можно задать команды:
# mount /dev/fdO /mnt/floppy
# mount /dev/fdl /mnt/floppy
Напомню, что в Windows-терминологии устройство /dev/fdO— это диск А:,
а устройство /dev/fdl — диск В:.
8.1.3. Примеры использования mount
Теперь, когда мы знаем Тюмер раздела, можно его подмонтировать. В общем
случае сначала командой mkdir создается точка монтирования (каталог, куда
будет монтироваться раздел):
# mkdir <точка монтирования>
Затем к этой точке командой mount монтируется раздел:
# mount <раздел> <точка монтиро.вания>
Например:
# mkdir /mnt/win_d
# mount /dev/sda5 /mnt/win_d
Гпава 8. Носители данных. Монтирование
109
Примечание
Как уже неоднократно отмечалось, для создания каталога, который будет ис-
пользоваться в качестве точки монтирования, как и для самой операции монти-
рования, нужны права root. Для их получения откройте терминал (для этого
щелкните правой кнопкой на рабочем столе и выберите команду Открыть тер-
минал) и введите команду su. После чего по запросу нужно ввести пароль root.
У команды mount довольно много опций, но на\ практике наиболее часто
применяются только некоторые из них: -t, -г, -w , -а.
□ Параметр -t позволяет явно задать тип файловой системы. Обычно про-
грамма mount сама определяет файловую систему, но иногда это у нее не
получается. Тогда мы должнь! ей помочь. Формат этой опции следующий:
mount -t <файловая система> <устройство> <точка монтирования>
Например,
mount -t iso9660 /dev/hdc /mnt/cdrom
Вот наиболее популярные файловые системы:
ext2 или ext3 — файловая система Linux;
iso9660 — указывается при монтировании CD-ROM;
vfat — FAT, FAT32 (поддерживается Windows 9х, ME, ХР);
ntfs — NT File System (поддерживается NT, XP);
□ Параметр -г монтирует указанную файловую систему в режиме "только
чтение";
□ Параметр -w — в режиме "чтение/запись". Данный параметр установлен
по умолчанию для файловых систем, поддерживающих запись (например,
NTFS по умолчанию запись не поддерживает, как и файловые системы
CD/D VD-д исков);
□ Последний параметр -а служит для монтирования всех файловых систем,
указанных в файле /etc/fstab (кроме тех, для,которых указано noauto —
такие файловые системы нужно монтировать вручную). При загрузке сис-
темы вызывается программа mount с параметром -а.
8.1.4. Монтирование файловых систем
при загрузке Linux
Если вы не хотите при каждой загрузке вручную монтировать постоянные
файловые системы (например, ваши Windows-разделы), то вам нужно пропи-
сать их в файле /etc/fstab. Обратите внимание — в этом файле не нужно про-
писывать файловые системы сменных носителей (дисковода, CD/DVD-
привода, Flash-диска) — сменные носители монтируются автоматически.
110
Часть I. Установка Linux
Замечу, что программы установки некоторых дистрибутивов, например
Ubuntu, читают таблицу разделов и автоматически заполняют файл /etc/fstab.
В результате все ваши Windows-разделы становятся доступными сразу после
установки системы. К сожалению, openSUSE не может похвастаться такой
интеллектуальностью. Мне пришлось прописывать все свои разделы (а у ме-
ня их больше 10) вручную...
Формат файла /etc/fstab следующий:
<устройство> <точка_1юнтирования> <тип_ФС> <опции> <флаг_РК>
<флаг_проверки>
Здесь тип_фс— это тип файловой системы, а флаг_рк— флаг резервного ко-
пирования. Если он установлен (1), то программа dump заархивирует данную
файловую систему при создании резервной копии. Если не установлен (о); то
резервная копия этой файловой системы создаваться не будет.
Флаг_проверки устанавливает, будет ли данная файловая система проверяться
на наличие ошибок программой f sck. Проверка выполняется в двух случаях:
□ если файловая система размонтирована некорректно;
□ если достигнуто максимальное число операций монтирования для этой
файловой системы.
Поле опций содержит важные параметры файловой системы, некоторые из
них приведены в табл. 8.1.
Таблица 8.1. Опции монтирования ФС в файле /etc/fstab
Опция Описание
auto Файловая системе должна монтироваться автоматически при загрузке. Опция задана по умолчанию, поэтому ее указывать не обязательно
noauto Файловая система не монтируется при загрузке системы (при выполнении команды mount -а), но ее можно смонтировать вручную с помощью все той же команды mount
defaults Используется стандартный набор опций, установленных по умолчанию
exec Разрешает запуск выполняемых файлов для данной файловой системы. Эта опция установлена по умолчанию
noexec Запрещает запуск выполняемых файлОа для данной файловой системы
ro Монтирование в режиме "только чтение"
rw Монтирование в режиме "чтение/запись". Задана по умолчанию для файловых систем, поддерживающих запись
Гпава 8. Носители данных. Монтирование
111
Таблица 8.1 (окончание)
Опция Описание
user Данную файловую систему разрешается монтиро- вать/размонтировать обычному пользователю (не root)
nouser Файловую систему может монтировать только пользователь root. Установлена по умолчанию
umask Определяет маску прав доступа при создании файлов. Для не- Linux файловых систем маску нужно установить как umask=o
acl Поддержка Access Control Lists (сокращенно ACL) — списков управления доступом
Рассмотрим небольшой пример:
/dev/srO /mnt/cdrom auto umask=0,user,utf8,noauto,ro,exec О О
/dev/sdal /mnt/с vfat umask=0,utf8 0 0
Первая строка — это строка монтирования файловой системы компакт-диска,
а вторая — строка монтирования диска С:.
□ Начнем с первой строки. /dev/srO — это имя устройства CD-ROM. Точка
монтирования— /mnt/cdrom. Понятно, что этот каталог должен сущест-
вовать. Обратите внимание — в качестве файловой системы не указывает-
ся жестко iso9660, поскольку компакт-диск может быть записан в другой
файловой системе, поэтому в качестве типа файловой системы задано
auto, т. е. автоматическое определение. Теперь идет довольно длинный
набор опций. Ясно, что umask установлен в ноль, поскольку файловая сис-
тема компакт-диска не поддерживает права доступа Linux. Параметр user
говорит о том, что данную файловую систему можно монтировать обыч-
ному пользователю. Параметр utf8 пока пропустим. Параметр noauto за-
прещает автоматическое монтирование этой файловой системы, и это пра-
вильно, ведь на момент монтирования в приводе может и не быть
компакт-диска. Опция го разрешает монтирование в режиме "только чте-
ние", а ехес разрешает запускать исполнимые файлы. Понятно, что ком-
пакт-диск не нуждается ни в проверке, ни в создании резервной копии, по-
этому два последних флага равны нулю.
□ Вторая строка проще. Первые два поля — это уетройство и точка монти-
рования. Третье-— тип файловой системы. Файловая система постоянна,
поэтому можно явно указать тип файловой системы (vfat), а не auto. Оп-
ция umask, как и в предыдущем случае, равна нулю.
А теперь самое интересное. Если подмонтировать Windows-раздел без опции
utf8, то вместо русских букв в названиях файлов и каталогов мы увидим
112
Часть I. Установка Linux
вопросительные знаки. Указание опции utf8 позволяет корректно отобра-
жать русскоязычные имена файлов и каталогов (рис. 8.3). Эти опции мы так-
же указываем и для CD-ROM, подразумевая, что он был записан в Windows.
Фзнп Пиаека Ннд Перевод Закладки
Справка
назад Bssox
Домой Компьютер Поиск
Перезашуэигь
;’mnt с • Documents and Settings
. Мустаф X
£л: flen
a Рабочий cron
Файловая система
Сетевые серверы
ЫЛОЗОХЮ!
Q Корзина
Application Data
NetHood
SfendTo
Главное меню
Шаблоны
Cookies
.№
Phone Browser
>©E8,
UwData
.l&a.
5 Убранное
index pnp
local Settings
Recent
fc
?de
ESsa
Рабочимc’on
muserdatlOG
22 элемента свободно 5B4 0M6
Рис. 8.3. Подмонтированный Windows-раздел
Рассмотрим пример файла /etc/fstab (листинг 8.1).
/dev/disk/by-id/scsi-SATA_WDC_WD1600JB-00__WD-WCANM7959048-part5 /
ext3 acl,user_xattr 1 1
/dev/disk./by-id/scsi-SATA_WDC_WD1600JB-00_WD-WC7\NM7959048-part7 swap
swap defaults 0 0
/dev/disk/by-id/scsi-SATA__Maxtor_6E040L0„ElAGT2EE-part7 swap
swap defaults 0 0
/dev/sdal /mnt/c vfat umask=0, ro, utf 8 0 0
proc /proc proc defaults 0 0
sysf s /sys sysfs noauto 0 0
Гпава 8. Носители данных. Монтирование
113
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
Обратите внимание на описание первых трех разделов. Первый раздел — это
главный раздел openSUSE, а следующие два — разделы подкачки. Инсталля-
тор openSUSE указал имена разделов в другом формате, но пугаться не надо —
вы можете указывать имена разделов в привычном и более удобном для нас —
/dev/sdx, что я и сделал в третьей строке листинга:
/dev/sdal /mnt/с vfat umaSk=0, ro, utf8 О О
8.1.5. Монтирование NTFS-разделов
в режиме записи
Как уже было отмечено ранее, Linux умеет только читать информацию
с NTFS-разделов, но не умеет записывать информацию на такие разделы.
Если при перекомпиляции ядра включить опцию записи информации на
NTFS-разделы, то поддержка записи обеспечится, но очень ограниченная.
Существуют средства, позволяющие добавить поддержку записи NTFS-
разделов. Самым оптимальным подобным средством является модуль ntfs-3g.
Этот модуль доступен по адресу http://www.ntfs-3g.org/. Там вы найдете как
исходные коды, так и уже собранные пакеты для разных дистрибутивов,
в том числе и для openSUSE. Все, что вам нужно — это установить скачан-
ный пакет:
# rpm -i ntfs-3g*
Примечание
Вот несколько дополнительных ссылок, ( по которым можно скачать модуль
ntfs-Зд для openSUSE:
http://download.op6nsuse.Org/reposltorles/home:/anubisg1/openSUSE_11.0/
i586/ntfs-3g-1.2812-6.1 .I586.rpm
http://ftp.gwdg.de/pub/llnux/misc/suser-jengelh/SUSE-10.2/i586/
ntfs-3g-1.1004-3.ccj0.l586.rpm (для SUSE 10.2 и 10.3)
После установки пакета надо примонтировать NTFS-раздел:
# mount -t ntfs-3g <раздел> <точка_монтирования>
Понятно, что вам придется указать ваш раздел и вашу точку монтирования.
Если нужно обеспечить автоматическое монтирование NTFS-раздела, тогда
в /etc/fstab следует добавить запись, подобную этой:
<раздед> <точка_монтирова№4Я> ntfs-3g defaults,nls=utf8,umask=007,gid=46
114
Часть I. Установка Linux
У модуля ntfs-3g все равно есть ограничения — например, вы не можете
изменять сжатые файлы (хотя можно их читать) и читать зашифрованные
файлы.
8.2. Работа со сменными носителями данных
Работа со сменными носителями осуществляется предельно прозрачно. Это
означает, что вам не нужно явно вводить команды монтцрования/размонти-
рования сменных носителей — все это делается автоматически.
Пиктограммы смонтированных сменных носителей (CD/DVD, USB-дисков)
отображаются на рабочем столе (рис. 8.4).
Рис. 8.4/Значок смонтированного диска
При вставке нового CD/DVD-диска происходит его автоматическое монтирова-
ние, после чего содержимое диска отображается в открывшемся окне (рис. 8.5),
Если вы не хотите, чтобы при вставке диска автоматически открывалось окно
обозревателя файлов, нажмите клавиатурную комбинацию <Alt>+<F2>
и введите команду:
/usr/lib/gnome-volume-manager/gnome-volume-manager --sm-disable
Гпава 8. Носители данных. Монтирование
115.
Рис. 8.5. Вставлен новый диск
tf* г Ч’« »
• Камеры кпк Принтеры и сканеры Устройства ввода
•- СЬЛЧ-.!=>
Команда- it-spoVimport’Ah
1Z Импортировать цифровые фотографии при подключении
Просмотреть
Ufa ДО!»;!-'
IZ Редактировать видео при подключении
Command kino ад
Eflit video when connected
Рис. 8.6. Параметры сменных носителей данных
116
Часть I. Установка Linux
Если вы добавили традиционное меню GNOME (как было показано в гла-
ве 3), запустить этот конфигуратор можно с помощью команды меню Систе-
ма | Оборудование | Сменные устройства и носители (рис. 8.6).
Примечание
Конфигуратор Сменные устройства и носители можно также запустить через
Центр управления (группа Оборудование).
При подключении USB-диска (другое название — Flash-диск) его значок вы
также увидите на рабочем столе (рис. 8.7).
Рис. 8.7. Значок сменного носителя данных
Если вы что-то записывали на USB-диск или удаляли с него файлы, перед
физическим отключением устройства рекомендуется щелкнуть на его значке
правой кнопкой мыши и выбрать команду Отсоединить том. Так вы кор-
ректно размонтируете устройство и сможете быть полностью уверенными
в том, что ваши данные записаны на диск, а не остались где-то в пути между
жестким диском, оперативной памятью и USB-диском. Данная функция ана-
логична безопасному отключению устройства в Windows.
При подключении цифровой камеры вы увидите окно, изображенное на рис. 8.8.
Обнаружена камера.
На подключенной камере есть фотографии Вы
хотите добавить эти фотографии s ваш фотоальбом?
Всегда выполнять это действие,
Игнорировать : Открыть каталог ' : Импортировать фотографии ’ |
iiilwiiliIiltliiiliiiM
Рис. 8.8. Подключена цифровая камера с фотографиями
Гпава 8. Носители данных. Монтирование
117
Далее вы можете или импортировать фотографии в компьютер (кнопка
Импортировать фотографии) или просто открыть каталог для просмотра
файлов, хранящихся в фотоаппарате. Я рекомендую использовать функцию
Открыть каталог, ведь вполне возможно, что кроме фото на вашем фотоап-
парате хранится видео, музыка или обычные документы — фотоаппарат, по
сути, является обычным USB-диском, на который можно записать любые
файлы (рис. 8.9).
&.чйп Правки Вод Перевод
назад Оверу Hepwarpyaiffb Домой компьютер Поиск.
• «• •'_ 1*Ф,ПМБ Оъ-пючземый ТСМ ‘<1ОН 10&ЯуПф
Сетевые серверы
I.Отключаема
Корзина
Рис. 8.9. Просмотр файлов, записанных на фотоаппарат
8.3. Запись CD/DVD
Записать CD/DVD можно стандартными средствами openSUSE — вам не
придется устанавливать дополнительные программы, что очень удобно. Для
запуска программы прожига дисков командой Компьютер | Приложения
откройте Проводник приложений (рис. 8.10).
5 Зак. 669
118
Часть I. Установка Linux
Рис. 8.10. Проводник приложений
Запустите программу Brasero. Затем выберите тип проекта (рис. 8.11):
□ Аудио диск — используется для создания диска формата AudioCD, кото-
рый можно воспроизвести на компьютере, музыкальном центре и в авто-
магнитоле;
□ Диск с данными — используется для создания диска с данными;
□ Копия диска — создает копию диска;
□ Запись образа — делает копию диска, но не записывает ее на CD/DVD.,
а сохраняет в виде файла-образа на жестком диске. Позже образ можно
записать на CD/DVD. Данный тип проекта полезен, если нужно скопиро-
вать диск, а чистой "болванки" под рукой нет.
Выберите опцию Диск с данными. Вы увидите (рис. 8.12) основное окно
программы Brasero (оно зависит от типа проекта).
Гпава 8. Носители данных. Монтирование
119
Прокат Ди»: £ираа<а
||||И|11|8|||Д1М1ИММ|||М[М|ИИИ|ИДИ|ИИ|МИ1|И^ДМ1|ИМ11МИ|ИИМ
*Rf < **' -. гМ*-'’Н ' rtvvv-V. 5.‘.
.jfj Аудио диск
Создать традиционный аудио СО
Диск •- данными
Создать C&OVD диск с данныглт
Запись образа
• •_. копил диска
Создать 1.1 копию СГ-ФУО
Записать сушестикиций ооваз CD-ОУС- на диск
Рис. 8.11. Выбор типа проекта
Рис. 8.12. Программа Brasero
120
Часть I. Установка Linux
Просто перетащите файлы, которые вы хотите записать на диск, в самую
большую область окна (рис. 8.13) и нажмите кнопку Записать.
Рис. 8.13. Подготовлены файлы для записи на DVD
,к1г- ч и» .-.йИ'Гя
: DVDFVMGSA-4167B Z V Свойства
I Tfpe: DVD-RW
' Size: 4.4 ГБ <3.7 ГБ свободно'
,, Contents: дорожки данных
Status: данные можно записать или добавить на носитель
^И^^|1^рИ11!И1111ИЯ1И1И111|рЯ|1ИИ1М1Я1И1ИИИИ11ВИ
I Мой диск
||^^И^^ВИ1И11М1И111И11И1!ИВ1И11И1ИИ1И1И11в1МЖИ1И{
I Г Проверить целостность данных |
I z Обеспечить совместимость с Windows I
ИИЯЖ1Ж1ИИИ110И01И1ИИИИИИИИИЧ
! М:1 .‘= vm>i:>'»ii
вОвввЖЖО1вВИВвМИЖ1вЖвИв®И1вввв^
|И11ИИ1М1ЯИИИ^^И!!^^^^^М1М1И1М1МИ^^М1д
ИИ1яЯИ1И^И^И1|ИИ|^вЯЯ11И1Ив1ВИ1
I Ж ; Записать I
Рис. 8.14. Параметры записи
Гпава 8. Носители данных. Монтирование
121
; ы-* V' к
ИШИ1ОИ111®Ивв1М^^
Z Использовать защиту записи «уменьшает риск неудачного прожига)
•Z Извлечь после записи
$ Обмена « <;ч2«
Рис. 8.15. Выбор скорости записи
д Л-о5чйя:-яне новых ф.-"«ясв в.'-
/»Ш<-Гес«й_> Н'«и1чЬ:.| ДИСь HV ги-но:-‘.‘ИД 1Ч'ТСй.
записанные до этого файлы перестанут &ыть
видимыми (хотя все еще читаемым!1'
Все равно хотите продолжить’
U Отмена ’ Сменить диск ф' Продопияпь
Рис. 8.16. Предупреждение о многосессионном диске
122 Часть I. Установка Linux,
Если вы хотите изменить скорость записи, то в открывшемся окне Наст-
ройки записи (рис. 8.14) нажмите кнопку Свойства. Й появившемся окне
Параметры... вы сможете установить нужную скорость (рис. 8.15).
Примечание
Иногда для повышения качества записи ее скорость следует снизить.
Если вы вставили многосессионный диск (на котором уже были записаны
файлы), то будет выведено соответствующее предупреждение о том, что ра-
нее записанные файлы не будут доступны (рис. 8.16).
Если вы хотите очистить RW-диск перед записью, тогда в главном окне
Brasero (см. рис. 8.12) выполните команду меню Диск | Очистить.
По окончании записи диск будет извлечен из привода, а вы увидите сообще-
ние, изображенное на рис. 8.17.
8.4. Разметка жесткого диска
Для запуска средства разметки выполните команду YaST | Разметка.
Рис. 8.18. Средство разметки
Гпава 8. Носители данных. Монтирование.123
Окно средства разметки (рис. 8.18) выводит имена каждого раздела, размер, тип
файловой системы, точку монтирования, метку диска (для Windows-раздела) и
ГО-диска. Да, тот самый страшный ГО, который мы видели в /etc/fstab.
Использовать средство разметки очень просто:
□ кнопка Создать служит для создания нового раздела (при условии, что
есть неразмеченная область);
□ кнопка Редактировать применяется для правки опций раздела (об этом
позже);
□ кнопка Удалить удаляет раздел;
□ кнопка Изменить размер позволяет изменить размер раздела.
Единственное, что вам нужно помнить при работе с этой программой — это
то, что перед изменением раздел должен быть отмонтирован. Программа не
изменяет уже смонтированные разделы.
8.4.1. Создание нового раздела
Предположим, что вы хотите создать новый раздел — например, еще один
Linux-раздел. Для создания раздела нужно неразмеченное пространство. Где
его взять? Самый простой способ заключается в удалении одного из разде-
лов. На освободившемся месте можно создать новый раздел.
ЕМ^ьитв новый
размер раздела
изменение
размера будет
ьдепана после
вг**ч параметров
в днагпговом
очне последней
пор раздел
не будет
£сли вы решили
не нзменяль
размер раздела
нажмите кнопку
h
’ « I
этом будут
восстановлены
исходные
эчэченич размера
раздела
установки
lllll
ММ
ШНИ|
Свободно^ простса^тзо «M&iHe ииыьзиванэ издч-ы? ‘М,-.
Не изменять размер
^ммм
Рис. 8.19. Изменение размера раздела
124
Часть I. Установка Linux
Но удалять раздел не всегда можно — вдруг на нем есть важные данные? То-
гда нужно использовать кнопку Изменить размер (см. рис. 8.18). Вы можете
уменьшить размер уже существующего раздела, а на освободившемся месте
создать новый раздел. Обычно так и делают (рис. 8.19).
8.4.2. Редактирование раздела
Обычно разметка диска осуществляется при установке операционной систе-
мы, а после установки, как правило, таблица разделов не требует изменения.
Но довольно часто приходится редактировать опции разделов. На моем диске
более 10 разделов, и, чтобы прописать все разделы в Zetc/fstab (что полени-
лась сделать программа установки openSUSE), требуется некоторое время.
Нужно создать точки монтирования, затем отредактировать сам Zetc/fstab.
Гораздо проще запустить средство разметки, выбрать нужный раздел, нажать
кнопку Редактировать (см. рис. 8.18), ввести произвольную точку монтиро-
вания (рис. 8.20), а все остальное программа сделает сама после нажатия
кнопки Далее.
I
f cymecwou^ro
Й слцес гиуншшя рил/и-с.
I вменить
Г мончфиВЗ№1Я}'
। в н* форматдодоъ
I >0фаш1иЫ>Й1РСтемы iwDB vtonJb FAT32
I ФаИГ.СЗЗА
Тми f
Начатой
Конечный ЦМНГНДЙ
Рис. 8.20. Редактирование раздела — задание точки монтирования
При редактировании Windows-раздела не забудьте нажать кнопку Опции
Fstab и убедиться, что указан параметр utf8 (рис. 8.21), что нужно для кор-
ректного отображения имен файлов и каталогов.
Измененные вами разделы в списке разделов будут отмечены звездочкой
(рис. 8.22).
Гпава 8. Носители данных. Монтирование
125
7 I
.ч' • ••
•j-iTg-ла для
МбНН1рОВЭН11Я .
определяете*^!
•#тГиГ»гГМ ЭП>
I
мо.кно
изменить v;>
в^^ЖЙйШййЛ
^^^^МИвйДйЖ
снгтемз для
ро»к*'Л UM’D
»tfUI MSiTKH ТОМЭ
^^вииЯвв*
системы можно
*А/НТИРСВ31ь ПС-
'JiJit* НИИ MeiKQ
|||
парат.-ето
неесиможн*
Метка
гомдммч
L______________
Опции t.-tcnr
<М0ИНф08ЭН'> 6 »«С‘15*31‘ ПО
Название уч тсонстеа < g>ус flciV isa
ГЬ~* ? Атройпь/
Метка нмз
' м,и»*мп,?ад,'ь т?л»к'О дпч 4к-<ня
н&т в^е’^ми посльд-^по досола
^нптруг лд* л-гПьзо^йТ'енсел
Н«- мои нрпоать при .мг|.)узи- сн-- ’ *мы
»<ОДИМО«г Э ИМС-М фзАр-Л
кодовая > граница д пя к эоотичг л»«ем Г«Т
Значения по-тиэвольных ч'пциГ*
Рис. 8.21. Параметры монтируемой файловой системы
Рис. 8.22. Звездочкой отмечен измененный раздел
126
Часть I. Установка Linux
При нажатии кнопки Далее вы увидите окно, в котором вам нужно подтвер-
дить список запланированных изменений (рис. 8.23) — в нашем случае это
установка точки монтирования для одного из разделов.
После подтверждения изменений проверим, внесены ли они. Щелкните пра-
вой кнопкой мыши на рабочем столе и выберите команду Открыть терми-
нал. Введите команду:
cat /etc/fstab
Как видно из вывода этой команды (рис. 8.24), изменения были внесены (см.
последнюю строку вывода).
Ф-зйп Правка Зад Терминал Упадки ^npaera
den®dhsilabs:-> cat /etc/fstab
/aev/disk/by-id/scsi-SATA HK WMWW8-00 W-WCAWW95904B-part5 /
ext3 act,user xattr 1 1
/dev/diik/by-id/sCM-SATA WC.WMSdO»-«. ®-WCAfW9W(M8-part7 swap
swap defaults в 8
/dev/disk/by-id/scsi-SATA Haxtor otOibie ElA9T2EE-part7 swap
p defaults
/dev/sdai vfat umask-O.rOaUtfS 0 isi
proc /proc proc defaults Illi 0
sysfs Ays r»ysf s noauto lili 0
dehugfs /sys/kernel/debwj debugfs noauto 0
usbfs ... - usbfs noauto a 0
devpts /dev/pts devpts aode-062O.gid»5 0 0
/dev/dssVby-id/scsi-SATA wac W0169W8-0S И0-1ОЖ79»ЭДа-рагсй /mnt/d
vfat users,gid«users,u®ask»aW2.utfe*tru<> 9 0
den^dhsilabs:-» |
Рис. 8.24. Изменения внесены в /etc/fstab
Гпава 8. Носители данных. Монтирование 127
8.4.3. Подробно о UUID и файле /etc/fstab
Пока вы еще не успели забыть формат файла /etc/fstab, поговорим о UUED
(Universally Unique Identifier), или о длинных именах дисков. В некоторых
дистрибутивах, например, в Ubuntu, вместо имени носителя (первое поле
файла fstab) указывается его ID, поэтому fstab выглядит устрашающее,
например, вот так:
# /dev/sda6
UUID=lf049af9-2bdd-43bf-al6c-ff5859a4116a I ext3 defaults 0 1
# /dev/sdal
UUID=45AE-84D9 /media/hdal vfat defaults,utf8,umask=007 0 0
В SUSE 11 идентификаторы устройств указываются немного иначе, но все
равно достаточно длинно:
/dev/disk/by-id/scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part5 / ext3
acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part7 swap swap
defaults 0 0
Понятно, что использовать короткие имена вроде /dev/sdal намного проще,
чем идентификаторы В стиле lf049af9-2bdd-43bf-al6c-ff5859a4116a/Hc-
пользование имен дисков еще никто не отменял, поэтому вместо идентифи-
катора носителя можете смело указывать его файл устройства — так вам бу-
дет значительно проще!
Но все же знать соответствие длинных имен устройств их коротким именам
нужно. Ведь система использует именно эти имена, а в файле /etc/fstab не
всегда указывается, какой идентификатор принадлежит какому короткому
имени устройства (или указывается, но не для всех разделов).
Узнать длинные имена устройств можно с помощью простой команды:
Is -1 /dev/disk/by-uuid/
Результат выполнения этой команды приведен на рис. 8.25.
[defxalocalhost ~ji> Is -I /dev/disk/by-uuid/
trwxrwxrwx 1 root root IS Фев 12 15:25 it -i'?’ . • •• ! : g
ИЖШЕ
llrwxrwxrwx 1 root root 10 Фев 12 15:25 У. . Г5-: : . : :» g
[den@localhost Is -I /dev.Afi.sk/by-label
Irwxrwxrwx 1 root root 16 Фев 12 15:25 >,«;:-i.v ->
Inarwxrvx 1 root root 18 *eo 12 15:25 .-:.A -> |Ю1
(denfllocalhost -)$
Рис. 8.25. Соответствие длинных имен дисков коротким
128
Часть I. Установка Linux
Спрашивается, зачем вводить длинные имена, если короткие имена удобнее,
во всяком случае для пользователей? Оказывается, разработчики Linux в пер-
вую очередь и заботились как раз о пользователях. Возьмем обычный IDE-
диск. Как известно, его можно подключить либо к первичному (primary), ли-
бо к вторичному (secondary), если он есть, контроллеру. В зависимости от
положения перемычки выбора режима, винчестер может быть либо главным
устройством (master), либо подчиненным (slave). Таким образом, в зависимо-
сти от контроллера, к которому подключается диск, изменяется его короткое
имя — sda (primary master), sdb (primary slave), sdc (secondary master), sdd
(secondary slave). To же самое происходит с SATA/SCSI-винчестерами — при
изменении параметров подключения изменяется и короткое имя устройства.
При использовании же длинных имен идентификатор дискового устройства
остается постоянным вне зависимости от типа подключения устройства
к контроллеру. Именно поэтому длинные имена дисков часто также называют-
ся постоянными именами (persistent name). Получается, что раньше вы могли
ошибочно подключить жесткий диск немного иначе, и разделы, которые назы-
вались, скажем /dev/sda(V, стали называться /dev/sdbN. Понятно, что загрузить
Linux с такого диска не получится, поскольку везде указаны другие имена уст-
ройств. Если же использовать длинные имена дисков, система загрузится в лю-
бом случае, как бы вы ни подключили жесткий диск. Удобно? Конечно.
Но это еще не все. Постоянные имена — это только первая причина. Вторая
причина заключается в обновлении библиотеки libata. В новой версии libata
все РАТА-устройства именуются не по-старому: hdx, a sdx, что (как отмеча-
лось ранее) вносит некую путаницу. Длинные имена дисков от этого не изме-
няются, поэтому они избавляют пользователя от беспокойства по поводу то-
го, что его старый IDE-диск вдруг превратился в SATA/SCSI-диск.
При использовании UUID однозначно идентифицировать раздел диска мож-
но несколькими способами:
□ UUID=45AE-84D9 /media/sdal vfat defaults,utf8,umask=007,gid=46
oo — здесь с помощью параметра UUID указывается идентификатор
диска;
□ /dev/disk/bj>-id/scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part7
swap swap defaults oo — здесь указывается длинное имя устройства
диска;
□ label=/ / ext3 defaults 11— самый компактный третий
способ, позволяющий идентифицировать устройства по их метке.
Примечание
Первый способ получения длинного имени в англоязычной литературе называ-
ется "by-uuid'1, то есть длинное имя составляется по UUID, второй способ назы-
Гпава 8. Носители данных. Монтирование 129
вается "by-id", то есть по аппаратному идентификатору устройства. Третий спо-
соб называется "by-label" — по метке. Просмотреть соответствие длинных имен
коротким можно с помощью команд:
Is -1 /dev/disk/by-uuid
Is -1 /dev/disk/by-id
Is -1 /dev/disk/by-label
Но есть еще и четвертый способ, который называется "by-path". В этом случае
имя генерируется по sysfs. Данный способ является наименее используемым,
поэтому вы редко столкнетесь с ним.
Узнать метки разделов можно с помощью команды:
Is -IF /dev/disk/by-label .
Установить метку можно с помощью команд, указанных в табл. 8.2.
Таблица 8.2. Команды для установки меток разделов
Файловая система Команда
ext2/ext3 # e21abel /dev/ХХХ <метка>
ReiserFS # reiserfstune -1 <метка> /dev/ХХХ
JFS # jfs_tune -L <метка> /dev/ХХХ
XFS # xfs_admin -L <label> /dev/ХХХ
FAT/FAT32 Только средствами Windows
NTFS # ntfslabel /dev/ХХХ <метка>
В файле /etc/fstab вы можете использовать длинные имена в любом форма-
те: можно указывать имена устройств в виде: /dev/disk/by-uuid/*,
/dev/disk/by-id/* ИЛИ /dev/disk/by-label/*, МОЖНО использовать пара-
метры иию=идентификатор или ЬАВЕЬ=метка. Используйте тот способ, кото-
рый вам больше нравится.
8.5. Псевдофайловая система /ргос
Наверняка при просмотре файла /etc/fstab вас заинтересовала вот эта строчка:
proc /proc proc defaults О О
Файловая система /ргос — это специальный механизм, позволяющий посы-
лать информацию ядру, модулям и процессам (кстати, поэтому данная фай-
ловая система так и называется — ргос, сокращение от process). Также, ис-
пользуя /ргос, вы можете получать информацию о процессах и изменять
параметры ядра и его модулей "на лету".
130
Часть I. Установка Linux
Псевдофайловая система /ргос находится не на жестком диске, а в опера-
тивной памяти, поэтому ее и называют "псевдофайловой" (псевдо означает
"почти") или виртуальной ФС. Работает /ргос на уровне VFS (Virtual File
System layer), поэтому для пользователей она выглядит как обычная файло-
вая система.
В /ргос есть файлы, позволяющие получать информацию о системе, ядре или
процессе, и есть файлы, с помощью которых можно изменять некоторые па-
раметры системы. Первые файлы мы можем только просмотреть, а вторые —
просмотреть и, если нужно, изменить.
Поскольку изменение /ргос-файлов на практике необходимо очень редко,
рассмотрим некоторые "информационные" файлы:
□ /proc/version — версия ядра;
□ /proc/cmdline — список параметров, переданных ядру при загрузке;
□ /proc/cpuinfo — информация о процессоре;
□ /proc/meminfo — информация об использовании оперативной памяти
(почти то же, что и команда free);
□ /proc/devices — список устройств;
□ /proc/filesystems — файловые системы, которые поддерживаются вашей
системой;
□ /proc/mounts — список подмонтированных файловых систем;
□ /proc/modules —- список загруженных модулей.
Получить информацию о процессоре можно следующей командой:
cat /proc/cpuinfo
Вывод будет примерно таким:
processor vendor_id cpu family model 0 Genuinelntel 6 13
model name Intel(R) Pentium(R) M processor 1.73GHz
stepping 8
cpu MHz cache size 1729.000 2048 KB
fdiv_bug hlt_bug f 0 0 f_bug coma_bug fpu no no no no yes
Гпава 8. Носители данных. Монтирование
131
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vne de pse tsc msr pae nice cx8 apic sep mtrr
pge mca cmov pat cl flush dts acpi inmx fxsr sse sse2 ss tm pbe nx up
est tm2
bogomips : 3461.87
clflush size : 64
Как видите, выводится производитель процессора (vendor_id), модель (mod-
el name), частота (cpu MHz), размер кэша первого уровня (cache size) и дру-
гие параметры процессора.
Отдельно хочется обратить ваше внимание на параметр bogomips (BogoMIPS) —
один из способов измерения производительности компьютера. Термин при-
думал в 1993 году создатель Linux — Линус Торвальдс. Название происходит
от двух слов: bogus — поддельный, ненастоящий и MIPS (Millions of Instruc-
tions Per Second) — миллионов операций в секунду. На самом деле по Bogo-
MIPS можно лишь косвенно судить о производительности процессора,
поскольку данный способ означает следующее: "сколько миллионов раз
в секунду компьютер может абсолютно ничего не делать". То есть компью-
тер при вычислении BogoMIPS не производит каких-либо вычислений, а про-
сто ничего не делает.
Глава 9
Установка
программного обеспечения
9.1. Пакеты
В Windows программное обеспечение устанавливается с помощью мастера
установки (программы setup.exe или install.exe). Мастер установки свой для
каждой программы, т. е. программа setup.exe,-предназначенная для установки
MS Office, не установит Photoshop.
В Linux все иначе. Здесь существуют два основных способа установки про-
граммного обеспечения:
□ с помощью пакетов;
□ из исходных кодов.
Пакет содержит все необходимое для установки программы. В этой книге
мы будем рассматривать только RPM-пакеты, их поддерживают все Red Hat-
совместимые дистрибутивы (Red Hat, Fedora Core, Mandrake, Mandriva, ALT
Linux, ASPLinux и др.). Пакеты называются также RPM-файлами. Эта терми-
нология берет начало с разработок компании Red Hat, которая впервые пред-
ложила технологию RPM. Тогда в дистрибутиве Red Hat появился менеджер
пакетов rpm (Red hat Package Manager), откуда и название пакетов.
Кроме RPM-пакетов встречаются пакеты других форматов, например, DEB,
который используется в дистрибутиве Debian. Установить подобный пакет
в Red Hat-совместимых дистрибутивах нельзя. Если вам нужна программа,
которая содержится в DEB-пакете, поищите в Интернете (можно даже обра-
титься к разработчику) ее исходный код и попробуйте откомпилировать его
самостоятельно в своей системе. Но перед тем, как это делать, зайдите на
сайт http://rpmfind.net и введите имя интересующей вас программы —если
кто-то когда-то собирал RPM-пакеты с нужной вам программой, они будут на
этом сайте. Если же и там вы не найдете требуемый RPM-пакет, тогда при-
дется компилировать программу самому.
Гпава 9. Установка программного обеспечения
133
Устанавливаемая программа, как правило, состоит из набора файлов, напри-
мер, исполнимого и конфигурационного файлов и файла справки. В зависи-
мости от организации программы установки все эти файлы могут быть:
□ заархивированы каждый отдельно — в этом случае мы получаем набор из
А+1 файлов (где N — это файлы программы плюс программа установки);
□ заархивированы в один общий архив — у нас будет 2 файла: архив и про-
грамма установки;
□ заархивированы в саму программу установки — самый удобный случай,
когда у нас всего один файл — программа установки.
Как уже было отмечено, в Linux все файлы, относящиеся к той или иной про-
грамме, помещаются в один файл — пакет. Пакет — это не просто архив, со-
держащий файлы программы. В пакете, кроме файлов программы, хранится
служебная информация, описывающая процесс установки программы:
□ пути — ведь один файл нужно скопировать, например, в /usr/bin, а дру-
гой — в /usr/share/doc.
□ дополнительные действия — например, создание каталога, установка тех
или иных прав доступа к файлам и каталогам программы;
□ зависимости — одна программа для своей работы может требовать какую-
то библиотеку (без которой она не будет запускаться, поскольку использу-
ет функции этой библиотеки). Тогда в пакете указывается, что он зависит
от другого пакета, содержащего библиотеку. При установке менеджер па-
кетов проверяет зависимости — если установлены не все пакеты, от кото-
рых зависит устанавливаемый пакет, установка будет прервана, пока вы
не установите все необходимое. Правда, имеется возможность установки
программы без удовлетворения зависимостей (тогда информация о зави-
симостях будет просто проигнорирована), но в большинстве случаев уста-
новленная таким образом программа работать не будет;
□ конфликты — аналогично, одна программа может в системе конфликто-
вать с другой программой. Например, программы sendmail и postfix являются
МТА-агентами (МТА, Mail Transfer Agent). Поскольку в системе может
быть только один МТА-агент, установить можно или sendmail, или postfix,
т. е. пакет sendmail конфликтует с пакетом postfix и наоборот.
В имени пакета зашифрована некоторая информация о программе. Сделано
это исключительно для удобства — можно узнать версию и другую инфор-
мацию о программе, только лишь взглянув на название пакета, например:
program-1.5-14.i586.rpm
Здесь program — название программы, 1.5 — ее версия, 14 — выпуск па-
кета, 1586 — архитектура, на которую рассчитана программа. Не нужно
134
Часть I. Установка Linux
пытаться устанавливать программы для архитектур 1586/686 на компьютер
с профессором Intel 386 или 486. Если программа независима от архитектуры,
то указывается параметр noarch (обычно так делают для документации, при-
меров конфигурационных файлов, т. е. для пакетов, содержащих информа-
цию, которая не зависит от архитектуры).
9.2. Репозитарии пакетов
Репозитарий — это хранилище пакетов. Репозитарий может быть локальным,
например, каталог на жестком диске или DVD-диск, или же сетевым — сер-
вер в Интернете или в локальной сети, содержащий RPM-пакеты. Для чего
создаются репозитарии? Для централизованного управления обновлением
пакетов. Представьте, что у нас нет репозитариев. Тогда, чтобы узнать, вы-
шла ли новая версия нужной вам программы,, вам пришлось бы пбсещать
сайт ее разработчика или nd крайней мере сайт разработчика дистрибутива
Linux. А это не очень удобно. Один раз вы можете забыть, а потом вообще
вам надоест это дело. Проще дождаться выхода новой версии дистрибутива
и обновить все программы за один раз.
Так и было раньше. И если бы не забота разработчиков Linux о нас с вами, то
репозитарии так и не были бы созданы. Сейчас поясню. Вот вышла програм-
ма, ее включили в состав дистрибутива, но полностью не протестировали
(все протестировать невозможно). В процессе эксплуатации выявилось, что
программа при определенных условиях работает неправильно, — например,
с определенным форматом файла. И разработчики ее доработали. Или же Li-
nux был£ установлена на сервер, организованы сетевые службы, например,
Web-сервер. Через некоторое время оказалось, что в этой версии Web-
сервера есть "дыра", поэтому была выпущена новая версия. Пользователь,
установивший недоработанную программу, ничего не подозревая о том, что
вышла новая ее версия, мог бы мучиться минимум полгода или даже год —
до выхода следующей версии дистрибутива. А тот сервер могли бы взломать
уже на следующий день после обнаружения дыры. Но не тут-то было. С по-
мощью репозитариев можно быстро и удобно отслеживать обновления тех
или иных пакетов. Причем это делает сам менеджер пакетов, а вам лишь ос-
тается указать, какие обновления нужно загружать, а какие — нет.
Репозитарии прописываются в каталоге /etc/zypp/repos.d. Зайдите в этот ката-
лог. В нем вы обнаружите несколько REPO-файлов, в каждом, из которых бу-
дет прописан один репозитарий. В листинге 9.1 представлен репозитарий ус-
тановочного DVD-диска.
Гпава 9. Установка программного обеспечения
135
i Л--.с>з.й,<грг.л v, 0V?
[openSUSE-DVD 11.0]
name= openSUSE-DVD 11.О
baseurl=cd:///?devices=/dev/srO
path=/
type=yast2
enabled=l
autorefresh=0
gpgcheck=l
keeppackages=O
Параметр baseurl задает путь к источнику пакетов, а параметр enabled, ус-
тановленный в 1, говорит о том, что репозитарий активный.
Пример сетевого репозитария Main Repository (OSS) приведен в листинге 9.2.
[repo-oss]
name=openSUSE-ll.O-Oss
baseurl=http://download.opensuse.org/distribution/11.0/repo/6ss/
.path=/
type=NONE
,enabled=l
priority=120
autorefresh=l
gpgcheck=l
keeppackages=O
Как видите, параметр baseurl указывает не на локальное устройство, а на
сервер в Интернете. Также обратите внимание на опцию autorefresh (авто-
матическое обновление) — для сетевого репозитария она установлена в 1,
поскольку пакеты в репозитарии могут меняться (например, там появляются
новые версии пакетов). А для локального репозитария автоматическое об-
новление отключено, потому что пакеты в нем будут одни и те же.
Основной" файл, конфигурации менеджера пакетов называется /etc/zypp/
zypp.conf, но в нем нет ничего интересного — обычно все опции там заком-
ментированы, поскольку параметры по умолчанию устраивают всех, и их
редко приходится менять.
136
Часть I. Установка Linux
Файлы репозитариер обычно не нужно подключать вручную — вы скачивае-
те из Интернета YMP-файл, в котором описаны все необходимые репози-
тарии и пакеты, которые нужно установить (хотя могут быть прописаны
только репозитарии — без пакетов). Данный файл представлен в формате.
XML (extended Markup Language). В секции «repository» описывается один
репозитарий. Если репозитариев несколько, то и секций «repository» будет
несколько. В листинге 9.3 представлена секция «repository» для произволь-
ного сетевого репозитария.
^^дд1ВЕи^№и1мИИДмВД1И1ВИИИМИМиЩ)МИИИуИМмиИ^Иии^^^^^И
«repository recommended="tiue"»
<пате»имя</пате»
«зиттагу»краткая информациж/summary»
«Rescription»nox;po6Hoe onncaHne«/description»
<иг1»путь к пакетам на сервере«/иг1»
«/repository»
Каждый пакет, который нужно установить, прописывается в отдельной сек-
ции «item» (листинг 9.4)
«item»
<name»w32codec-all«/name»
<summary»Win 32 Codecs«/summary»
<description»This packages contains the media-, player windows co-
dec dlls for several multimedia formats.«/description»
«/item»
Понятно, что если нужно установить несколько пакетов, то и секций «item»
будет несколько. Обратите внимание: в листинге 9.4 приведен фрагмент фай-
ла codecs-gnome.ymp, благодаря которому в openSUSE устанавливается под-
держка мультимедиаформатов.
Примечание
Приведенная здесь информация нужна лишь для общего развития — вам нико-
гда не придется изменять YMP-файлы (хотя кто знает, что нас ждет в этой жиз-
ни?), а установка таких файлов производится автоматически, практически без
вмешательства пользователя. Пример установки программного обеспечения из
YMP-файла будет приведен в главе 18.
Гпава 9. Установка программного обеспечения 137
Понимаю, что редактировать файлы конфигурации репозитариев вручную —
дело неблагодарное, поэтому вы можете воспользоваться графическим
конфигуратором. Для его запуска запустите конфигуратор YaST и выберите
опцию Программное обеспечение | Репозитарии программного обеспече-
ния. Появится конфигуратор, позволяющий редактировать все установлен-
ные репозитарии (рис. 9.1).
Приорите
20
Сервер и каталог
1репозшарич ;opsnS:.'SE-li O-Oss
ifg/clistnbut!On"i
'Tg/ciistribulion/l
» Редактировать часть ' Редактировать URL
£ТР • HTTP HTTPS . SMB'CSFS
, Имя сервера ! download opensuse orq| ; Порт
Ф.’ _ ..
Каталог на сервере. /dis!:ibution,'11 0/iepo/ossT
вжоиввиивмвиввивввяввив>ив
i S-.<- liv-w>«
K3Ti V АНОНИМНЫЙ
Свойс Иля Пользователя-
•С Рэ Пароль'
иИИИи
Добавить
Обновить
^Справка Прервать ' Завершить
Рис. 9.1. Конфигуратор репозитариев
9.3. Установка пакетов
Устанавливать RPM-пакеты можно с помощью трех программ: zypper, ее
графической оболочкой (Компьютер | Установка программ) и программой
гртп. Программой zypper пользоваться не удобно — она работает в команд-
ной строке. Намного удобнее использовать ее графическую оболочку — ввел
138
Часть I. Установка Linux
название пакета, отметил его для установки и установил. Вы будете запус-
кать программу zypper (или ее графическую версию) для установки пакетов
из репозитария, например, с DVD-диска или из Интернета. Программу rpm
удобно использовать, если есть уже скачанный собственными силами RPM-
пакет и его нужно установить — то есть для локальной установки RPM-
пакета.
Для запуска менеджера пакетов выполните команду Компьютер | Установ-
ка программ (рис. 9.2).
Рис. 9.2. Меню Компьютер
Если ваш компьютер не подключен к Интернету, а конфигурационными фай-
лами предусмотрено обращение к сетевым репозитариям, будьте готовы ли-
цезреть несколько сообщений об ошибках — ведь подключиться к сетевым
репозитариям и получить список пакетов не получилось. Но ничего страшно-
го — в любом случае менеджер пакетов запустится, поскольку будет досту-
пен хотя бы один источник пакетов — дистрибутивный DVD.
Гпава 9. Установка программного обеспечения
139
ДЮСТуГНК
АТЗНО&ПёН
Все репозитаэин
Фильтры
A4in:n tool1
^ISfftSOjUt'On
|И
3ddiag
A Too! tn Venty f*>* CcntigiHatiof.
Ccmniunwahon
t dilation
a2ps
'e
GNOME desktop
Games
a2ps-peflj3
Я«>» Vtreion of Miguoi $ant»n»4 >2p» iwnfc Joponoso
' Giaphcs
@ KDEdesMoo
I J localizatron
ЙЙ Hjiwedia
’ Neiwoik
aaa_base
SUSC Linux Вам Packtq*
В
aaiib
aafib-devei
abr<te
A Ct' &ncod«(
** Oto
Ortiei desktop
(л)
abiwofd
A MutbeUttOim Word P*oc««sof
-p Piogiamnung
act
I
: W
«
GlOUpS
acpid
Executes Amons at ACPI Events
' Нчстру('лентапььы« средства
Рис. 9.3. Менеджер пакетов
Рассмотрим окно менеджера пакетов (рис. 9.3). В верхней части окна имеют-
ся четыре кнопки:
□ Доступно — отображает пакеты, доступные для установки;
□ Обновления — показывает список пакетов, для которых доступны об-
новления;
О Установлен — отображает установленные пакеты;
□ Все — показывает все пакеты.
При просмотре всего списка пакетов обратите внимание на пиктограммы
у названия пакетов. Если пиктограмма изображает компьютер, то пакет уста-
новлен; если компьютер с восклицательным знаком — доступны обновления
пакета, а если на пиктограмме изображен земной шар, то пакет не установ-
лен, но доступен для установки.
140
Часть I. Установка Linux
Вы можете просмотреть список пакетов и выбрать необходимые вам пакеты
(под названием пакета выводится краткое описание программы, что помогает
понять, какую программу устанавливает пакет) или же ввести название паке-
та в строке Фильтры (хотя бы примерное) — менеджер пакетов отобразит
пакеты, соответствующие введенной строке.
Предположим, что мы хотим установить пакет clamav — это антивирус для
Linux, который будет рассмотрен в главе 29. Введите clamav в поле Фильт-
ры, и вы увидите список доступных пакетов (рис. 9.4).
ИШИ
Обновления
В; 8 пеиЗДНТЗШМ
Con.iJiLin: r-dlGt'
.’ЧИП П Ь'и|5
Cian's AiVivuus i:- an tcoiMt UNiX Tn<? mampuioose otth.s »s tne inteyiatson '-jS
A-’th man 5 scanning} The parage cnowles a and scatab'* niuiUnseaded
ca^rwr. а сстч.з’о ?i»i? ssan'iH au<u-ma*4UHabng0athelmen,v8t It tan «.*e u*?*d in
i u a comiinieo *-n»art «Че* t<u spar and x"tuses
TV’***
ТЭнСБПГЬ
093-^1
Рис. 9.4. Список доступных пакетов
Выберите в списке пакет clamav и нажмите кнопку Установить. Наш пакет
появится в области Изменения в правой части окна (рис. 9.5), а пиктограмма
пакету будет изменена на изображение жесткого диска с синей стрелкой (оз-
начает, что пакет отмечен для установки).
Гпава 9. Установка программного обеспечения
141
ДОС^ПНС
* к’»*'”
tO* Оппавнэ
Рис. 9.5. Отмеченный для установки пакет
-1»пыры
ЭДМй
ЖЖИЙЖЖ
ог-гпипч эпи»’
(lie
®Н|ИИ
1111ЖМ1К
i||lli|jlllilll^^
Сгзп» AnWitus is an dniMJUsmiMtini UblJX The iP3tn purpose st th .ij<
sct»wa{«« *_• tn ntt^t«№cn *hih ma»! serves .attachment sranmngl iK^r/StjSh-DVu !1 i
The package tncv-aes a ttexiMfe and scaiab.e rnultrthieatM daemcn a
rominand i«ie s-anne\ arci a tool tor automata upda4n<;vtaihe
‘лч-ше* ’t ran be «.sen i* tciriuncVjn ftith *ГЛзУ»$[>пе« an1 PosSu to
На самом деле пакет еще не установлен. Для его установки нужно нажать
кнопку Применить. Но не спешите это делать. Сначала нам нужно убедить-
ся, что данный пакет действительно тот, который нам нужен. Внимательно
прочитайте описание пакета перед его установкой! Ниже описания пакета
можно прочитать информацию о его авторах и просмотреть список зависи-
мостей (рис. 9.6).
Лиценашг GFi Л о» ?^ei
Размер:
Сгрена Пнчго,мьитапьно1?<.редств4 v
Рис. 9.6. Инфррмация о пакете
742
Часть I. Установка Linux
Нвздтепь
Размер Лаиеты Эоемя
o₽enSU$E-OVD 11.0
ноапепь 250Мдайт
damav-О’ХИЭ • 586 |ртфазме₽ notneycT^omi?50№Uiwn-*Antwiu$TocM
Cianwv-0.93-19 1 58G rpm размер после у^танош! 2.50 МОайт)
Осталось- 250 Мбайт
Првоеап»
Рис. 9.7. Установка пакета
Вот теперь можно нажать кнопку Применить (конечно, если это тот самый
пакет, который вам нужен). Все: вам остается только подождать, пока будут
установлены выбранные вами пакеты (рис. 9.7). Обратите внимание — ме-
неджер .пакетов отображает источник пакета (то есть репозитарий, в котором
находится пакет), размер каждого пакета и индикатор процесса.
Для удаления пакета нужно в окне менеджера пакетов (см. рис. 9.3) его вы-
делить и нажать кнопку Удалить (она появится при выделении установлен-
ного пакета). Как и в случае с установкой пакета, пакет не будет удален,
а только будет помечен для удаления. Чтобы его удалить, придется нажать
кнопку Применить.
9.4. Программа zypper
Несмотря на то, что программа zypper используется довольно редко, вы
должны знать основные ее команды. Я тоже думал, что она мне не понадо-
Гпава 9. Установка программного обеспечения143
бится, но во время настройки Compiz Fusion графический интерфейс пере-
стал корректно работать. Нужно было отредактировать файл xorg.conf в кон-
соли, поэтому я с помощью zypper установил свой любимый файловый ме-
неджер — Midnight Commander (пакет тс), в состав которого входит удобный
текстовый редактор.
Формат вызова программы zypper следующий:
zypper <команда> [пакеты]
Основные команды zypper приведены в табл. 9.1.
Таблица 9.1. Основные команды zypper
Команда Описание
si Выводит список используемых репозитариев
sa URI имя Добавляет репозитарий (URI — адрес репозитария, а имя — имя, под которым он будет отображаться). Пример: zypper sa http://ftp.uni-kl.de/pub/linux/suse/ update/10.3 SUSE-Linux-10.3-Updates
sd URI|имя Удаляет репозитарий. При удалении вы можете указать URI или имя репозитария
install пакеты Устанавливает пакеты. Пример: zypper install me Если нужно установить несколько пакетов, то имена паке- тов разделяются пробелами
search маска Ищет пакеты по маске. Маска — это часть имени (или пол- ное имя) пакета. Пример: zypper search me*
list-updates Отображает доступные обновления
update пакет Обновляет пакет. Если пакет не задан, обновляет всю сис- тему
info ракет Выводит информацию о пакете
remove пакет Удаляет пакет
Примечание
Русскоязычное руководство по использованию zipper вы можете найти по ад-
ресу: http://ru.opensuse.org/Zypper/Usage.
144
Часть I. Установка Linux
Примечание
В табл. 9.1 встречается аббревиатура URI (универсальный идентификатор ре-
сурса). Не нужно путать URI и URL. О разнице между этими понятиями вы мо-
жете прочитать по адресу: http://www.ibm.cem/developerworks/ru/library/
x-urlni/index.html. Формат URI и URL описан в следующих документах (соот-
ветственно):
http://ru.wlkipedia.org/wlki/yRI;
http://ru.wiklpedia.org/wlki/URL.
9.5. Программа грт
Если вы хотите установить пакет, который не входит в состав дистрибутива,
например, загруженный вами из Интернета, то вам потребуется программа
грт— полноценный текстовый менеджер пакетов, позволяющий устанавли-
вать, удалять пакеты, просматривать информацию об уже установленных
и новых пакетах и обновлять их. Установить пакет с помощью грт очень
просто:
# rpm -i <имя_пакета>
Удалить пакет тоже просто:
# грт -е <имя_пакета>
Для обновления пакета служит команда:
# rpm -U <имя_пакета>
Просмотреть, установлен ли тот или иной пакет, можно с помощью команды:
# rpm -qa | grep <имя_пакета>
Если вы хотите просмотреть информацию о пакете, то введите команду:
# rpm -qi <имя_пакета>
Просмотреть список файлов, входящих в состав пакета, можно командой:
# rpm -ql <имя_пакета>
Наконец, вывести перечень всех пакетов можно командой:
$ rpm -qa | grep more
Примечание
Команда грт пригодится нам при установке программы Skype (см. главу 13),
так что не нужно думать, что она устарела, и списывать ее со счетов.
Гпава 9. Установка программного обеспечения
145
9.6. Отключение автоматической проверки
обновлений
Если ваша система не подключена к Интернету или же вы не устанавливаете
соединение при запуске системы (например, когда у вас GPRS-соединение,
модемное соединение или дорогое лимитное соединение, когда каждый ме-
габайт на вес золота), рекомендую отключить апплет обновлений openSUSE —
иначе он будет надоедать вам при каждом запуске/перезапуске системы (ведь
ему не удастся подключиться к Интернету):
□ в GNOME для этого выберите команду Компьютер | Центр управления |
Система | Сеансы и отключите Апплет проверки обновлений Раск-
ageKit (рис. 9.8).
Автоматически залусиан-тые протрамлч , Текущий сеанс Параметры сеанса
Дополнительные программы запускаемые при старте
Включено Профамиа / 4 дсйазит»
tllllt.'! T;.P|.J
GNOME prime! Apple!
NetworkManager applet
Нет описания. -S'
qUtwjUl ,><>• p.ls к.игч;
Аплет проверки обновлений Pat kageKil
>»>.J
' Запуск предпочтительной визуальной sen
Л--ММ* ьл:0!Ч:с
Нет описания
Рис. 9.8. Отключение обновления системы в GNOME
□ В KDE при первом же запуске вам будет предложено сконфигурировать
программу обновлений (рис. 9.9). Выключите параметр Автоматически
запускать программу обновлений при входе в систему.
Изменить параметры автоматической проверки обновлений в KDE также
можно через YaST — в конфигураторе Настройка автоматического об-
новления группы Программное обеспечение (рис. 9.10).
146
Часть I. Установка Linux
14
, 24 м
ч.
SC ммн
ВиуП>»нмнй м*х«нмэ«'
, механизм P»ckag«Krt v
* «I >А1 * •> Г •*
Hl
OtMfeBS
Рис. 9.9. Настройка обновления системы при первом запуске KDE
Рис. 9.10. Конфигуратор автоматического обновления
ЧАСТЬ II
Подключение
к Интернету
Вторая часть книги посвящена подключению к Интернету.
Мы рассмотрим как само подключение, так и популярные про-
граммы для работы в Интернете.
Глава 10
Обычное модемное соединение
10.1. Преимущества и недостатки
коммутируемого соединения
Одна из наиболее часто встречающихся ситуаций — удаленное соединение
по коммутируемым сетям общего пользования через модем, выполняющий
МОдуляцию и ДЕМодуляцию (отсюда и название) дискретных сигналов.
Модем кодирует и декодирует каждый информационный бит, синхронизиру-
ет передачу сигналов по линиям связи (телефонным линиям), выполняет про-
верку правильности передачи, а также некоторые другие операции, напри-
мер, компрессию и декомпрессию передаваемых данных.
Спрашивается, зачем нужна модуляция и демодуляция сигналов? Дело в том,
что модемы предназначены для передачи данных по аналоговым линиям.
Ведь компьютер работает с данными в двоичной системе, то есть оперирует
наборами нулей и единиц, которые, в свою очередь, соответствуют некото-
рым выбранным уровням напряжения, например, есть напряжение— 1, нет
напряжения — 0. Для передачи информации по цифровым каналам модем не
требуется.
Но что делать, если вам нужно передать сигнал за пределы компьютера?
Если расстояние небольшое, то можно соединить компьютеры напрямую,
например, так называемым нулъ-модемом (специальным кабелем, соеди-
няющим два компьютера по СОМ- или LPT-портам) или с помощью сете-
вых карт и перекрестно обжатой витой пары. А если расстояние велико,
скажем, когда удаленный компьютер находится в другом районе или горо-
де? Первое, что приходит в голову, — купить много кабеля. Впрочем, это
может оказаться довольно дорогой затеей, к тому же вам придется бороться
не только с затуханием сигнала (кроме кабеля для передачи данных на
большие расстояния вам потребуются усилители), но и любителями пожи-
виться за ваш счет— кабель могут просто украсть вместе с усилителями
и другим оборудованием.
6 Зак. 669
150
Часть II. Подключение к Интернету
Вот тут действительно понимаешь, что самое дешевое решение — это пере-
дача данных по обычным телефонным линиям. Телефон есть практически
у всех, модем стоит дешево, подключаешь модем компьютеру и к телефон-:
ной линии, — и все, можно передавать данные.
Модемное (оно же коммутируемое или dial-up) соединение остается одним из
самых распространенных в нашей стране, несмотря на наличие альтернатив-
ных способов подключения к Интернету (ADSL, РРРоЕ и др.), зачастую бо-
лее выгодных.
К преимуществам модемного доступа к Интернету можно отнести только
дешевизну подключения. Из оборудования требуется телефонная линия
(с этим сейчас проблем нет) и Модем. Самый дешевый внутренний модем
стоит не более 300 рублей, более качественный внешний — около 800. Под-
ключение к провайдеру часто вообще бесплатно, а час работы в бизнес-время
обходится в сумму не более 25-30 рублей. На этом преимущества и, заканчи-
ваются.
А теперь поговорим о недостатках.
□ Низкое качество телефонных линий — соединение через модем нередко
обрывается.
□ Высокая удельная стоимость передачи информации — при больших объ-
емах намного выгоднее оказывается ADSL-доступ. Давайте посчитаем.
Час доступа к Интернету стоит 30 рублей. 8 часов работы в день, 22 рабо-
чих дня. В месйц получится 176 часов, т. е. более 5000 рублей. Для срав-
нения — стоимость безлимитного ADSL-доступа на скорости 1 Мбит/с
составит порядка 1200 рублей в месяц.
□ Низкая скорость передачи данных— заплатив за модемный доступ
5000 рублей в месяц, удовольствия от работы в Интернете вы не получите.
Что ни говори, а 33,6 Кбит/с (в идеальных условиях — 56 Кбит/с) — это
не сравнимо с 1 Мбит/с по выделенной линии.
С другой стороны, если вы работаете в Интернете редко (до 10 часов в ме-
сяц), модемное соединение — оптимальное решение для вас.
10.2. Стандарты обмена данными
Итак, мы уже знаем, для чего необходим модем. Теперь давайте разберемся
в популярных стандартах модемов. Ведь обозначения в руководстве к моде-
му (и на упаковке) понятны не каждому. Таблица 10.1 поможет вам сориен-
тироваться в мире модемных стандартов.
Гпава 10. Обычное модемное соединение
151
Таблица 10.1. Стандарты обмена данными
Стандарт Скорость, бод Описание
V.21 300 Полнодуплексная (в обоих направлениях) низкоско- ростная передача данных
V.22 1200 Полудуплексная (в одном направлении) низкоскоро- стная передача данных
V.22bis 1200, 2400 Полнодуплексная передача данных. Распространен во всем мире, в отличие от первых двух стандартов, которые не использовались в США
V.29 1200, 2400, 4800, 9600 Полудуплексная передача данных. Применяется преимущественно в факс-модемах
V.32 4800, 9600 Полнодуплексная передача данных. Модемы, под- держивающие данный стандарт, могут самостоя- тельно выбирать скорость в зависимости от качества линии
V.32bis 7200, 12000, 14400 Версия V.32, поддерживающая более высокие ско- рости
V.34 до 28800 Следующее усовершенствование V.32
V.42 — Стандарт коррекции ошибок для высокоскоростных модемов, например, для V.32bis- или \/.34-модемов
V.42bis 34000 Стандарт коррекции и сжатия данных. Благодаря сжатию достигается скорость в 34000 бод
V.90 56000/33600 Асинхронный стандарт высокоскоростного обмена данными. Скорость передачи 56 Кбит/с, приема — 33,6 Кбит/с. V-90-модемы распознают цифровую ли- нию, поэтому уменьшается число ступеней преобра- зования данных (ведь если модем подключен к циф- ровой линии, модуляция и демодуляция уже вообще не нужйы), а это тоже позволяет повысить скорость обмена данными
V.92 56000/48000 Усовершенствованная версия V.90, позволяющая передавать данные со скоростью 48 Кбит/с. Также возросла скорость передачи факса — 33,6 Кбит/с вместо 14,4 Кбит/с
V.44 — Стандарт коррекции ошибок, использующийся вме- сте с V.92
В табл. 10.1 приведены стандарты обмена данными и сжатия данных. Суще-
ствуют еще стандарты на команды модема, среди которых выделяется стан-
дарт, разработанный компанией Hayes, — Hayes AT.
152
Часть II. Подключение к Интернету
10.3. Стандарт Hayes АТ
Модемы, поддерживающие стандарт команд Hayes АТ, называют АТ-
совместимыми (AT-compatible). Каждая команда данного стандарта начина-
ется символами ат, например, athi. Вот некоторые самые распространенные
АТ-команды:
□ atz — сброс модема. Все параметры модема устанавливаются по умолча-
нию. Обычно данная команда используется в качестве строки инициали-
зации модема;
□ атн — позволяет поднять/положить трубку (АТН1 — поднять, АТНО — по-
ложить);
□ atd — набор номера. Обычно после нее указывают модификатор (т — для
тонового набора или р — для импульсного) и номер телефона, например,
ATDP5551122;
□ ATSr=n — запись в регистр г значения п. Набор регистров зависит от мо-
дели вашего модема. Изменяя значения регистров модема, вы меняете его
аппаратные параметры. Как правило, описание регистров приводится
в документации.
10.4. Выбор модема
В компьютерном магазине обычно предлагают широкий ассортимент моде-
мов — от самых дешевых устройств до довольно дорогих от известных брен-
дов (например ZyXEL и US.Robotics). Но модем модему рознь. Давайте по-
пробуем выбрать оптимальный для вас модем.
Самые дешевые — внутренние модемы, представляющие собой плату рас-
ширения, устанавливаемую внутрь корпуса компьютера. Все современные
внутренние модемы выполнены в виде PCI-платы. Цены на подобные уст-
ройства начинаются от 300 рублей. Но я настоятельно рекомендую вам отка-
заться от покупки внутреннего модема по следующим причинам:
□ в случае "зависания" модема (а такое случается, особенно с дешевыми мо-
делями) вы не сможете его "сбросить". Если зависнет внешний модем, то
для перезапуска его достаточно выключить/включить. А внутренний мо-
дем вы уже не выключите — тут или ждать, пока модем "подумает", или
перезагружать компьютер;
□ вы не можете контролировать состояние устройства— у внутреннего
модема нет никаких индикаторов, отображающих его состояние (раньше
выпускались внутренние модемы с панелью индикаторов состояния, кото-
рую можно было установить вместо заглушки в отсек корпуса);
Глава 10. Обычное модемное соединение
153
□ вы не сможете показать знакомым, на чтд потратили свои кровные
300 рублей (хотя лично я бы такое "счастье" и не показывал).
Но приведенные причины, сами понимаете, не главные. А теперь поговорим
об основной. У модема может быть собственный процессор и своя память.
Модемы с собственным процессором называются аппаратными, а без тако-
вого— программными (Win-модемы). В программных модемах обработку
информации осуществляет центральный процессор компьютера под управле-
нием программы-драйвера, которую разработчики модема "поленились" вы-
пустить для Linux. Следовательно, Win-модемы работать в Linux не будут.
Если вы уж решились на покупку внутреннего модема, то покупайте только
аппаратный вариант. Надо сказать, что хороший аппаратный внутренний
модем по цене сопоставим с внешним (а иногда и дороже его, например,
USR 2976/3298 Hardware 56К стоит более 1200 рублей). К тому же, нужно
заметить, что Linux вообще "не дружит" с внутренними модемами. Чтобы
заставить заработать аппаратный (внутренний) модем, вам придется немного
потрудиться. А вот с внешними проблем никаких нет— подключаете к ком-
пьютеру, Linux его определяет, создает ссылку /dev/modem и все — вы може-
те звонить к своему провайдеру.
Впрочем, с внешними модемами тоже есть свои трудности. В большинстве
случаев внешний модем является аппаратным и может подключаться к ком-
пьютеру через СОМ- или USB-порт (последние сейчас несколько дешевле).
Но лучше выбрать COM-модем, тогда у вас не будет никаких проблем с его
подключением и настройкой в Linux (как уже упоминалось, в Linux есть
драйверы далеко не для всех USB-устройств, а на диске с драйверами к мо-
дему вряд ли будут драйверы для Linux).
Внешние модемы стоят от 1000 рублей и выше. На мой взгляд лучше потра-
тить на 300-400 рублей больше, но затем работать с комфортом, чем безус-
пешно заниматься настройкой Win-модема под Linux.
Итак, мы определились с типом модема — только внешний и, по возможно-
сти, подключаемый через COM-порт. Теперь будем определяться с ценой.
Если хотите купить модем среднего класса, ориентируйтесь на 1200-1700 руб-
лей. Как правило, чем дороже модем, тем лучше его "проходимость".
Например, относительно дорогие (до 2000 рублей) модемы фирмы ZyXEL
могут работать практически на любых линиях. За 1700-1900 рублей вы смо-
жете купить модем ZyXEL Omni. Если же вам нужен настоящий "вездеход"
(например, при очень плохой телефонной линии), купите модель ZyXEL
U336E (6300 рублей). Если же 6 тыс. рублей за модем для вас — заоблачная
цена (действительно, за такие деньги можно купить комплект RadioEthernet),
попробуйте поискать тот же аппарат ZyXEL U336E, но бывший в употребле-
нии, что обойдется, естественно, дешевле.
154
Часть II. Подключение к Интернету
10.5. Подключение модема
Сначала нужно подключить модем к компьютеру. Если у вас COM-модем, то
перед его подключением выключите компьютер. Если же вы все-таки купили
USB-модем, компьютер можете не выключать.
После этого подключите модем к телефонной линии. Обратите внимание: на
задней панели модема (вне зависимости от типа — внутренний или внешний)
будут два гнезда с надписями LINE и PHONE. Телефонную линию нужно
подключать к гнезду LINE — не перепутайте! К гнезду PHONE при необхо-
димости можно подключить параллельный телефонный аппарат.
В Linux файл устройства будет на!зываться /dev/ttySn для COM-модема или
/dev/ttyUSBn для USB-модема. Здесь п — это порядковый номер устройства.
Для COM-модемов он зависит от порта подключения: /dev/ttySO— СОМ1;
/dev/ttySl — COM2 и т. д. Для USB-модемов — это просто его порядковый
номер.
Далее для соединения с Интернетом вам нужно программно (ведь физически
он уже подключен) настроить модем и соединение с провайдером.
Для соединения с провайдером по модемной линии возможны два протокола:
SLIP (Serial Line Internet Protocol) и PPP (Point-to-Point Protocol). Первый сей-
час уже не используется, поэтому мы будем рассматривать только РРР-
соединения.
За установку PPP-соединения и передачу данных отвечает демон pppd. Он
запускается не автоматически при запуске системы, а только тогда, когда вы
захотите подключиться к Интернету. Запускать этот демон вручную крайне
неудобно, поэтому в Linux используются различные программы-оболочки
для упрощения данного процесса. В SUSE основной такой программой явля-
ется программа KInternet, позволяющая устанавливать не только модемные,
но и DSL-соединения. Установка параметров соединения производится конфи-
гуратором YaST, а установка соединения и его разрыв — средствами KInternet.
10.6. Настройка модема
Для настройки модема запустите Центр управления и в группе Оборудова-
ние выберите Модем (рис. 10.1). Вы увидите окно обнаружения модема.
Примечание
Для непосредственного запуска (не через Центр управления) конфигуратора
модема используется команда /sbin/yast2 modem.
Гпава 10. Обычное модемное соединение
155
Клавиатура
Мышь
Сменнде- ус фсактва и
Рис. 10.1. Центр управления
Рис. 10.2. Модем обнаружен
Как только модем будет обнаружен, откроется окно, подобное изображенно-
му на рис. 10.2.
Нажмите кнопку Редактировать — ведь нам нужно сконфигурировать мо-
дем. В окне Параметры модема (рис. 10.3) вам нужно задать следующие
параметры:
□ Модемное устройство — обычно устройство правильно определяется
конфигуратором, поэтому изменять его не нужно;
156
Часть II. Подключение к Интернету
R-———г——————---
Выбег; провайдеров
Провайдеры
Страны
£трзма.
германия
Ветжобритания
Apexhtet Karlovy Vary
ApexNet Pizen
AR system
ASYS ‘JO. Kmna Hora
ВеМГрИЯ
AS\S МО Praha
Новая Зеландия
Словения
С onuctei
Czech On Lin-
До’.пшмяч ттрэницз nt!p л-^ww ж от < ?.
Прервать
Назад
Далее
Рис. 10.4. Список провайдеров
Гпава 10. Обычное модемное соединение 157
i l'-i4 для наОора ноыера pi ovideiO
11мч провайдера Rcmb
Н<-мер телефона 357222
Пароль-
I»-и пользователя dnsdabs ----- -.......... --
Всегда запрашивать пароль
Ipiopasfa Прервать Назад Далее
Рис. 10.5. Создание нового провайдера
Ппи/'iiH.'-STj птерф^ка manual *
V 1Ьмен>пъ £Ж$ прч (оедрыэдни
V Ми.'мкчьч.'и запдешср-гьрк>
V герег-зд*п'бчзг’ься
/ &к.ч1н»м 1-4*тх-1'л,‘--й- oj а
УрбМ*
!0- С'чс>ч'!КЧ Нрн'в*’" н.з»зд Длпз'е
Рис. 10.6. Параметры соединения
166
Часть II. Подключение к Интернету
□ Префикс набора — если ваш телефон принадлежит внутренней АТС;
□ Режим набора — по умолчанию выбран тоновый набор, хотя в большин-
стве случаев используется импульсный.
После этого конфигуратор предложит вам выбрать провайдера (рис. 10.4).
Даже не надейтесь, что ваш провайдер будет в списке. Не теряя время на
просмотр названий разных провайдеров, нажмите кнопку Новый. В открыв-
шемся окне (рис. 10.5) нужно ввести название провайдера, номер телефона
модемного пула, имя пользователя и пароль. Все эти параметры следует по-
лучить у провайдера.
Затем конфигуратор предложит установить параметры соединения. Обычно
можно их не изменять (рис. 10.6).
Примечание
Иногда (в очень редких случаях) нужно принудительно указать имена DNS-
серверов. Для этого следует выключить переключатель Автоматически за-
прашивать DNS и ввести IP-адреса первичного и вторичного DNS-серверов
провайдера.
Вы снова вернетесь в окно обзора настроек модема (рис. 10.7). Перед нажа-
тием кнопки Далее вставьте дистрибутивный диск openSUSE — конфигура-
тор установит некоторые дополнительные пакеты (smpppd, kinternet и др.).
AT Modem
♦ If.*»
• вручнуо
ДоооЧлть Р-сданиьпваи Удгызг»
Рис. 10.7. Окно обзора настроек модема
Гпава 10. Обычное модемное соединение
159
Рис. 10.8. Программа Klnternet
Рис. 10.9. Первый выход в Интернет с помощью openSUSE
160
Часть II. Подключение к Интернету
Как уже было отмечено ранее, установка и разрыв соединения осуществля-
ются с помощью программы KIntemet, которая устанавливается в процессе
настройки модема. Но почему-то сразу после установки программа отказа-
лась запускаться. Поэтому пришлось перезагрузить компьютер. После пере-
загрузки явно запускать программу не пришлось — она запускается автома-
тически. Обратите внимание на нижний правый угол экрана — программа
KIntemet отображается на панели GNOME в виде коннектора (рис. 10.8).
Как только вы щелкнете по значку KIntemet, модем сразу же начнет набор
номера. Далее следите за коннектором (значком программы) — если коннек-
тор замкнут, значит, соединение установлено, и вы можете запускать браузер
(Компьютер | Firefox) для путешествия по Интернету (рис. 10.9).
Глава 11
xDSL-соединение
11.1. Причина популярности DSL-соединений
DSL (Digital Subscriber Line) — цифровая абонентская линия, позволяющая
производить двунаправленный обмен данными по телефонной линии. Суще-
ствуют несколько вариантов DSL-линий: ADSL, VDSL, SDSL, RADSL. Наи-
более распространены ADSL-линии. ADSL (Asymmetric DSL) — асимметри-
ческая цифровая линия. Для передачи данных используется витая пара
телефонной сети. Скорость передачи данных зависит от расстояния, напри-
мер, 1,5 Мбит/с при расстоянии в 5-6 км. Но обычно скорость ограничивает-
ся провайдером и зависит от тарифного плана. Самый доступный тарифный
план подразумевает скорость передачи данных 64 Кбит/с.
Почему ADSL-соединения стали такими популярными? Оснорная причина
популярности — это скорость и дешевизна. Именно эти два фактора. Даже
в самом "дешевом" варианте обеспечивается скорость передачи данных
64 Кбит/с. Это в два раза быстрее, чем модем (конечно, в идеальных услови-
ях из модема можно "выжать" 56 Кбит/с, но на практике это получается да-
леко не всегда). И при этом никаких разрывов соединений!
Да, за подключение к провайдеру нужно заплатить определенную сумму (на-
помню, что модемное подключение бесплатно), но, поверьте, оно того стоит.
Также понадобится специальный ADSL-модем, который стоит дороже обыч-
ного модема, но в большинстве случаев есть возможность взять модем
в аренду у провайдера, а стоимость такой аренды просто смешна.
Дешево, быстро — это все просто замечательно. Но есть еще одно преиму-
щество—когда вы работаете в Интернете, ваш телефон не занят, в отличие
от модемного соединения.
Однако есть один нюанс: ADSL-соединение возможно не на каждой теле-
фонной линии. Ваша телефонная линия должна быть цифровой, иначе ничего
не получится.
162
Часть II. Подключение к Интернету
11.2. Физическое подключение DSL-модема
Телефонная линия подключается к ADSL-сплиттеру, который обычно вхо-
дит в комплект поставки. В свою очередь, к ADSL-сплиттеру с помощью
простого телефонного кабеля подключаются обычный телефон и ADSL-
модем. Ну, а ADSL-модем далее подключается к компьютеру с помощью
Ethernet-кабеля (витой пары). Ethemet-кабель также входит в комплект по-
ставки. Схема подключения изображена на рис. 11.1.
Телефонный
Цифровая
Рис. 11.1. Схеме подключения ADSL-модема
Внимание!
Если у вас есть дополнительные параллельные телефоны, то подключать их
к телефонной линии напрямую не допускается! Подключать параллельные те-
лефоны можно только через ADSL-сплиттер.
11.3. Настройка DSL-соединения
Запустите Центр управления (или сразу YaST — как вам больше нравится)
и выберите конфигуратор DSL (в группе Сетевые устройства). Пользовате-
лям радиодоступа к Интернету (технология Radio Ethernet) тоже нужно ис-
пользовать конфигуратор DSL— настройка Radio Eterhet осуществляется
аналогично настройке DSL.
Примечание
Для непосредственного запуска (не через Центр управления) конфигуратора
DSL-модема используется команда /sbin/yast2 dsl.
Конфигуратор попытается найти DSL-устройства. Это может занять некото-
рое время, так что придется немного подождать (рис. 11.2).
Гпава 11. xDSL-соединение
163
J Обнаружение DSLvapoMus
Чтение конфигурации
S Чтение конфигурации брандмад^
I Чтение провайдеров
Й|ИИШЙй8йВ8Жй11ЛЯИИЖ®В^
| Чтение чоийэигурзцпи сетевой платы
ЙШЯйвШВИШМ®Двйй8®ЖвИ®ЙШййй1й|^^
^Д|^^ИВ^^^ВИИ^И|И^И
I Чтение конфигурации сетевой платы
«ШвЯввЮвЯ
^ИЯвЯ1ИИВ|ОИ|ВЖВЖ®ЗМ^И«^шМ^^«жЖйй|Ш®и®»^йй|йОЯ
I ^‘Справка' Псер&ать
Рис. 11.2. Поиск DSL-устройств
ь .•'« ’,»•«.•• .|»‘1‘.-:«'Ч •••»яи»*ч
ppp режим PPP по e*l»atn*t
•: .> .ifii-ч ы. ;. 4w si?*..’ • .i>-л»’> i,’, i*
lllllililliif|B||Mil®^^
Elhetnetmreia
vtAYTf 102 iFhtne M Етоечва ыиепт?®*n»fзи*» ...p , T323~ ,, , ri..ft«w
ъетевэяплата*&иСР*адис ” " ‘t!,Vl-‘" -,и> 111,1
Нагфои’ъ ит*ви? платы
В1ЖВ1йИ1йЯяя||М||Ж|||||ЖвИ
A*tivai« j'&vjc к Эручнуг. с
у РазрешитьнтавлвниА устоом^мми для полъэ.'ДО’ълей не-ад*линистратоо*?» ^е&еэ fc«r.Ui»p&t
^йкпрэма Лр-рр&ть ма'Уед
Рис. 11.3. Параметры DSL-соединения
164
Часть II. Подключение к Интернету
Далее вы увидите пустое окно обзора настроек DSL, как будто,не найдено ни
одного DSL-устройства. Не пугайтесь — так и должно быть. Просто нажмите
кнопку Добавить. Вам нужно задать параметры DSL-соединения (рис. 11.3),
а именно; выбрать режим РРР, выбрать сетевую плату, к которой подключен
DSL-модем, выбрать режим активации устройства и обязательно разрешить
управление соединением через KIntemet (иначе вы просто не сможете ис-
пользовать KIntemet).
□ Начнем с режима РРР. Обычно используется режим PPP по Ethernet.
Технология ADSL (как и другие технологии, например, Radio Ethernet),
базируется на протоколе PPPoE (Point to Point Protocol over Ethernet). Про-
токол PPP используется обычным модемным соединением, а тут получа-
ется, что PPP-кадры будут передаваться по сетевой плате (Ethernet) — это
и есть суть режима РРР по Ethernet.
□ Сетевая плата обычно выбирается конфигуратором правильно, поэтому ее
не нужно изменять, тем более, что в большинстве случаев найденная сете-
вая плата является единственным сетевым адаптером в системе.
□ Режим активации устройства (Activate device) позволяет определить,
как будет активироваться устройство — вручную или автоматически при
запуске системы. Тут решать вам — можно запускать DSL-соединение
и при запуске системы, но тогда отпадает необходимость в использовании
KIntemet.
□ Следующий этап настройки DSL-соединения — это выбор провайдера.
Вашего провайдера не будет в списке, поэтому сразу нажимайте кнопку
новый, вводите имя провайдера, имя пользователя и пароль (рис. 11.4).
□ Теперь надо определить некоторые параметры соединения. Параметры,
предложенные конфигуратором, вполне приемлемы и устроят большинство
пользователей, поэтому просто просмотрите их и нажмите Далее (рис. 11.5).
Вы вернетесь в окно обзора DSL-соединений, которое теперь не будет пус-
тым — в нем появится только что созданное соединение (рис. 11.6).
□ Все, что/вам осталось — это нажать кнопку Далее и подождать, пока
YaST сохранит конфигурацию системы (рис. 11.7).
Для подключения к Интернету нужно щелкнуть по значку KIntemet (см.
рис. 10.8). Но если вы до этого настраивали модемное соединение и теперь
настроенных подключений у вас уже два, то теперь вам нужно из них вы-
брать именно DSL-подключение. Для этого щелкните правой кнопкой по
значку KIntemet и выберите команду меню Интерфейс | dslO. Вот теперь
можно щелкнуть по значку левой кнопкой для установки соединения. Для
отключения, как обычно, нужно снова щелкнуть по значку KIntemet.
Гпава 11. xDSL-соединение
165
Имя для язоора номера рнгойеп
! ’мн провайдера ! Р.спнз-d^
ВЖШйВОВвИ1в8ВЛ11й|^^
Гарояь ••••••
I кля пользователя kdn
л Bct-гдл зэпйашмааь пароль
Рис. 11.4. Информация о провайдере
Прмэйдео Romr-d^l 1
Набор по тр«фед,)нич |
V I «ЭМРМИТЪ CMS V«* <б*Дг,*,€лНй I
ч? Аагомапгчки! дапрэшнмть O^S |
V АГкмтчннгн Г'4ргпадкхПНча?ь<*? |
v 8нешпкйнн<»ефейе Сюзндмзюра |
?р»л® счидэння прс-лоч сеекуиды» ЗОО •** |
йвИй|®О|В1И1И|®Ж8|м1й|Яйж^
#ЖвИЖ1в11жИЖЖЙЙК®Й1|8ЙК1в^
£ГМвг
Рис. 11.5. Параметры соединения
166
Часть II. Подключение к Интернету
Агоойом v Тип Ирмами?»
DSL додюиочение
• I ьру'госйстаа очЮ
1я^в^0^Ижвв
• Зап>€кэек«1ф¥чиу»
^рИпрлака
Рис. 11.6. Созданное соединение
Запись конфигурации
?дпи« ь * >'>нфи1урацои с«г«**ий платы
Заапсагь про&айд^рля
Устано^зсетоамрсгучок
>/ 'А-тэ-с^а s-.r.f.pvd
Z Swcwb Ktnkipet
-£ едтввэцич ISTtWiCnyvC-
^тивация сз-геддо с дажб
© С«:жа
Пэзорлтк
Рис. 11.7. Сохранение конфигурации
Глава 11. xDSL-соединение
167
DSL-соединение обычно оплачивается по трафику (то есть вы платите за ре-
ально принятый/переданный объем информации). Чтобы просмотреть,
сколько вы "насидели" в Интернете, запустите терминал (щелчок правой
кнопкой на рабочем столе, команда Открыть терминал), затем введите
команды
SU
ifconfig
Команда ifconfig выведет все сконфигурированные интерфейсы, а также
статистику использования каждого интерфейса (рис. 11.8). Нас интересует
интерфейс dslO. Из рис. 11.8 видно, что нашим компьютером было принято
3,3 Мбайт информации (RX bytes) и передано 484 Кбайт (ТХ bytes).
Файл Правка Вид Терминал Вкладки Справка
idsla Link encap;Point-to-Point Protocol
!------inet addr:193.254.219.142 P-t-P:193.254.218.129 Hash:255.255.255.255
: UP POHTIOPOINT RUNNING NOARP MULTICAST MTU:1488 Metric:!
RX packets:4422 errors:0 dropped:0 overrunsiS frame:9
TX packets:44S4 errors:8 dropped'O overruns:6 carrier:6
collisions:8 txqueuelen:3
RX bytes:3462447 (3.3 Mb} TX bytes:495967 (484,3 Kb)
ethti Link, encap:Ethernet HWaddr 09:OO:87:88:BC:96
inet6 addr: fe88::2M:87ff:fe88:bc96/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1590 Metric:!
RX packets:5069 errors:6 dropped:8 overrtins:8 traw:O
TX packets:4593 errors:0 dropped'O overruns:8 carrier:!»
collisions:0 txqueuelen;1888
RX bytes-.3606168 {3.4 Hj} TX bytes:606388 ( 592.1 KbS
Interrupt:11 Base address:Oxe808
lo Link encap:Local Loopback
inet addr:127.8.8.1 Mask:25S.0.0.0
inet6 addr: :: 1/128 Scope.'Host
UP LOOPBACK RUNNING МП!: 16436 Metric:!
RX packets:3898 errors:S dropped:9 overruns:0 fiaaie:u
TX packets:3888 errors: 8 dropped:8 overruns:8 carrier.8
Рис. 11.8. Команда ifconfig
Глава 12
Соединение
по локальной сети
12.1. Файлы конфигурации сети
в openSUSE
Прежде чем приступить к настройке сети, вы должны познакомиться с фай-
лами конфигурации сети, которые присутствуют в любом дистрибутиве
Linux, вне зависимости от его версии (табл. 12.1). Все эти файлы редакти-
ровать будем с помощью графических конфигураторов — так удобнее,
поскольку не нужно помнить формат каждого файла. Но вы должны знать,
где и какие параметры хранятся.
Таблица 12.1. Общие файлы конфигурации сети в Linux
Файл Описание
/etc/aliases База данных почтовых псевдонимов. Формат этого файла очень прост: псевдоним пользователь Системой на самом деле используется не файл /etc/aliases, а файл /etc/aliases.db, который создается про- граммой newaliases по содержимому файла /etc/aliases. Поэтому после редактирования этого файла не забудьте выполнить от имени root команду newaliases
/etc/hosts.conf Содержит параметры разрешения доменных имен. На- пример, директива order hosts, bind означает, что сна- чала поиск IP-адреса по доменному имени будет осущест- влен в файле /etc/hosts, а затем лишь будет произведено обращение к DNS-серверу, заданному в файле /etc/resolv.conf. Директиве multi on означает, что одному доменному имени могут соответствовать несколько IP-адресов
Гпава 12. Соединение по локальной сети
169
Таблица 12.1 (окончание)
Файл Описание
/etc/hosts В этом файле можно прописать IP-адреса и имена узлов локальной сети, но обычно здесь указывается только IP- адрес узла localhost (127.0.0.1), потому что сейчас даже в небольшой локальной сети устанавливается собствен- ный DNS-сервер
/etc/hosts. allow Содержи^ IP-адреса узлов, которым разрешен доступ к сервисам данного узла
/etc/hosts.deny Содержит IP-адреса узлов, которым запрещен доступ к сервисам данного узла
/etc/motd Файл задает сообщение дня (Message of the day). Данный файл используется многими сетевыми сервисами, напри- мер, FTP-, SSH-серверами, которые при регистрации пользователя могут выводить сообщение из этого файла
/etc/resolv.conf Задает IP-адреса серверов DNS
/etc/services База данных сервисов, задающая соответствие символь- ного имени сервиса (например, рорЗ) и номера порта (110/tcp, tcp — это наименование протокола)
12.2. Настройка соединения
Прежде чем приступить к настройке сети, примите к сведению, что в случае
наличия в локальной сети DHCP-сервера вообще отпадает необходимость
в настройке сетевой платы, поскольку в SUSE с помощью DCHP-сервера се-
тевой интерфейс настраивается автоматически: сервер назначает каждому
клиенту сети уникальный IP-адрес и передает другие сетевые параметры —
IP-адреса серверов DNS, IP-адрес шлюза, сетевую маску. А вот если админи-
стратор сети поленился настроить DHCP-сервер, тогда вам придется настраи-
вать сетевую плату самостоятельно, вручную задавая сетевые параметры,
полученные от администратора.
Запустите YaST и выберите конфигуратор Сетевые настройки или запусти-
те конфигуратор сети командой /sbin/yast2 lan (рис. 12.1).
Выберите сетевую плату и нажмите кнопку Настройка. В открывшемся окне
(рис. 12.2) на вкладке Адрес вы можете задать IP-адрес сетевой платы, маску
подсети и имя компьютера (Hostname). Понятно, что нужно выбрать режим
Статически присвоенный 1Р-адрес.
170
Часть II. Подключение к Интернету
Общие параметры ОСчор Имя узла/DNS Маршрутизация
к .п .....................г ыл'
•|И4Чустройств еЯт-eUO
- Запускается эртомзтичрскп при загрузке
нР адрес присвоенный посредством DHCP
Добавить Настройка Удалить
«О'кЛравкз Прервать Далее
Рис. 12.1. Конфигуратор сети
Общий ЛА',>чс Оборудование
Тилустронива Название конфигурации
&ео 1£ адреса :для устройств^
* Днмвглпчео- ий адрес О^СР О
С~а*ачесг'н прысвренндо I» адоес
JP №&'<• подсети Ноз?пате
1|В1||1ЖОВв10^ЖЖйЖ|й^
5 !мч ги евдс'клмз v ip адрес Сетевая маска
^•цпраакг Пюрвач Дале*
Рис. 12.2. Параметры сетевой платы
Гпава 12. Соединение по локальной сети
171
ООщие гарамефы Обзор 1 ^na/DNS Маршрутизация
®ОЙ^^^^МЯ^^И1|И»ЖЯ®11вЯЙ1йв||^|ИИВийИ111ЯЯ11ИВ1|й1И||йжЯ|1
t Мяу.in a dhsflafcs н.н Демина чй?
✓ i Ьмежгь ^ля узла меруз QHCP
<злш ль и?л«5 узла 5 катапо» '&ic'’w?ts.
з.-1сл,ум»к ьм«|«ч u*tf .’ ••••К- *
МШ||§00МЖяВ8н$ЯВЯО1Яй|М
Ж1®ЯвЙ1И||1ЯШИЖ|И^^
С ердер «мен 3
•/ ОСновип» данные D{^4 чтт ОНСР
(?^£лрзвиа ’ пр*: рвать Лал**
Ва^^^ИИЙ|ИИ1О1м1ИМ1И|МД1М^ИИИ1МИ11М1ЯИ^^^^^м1
Рис. 12.3. Параметры DNS
Рис. 12.4. Параметры маршрутизации
172
Часть II. Подключение к Интернету
Нажмите кнопку Далее. Вы вернетесь в окно сетевых настроек. Перейдите на
вкладку Имя узла/DNS (рис. 12.3). Здесь вы можете указать имя компьюте-
ра, имя домена, а также IP-адреса DNS-серверов.
Затем перейдите на вкладку Маршрутизация (рис. 12.4). На ней вы сможете
задать IP-адрес шлюза — без этого не подключиться к Интернету. Вообще по
поводу настройки Интернета по локальной сети вам нужно проконсультиро-
ваться с администратором сети. Если же вы сами администратор, то должны
знать, что делаете.
Пользователям, подключающимся к Интернету по локальной сети, довольно
часто нужно указать параметры прокси-сервера, через который осуществля-
ется доступ к Интернету. Это можно сделать с помощью конфигуратора
Прокси-серверы сети (Центр управления | Прокси-серверы сети). Пара-
метры прокси-сервера (рис. 12.5) можно уточнить у администратора сети.
Рис. 12.5. Параметры прокси-сервера
Здесь вы можете выбрать следующие опции:
□ Использовать системные параметры прокси — будут использоваться
параметры, заданные с помощью конфигуратора YaST | Прокси;
Гпава 12. Соединение по локальной сети
173
□ Прямое соединение с интернетом — прокси не используется;
□ Ручная настройка сервиса Прокси — нужно указать параметры прокси-
сервера, полученные от администратора. Нажав кнопку Подробнее, мож-
но установить имя пользователя и пароль для регистрации на прокси-
сервере, если это необходимо.
Нужно отметить, что данный конфигуратор изменяет параметры только для
пользователя, от имени которого он запущен. Для изменения системных па-
раметров (действуют на всех пользователей) нужно использовать конфигура-
тор YaST | Прокси (рис. 12.6).
У- Включить прокси-сервер
sp.w-.:
L1RL прокси-сервер HTTP http
URL прокси-сервера HTTP3 http't
URL прокси-сервера FTP http И
. ~ !1спопьзавать один прокси-сервер для всех протоколов !
Демоны без прокси Jocathost '27 а 0 1
Проверка подлинности прокси-сервером ’
Siwe пользователя прокси ;
Пароль прокси-пользоватепя
Проверить настройки прокси-сервера
Рис. 12.6. Общесистемные параметры прокси-сервера
Глава 13
Программы для работы
в Интернете
13.1. Автозапуск программы KInternet
Программа KInternet по умолчанию настраивается на автоматический за-
пуск только в среде KDE. Пользователям GNOME приходится самим за-
пускать ее после входа в систему (в том случае, когда нужно выйти в Ин-
тернет). Намного удобнее добавить ее в автозапуск, чтобы она работала так
же, как в KDE.
Откройте Центр управления, запустите конфигуратор Сеансы. На вкладке
Запускаемые при старте программы нажмите кнопку Добавить. Введите
имя программы — KInternet, команду ДЛЯ запуска — kinternet (рис. 13.1).
Теперь Kinternet будет запускаться при входе в систему.
I Имя: 'Kinkте*
Команда: ftuntemel , Обзор
Отмена
Рис. 13.1. Автоматический запуск Kinternet
13.2. Firefox — сразу готов к работе
openSUSE меня приятно удивила. Дело в том, что в других дистрибутивах,
например, в Fedora или Ubuntu, браузер, поставляемый по умолчанию, —
Firefox, является совсем "пустым". Он не умеет воспроизводить Flash-ролики,
Гпава 13. Программы для работы в Интернете
175
Java-апплеты, Flash-видео и т. д. Ничего другого не остается — приходится
устанавливать недостающие плагины вручную, что отнимает время и трафик.
В openSUSE браузер Firefox укомплектован полностью "из коробки", то есть
сразу после установки вы можете смело бороздить просторы Интернета.
Браузер умеет просматривать Flash-ролики, Flash-видео, QuickTime-видео,
MPEG-видео, Java-апплеты и т. п. Запустите браузер и в адресной строке
введите:
about:plugins
Вы увидите полный список установленных плагинов (рис. 13.2). Он впечат-
ляет — все, что можно было установить, — установлено.
Файл П»*а«м*э гкуриаг.
фэйпа ftbMfm>na?fow$9AC»"‘&FU!j>n s-?
Th* То&гцЗ i’20 phjyn handies ift« auCSi < sheams
VrifeClfclH
MPf G-4
Mdipjinl ВЛгар wage
QuickTime
f.-S'EG 4 из-.-®
op--!-".-' ii,.rw. pi.iqin
Чн:-» Ст t »ЧК,'П „’-/«.r I :,.C :"1
ik-я файла прг»1х-?о
Ч»:«ПмА Oh Л1Л 1-.-J O> Л.1» ГадгокМа w>-<'I > Ofw »•>«» w* -> • f ~ *» "} Л., ...• >A W>
Гстоао
Рис. 13.2. Список плагинов Firefox
Так что можете не терять времени, а сразу подключаться к Интернету и по-
сещать свои любимые сайты. К тому же в состав openSUSE 11 входит самая
последняя версия Firefox - третья. Эта версия считается более стабильной,
чем вторая — из нее удалены всяческие "глюки" второй версии.
176
Часть II. Подключение к Интернету
13.3. Почтовый клиент Evolution
Некоторые дистрибутивы комплектуются значительным количеством раз-
личных почтовых клиентов (в одном я насчитал целых шесть!): В openSUSE
всего один почтовый клиент, но зато удобный, — Evolution. Для его запуска
используется команда меню Компьютер | Электронная почта и календарь.
При первом запуске Evolution попросит ввести параметры вашей учетной
записи — ваш e-mail, адреса POP- и SMTP-серверов, в общем, как и при пер-
вом запуске любого почтового клиента (рис. 13.3).
Кроме параметров учетной записи, Evolution предлагает установить общие
параметры программы, например, периодичность проверки почты (рис. 13.4).
Выверите один из спед/*зщи> варианта»
Tur сервера POP Z ' ]
Oni’t ание Для .подключения и принятия почты i '-реевсв POP |
Ния пользователя dhsilabs I
> к пользовать защищенное тоеднненио Баэ шифрования 0 |
’Hi <*v;<-inH.:.nK,4>w |
Пароль С Провкова поддерживаемых типов I
Запомнить пароль I
Отмена Назад Далее
Рис. 13.3. Параметры учетной записи
Гпава 13. Программы для работы в Интернете
177
, ПМРрЧи HCEeVKi псчтукажды? Ю * минут
Хрвнитэдл с.’ос&йй’Ьмй
Сйураьят» сы»6зд«»ыя w '«Феер*
«'ДЗП'АТЬ 7 ДИв»’
3dH&ftnni» подддоа»укег9в«.&1№М№ POP3
X йиы 4< назад Дале а ..
Рис. 13.4. Общие параметры программы
Рис. 13.5. Почтовый клиент Evolution
178
Часть II. Подключение к Интернету
Примечание
Впоследствии параметры программы можно изменить с помощью команды ме-
ню Правка | Параметры.
Работать с программой чрезвычайно просто. Вообще Evolution строился
по "образу и подобию" MS Outlook (именно Outlook, а не ее облегченной
версии — Outlook Express), поэтому проблем с его использованием у вас не
должно быть (рис. 13.5).
13.4. Пиджин — программа
для мгновенного обмена сообщениями
Программа Пиджин (Pidgin) используется для мгновенного обмена сообще-
ниями. Пиджин — это не просто ICQ-клиент: кроме сервиса ICQ, Pidgin под-
держивает службы Gadu-Gadu, GroupWise, IRC, MSN, Yahoo и др. На наших
просторах более популярна ICQ, поэтому ее и будем рассматривать. Данная
программа устанавливается по умолчанию, поэтому его не нужно устанавли-
вать самостоятельно.
Запустите Пиджин (Компьютер | Приложения | Интернет | Пиджин). Вы
увидите окно создания новой учетной записи (рис. 13.6). Здесь нужно вы-
брать тип учетной записи ICQ и ввести ваш UIN, имя пользователя и пароль.
Примечание
Зарегистрировать новую учетную запись (если вы еще не регистрировались
в ICQ) можно по адресу: https://www.icq.com/register/.
После того как вы создадите учетную запись, Пиджин немедленно подклю-
чится к ICQ-серверу. Но не спешите сразу общаться — нужно установить
правильную кодировку. Окно учетных записей все еще будет на экране —
перейдите к нему, выделите свою учетную запись и нажмите кнопку Изме-
нить (рис. 13.7).
Перейдите на вкладку Дополнительно и установите кодировку windows-
1251 (рис. 13.8).
После этого перезапустите (закройте и запустите заново) Пиджин. Вот теперь
можно перейти к списку контактов (рис. 13.9) и начать общение (рис. 13.10).
Кроме программы Пиджин в вашей системе может быть установлена програм-
ма Kopette (если вы установили KDE4) — это еще один клиент для мгновенно-
го обмена сообщениями. Эту программу мы не будем рассматривать, посколь-
ку она подобна программе Пиджин. Какой клиент использовать — дело вкуса
и только.
Гпава 13. Программы для работы в Интернете
179
.Основные-; Дополнительные
IlliiilljiiiiiiBilllie
Идентификатор пользователя.
Локальный псевдоним
Запомнить пароль
! tap imv s-j-Ar .мр.и
Уведомления о новой почте
’! I !с пользовать этот значок собеседник для этой учетной записи
Рис. 13.6. Окно выбора учетной записи
Рис. 13.7. Окно Учетные записи
180
Часть II. Подключение к Интернету
венозные Дополнительные
Сервер login ostat aolccnr
И||^^^1ИИ11Я1В®1И1ЙИ1|^^0|111И11|||1И«ИИ11|11|11И11И
г. Всегда «спольэовать прокси-сервер ICQ для передачи файлов
' !медленнее ио не раскрывает ваш lP-адрес)
Кэдиров-’а ' wmdows-1251| ।
Тип проке и |1спопьзс,еа1ь настройки прокси GNOME С
U Отмена : Сохранить
Рис. 13.8. Установка кодировки
Рис. 13.9. Список контактов
Рис. 13.10. Диалог
Гпава 13. Программы для работы в Интернете
181
13.5. FTP-клиенты
Для Linux разработано очень много различных FTP-клиентов. Кроме того,
практически все браузеры Linux поддерживают работу с FTP. Впрочем, воз-
можности браузеров ограниченны и не дотягивают до возможностей даже
самого простого FTP-клиента.
Основной задачей FTP-клиента является обмен файлами с FTP-сервером —
с помощью FTP-клиента можно не только скачать файл, но и закачать его на
сервер.
Стандартным для многих операционных систем является простенький тек-
стовый клиент ftp. Зная, как работать с этим клиентом, вы в любой операци-
онной системе будете чувствовать себя в своей тарелке.
Для открытия соединения с любым FTP-сервером введите команду:
ftp <имя или адрес ЕТР-сервера>
Можно просто ввести команду ftp, а в ответ на приглашение:
ftp>
ввести команду
open <имя или адрес ГТР-сервера>
Лично мне больше нравится первый вариант, поскольку он позволяет сэко-
номить время. Далее приводится протокол входа на FTP-сервер с вводом
имени пользователя и пароля:
[den@dhsilabs ~]$ ftp
ftp> open ftp.narod.ru
Connected to ftp.narod.ru.
220 ftp.narod.ru (Libra FTP daemon 0.17 20050906)
500 Unrecognized command AUTH
Name (ftp.narod.ru:den): dkws
331 Password required
Password:
230 Logged in, proceed
Remote system type is UNIX.
ftp>
Подключившись к серверу, вы можете ввести команду help, чтобы просмот-
реть список доступных команд. Для получения справки по той или иной
команде введите help <имя_команды>. Наиболее популярные команды FTP-
клиента приведены в табл. 13.1.
7 Зак. 669
182
Часть II. Подключение к Интернету
Таблица 13.1. Некоторые команды FTP-клиента
Команда Описание
1s Вывод содержимого каталога
get Загрузить файл с сервера
put Загрузить файл на сервер
mget Получить несколько файлов с сервера. Допускается ис- пользование масок файлов, например, * . rpm
input Загрузить несколько файлов на сервер
cd Изменить каталог
mkdir Создать каталог
rmdir Удалить пустой каталог
delete Удалить файл
ftp Покапь.чо удаленно Закладки Передача Черная Инструменты Help
Host • ttpnaiodiu • 'Порт. ' » Цзет ’dkws ' - Пароль i••*•«»!i FTP
ZhomeAfenis (Ю*:а1ЦВ(е файлы] Польза '
Название Файла Размер
ИИ®И
1и1в^Иив1ияи 4 096 4ems
СЗ contig denis
СЭ e.-olution 4 096 denis
СЭ flconl 4 096 denis
4 096 cferus
Cj s№ 4 096 denis
СЭ gnome 4 096 denis
СЗ gnome? 4 Сйс denis
IH
Нет подключения*
Название Файлз
Раллер Пользоват-
название файла Ход работы
gFTP 2018. Copyright (С> 1998-2003 Brian Masneyimasneybffiglip oig’ Если у вас есть вопросы. комментарии или
замечания по лой программ, вы можете написать мне об этом no зп адресу Зы можете также найти последние
новости о gFTP на моем сайте по адресу h“p Iiwww gttp отд/
gFTP поставляется АБСОЛЮТНО БЕЗ ГАРАНТ! li t подробности смотрите 8 файле С OPTING Это свободная прогоа1,мэ,
вы можете распространять ее на условиях описанных в файле COPYING
Перевод сделал Запек Филиппов, дополнил Виталий Пипатов
Рис. 13.11. Программа gFTP
Гпава 13. Программы для работы в Интернете
183
Среди тех, кто предпочитает пользоваться программами с графическим ин-
терфейсом, одним из лучших и, наверное, самым популярным графическим
FTP-клиентом признается gFTP (рис. 13.11). Обычно gFTP в openSUSE уста-
новлен по умолчанию. Особенностью этого клиента является многопоточ-
ность — он может одновременно загружать несколько файлов. Выбрав один
файл, начните его загрузку, после чего можете смело выбирать другой файл и
начинать загрузку и его. Клиент настолько прост в работе, что вы разберетесь
с ним и без моих комментариев.
13.6. Менеджеры закачек
В мире Linux одним из самых популярных менеджеров закачек является про-
грамма wget, но у нее есть один недостаток (хотя может это и достоинство —
смотря с какой стороны взглянуть) — она запускается только в текстовом
режиме. Понятно, что конечному пользователю использовать эту программу
неудобно. Поэтому ее разработчики создали графическую оболочку, которая
называется Gwget.
Программа Gwget (рис. 13.12) не входит в инсталляционный комплект дист-
рибутива по умолчанию, чтобы работать с ней, нужно установить одноимен-
ный пакет. Программа настолько проста в работе, что в особых комментари-
ях не нуждается. Главное — вы знаете, что она есть и как ее установить.
Рис. 13.12. Программа Gwget
184
Часть II. Подключение к Интернету
13.7. Skype — разговоры со всем миром
Вам часто приходится звонить в другую страну? Используя Skype, вы монете
существенно сэкономить на телефонных разговорах. Для звонков по Skype
у вас и у абонента, которому вы хотите позвонить, должен быть компьютер,
Подключенный к Интернету. Skype очень гуманен к скорости соединения —
приемлемого качества разговора можно добиться даже на модеме (скорость
должна быть не ниже 33,6 Кбит/с). Никакого дополнительного оборудования,
кроме наушников и микрофона, не нужно.
Все, что вам потребуется — это установить программное обеспечение Skype
и зарегистрироваться в сети Skype. Все это бесплатно. Разговор тоже беспла-
тен — вы платите только за Интернет, как будто вы просто работали в Ин-
тернете. Удобно? Конечно! Кроме этого, вы можете звонить на обычные
и сотовые телефоны своих знакомых, но такие звонки уже платные. Тарифы
не очень высокие, но в пределах одной страны вы практически ничего не
сэкономите. А вот если вам часто приходится звонить в дальнее зарубежье,
а у вашего абонента нет компьютера, тогда со Skype можно серьезно сэконо-
мить, поскольку Skype-звонок, скажем, из России в Австралию или Америку
в разы дешевле звонка по обычному или сотовому телефону в тех же направ-
лениях.
Программа Skype не входит в состав репозитариев openSUSE, поэтому ее па-
кет надо скачать отдельно и установить с помощью команды rpm. Вам также
понадобится пакет Iibqt3-mt, требующийся для работы Skype. Пакет libqt3-mt
занимает около 3 Мбайт, а Skype — около 10 Мбайт, поэтому из Интернета
вам придется выкачать всего 13 Мбайт.
Для установки Skype скачайте RPM-пакет skype-1.4.0.118-suse.i586.rpm по
адресу: http://www.skype.coin/download/skype/linux/.
Запустите менеджер пакетов (Компьютер | Установка программ) и устано-
вите следующие пакеты:
□ Iibqt4;
□ Iibqt4-dbus;
□ Iibqt4-xl3.
После этого откройте терминал и введите команды (именно в такой последо-
вательности):
cd -
su
rpm -Uvh ./skype-версия.грт
Гпава 13. Программы для работы в Интернете
185
Рис. 13.13. Skype запущен
Запустите Skype (Компьютер | Приложения | Интернет | Skype). При пер-
вом запуске Skype попросит вас указать имя пользователя и пароль. Если вы
уже регистрировались в Skype (например, в Windows), введите свои имя
пользователя и пароль в соответствующие поля диалогового окна (рис. 13.13).
Еще не регистрировались в Skype? Тогда щелкните по ссылке Don't have
a Skype Name yet?. Появится окно создания новой учетной записи — зареги-
стрируйтесь, все очень просто (рис. 13.14).
После регистрации вы можете войти в Skype-сеть (рис. 13.15).
Если вы впервые зарегистрировались в Skype, то у вас будет всего один
контакт — echo 123 — это тестовый центр Skype.. Выделите его и нажмите
зеленую кнопку с изображением поднятой трубки. Вы сможете пообщаться
с автоответчиком, чтобы проверить качество звучания и отрегулировать мик-
рофон (вы продиктуете автоответчику сообщение, а он воспроизведет его вам
же, чтобы вы смогли понять, хорошо ли вас слышно). Вообще, перед запус-
ком Skype следует открыть регулятор громкости и установить желаемый
уровень громкости для микрофона (по умолчанию он равен 0).
186
Часть II. Подключение к Интернету
Звонки на стационарные
телефоны (SkypeOut)
Добавление новых контактов
Рис. 13.15. Список контактов
Гпава 13. Программы для работы в Интернете
187
Для добавления нового контакта нажмите вторую кнопку на нижней панели
инструментов (она показана на рис. 13.15). В открывшемся окне введите имя
абонента (рис. 13.16).
Search’h-- Slrype directory lot old and new Inen-rls nyou know then SKyp* name
ад! name o: e-mail address, enter iWvthe no/below
' ... «•«, «.--
All Counlues/Regions
’ Vf»l
Ah Languages
Шя|||ВЙвЖйВ#8вж
» Du not specify
Mate
Fc-maie
,»¥ fc;*’ »«».’»
Shc-w only Skype Me t onlads
Of add an ordinary phone number «as a SkvpeOut con-act
Рис. 13.16. Добавление контакта
Для звонков на стационарные телефоны нажмите кнопку Call ordinary
phones (см. рис. 13.15).
Правда, прежде чем осуществить звонок, вам придется пополнить ваш счет.
Как это сделать, вы сможете узнать по адресу http://www.skype.com/
intl/ru/products/skypeout/. После пополнения счета ваш баланс отобразится в
окне Skype (см. рис. 13.15).
Примечание
Помните, что Skype нельзя использовать для звонков на короткие номера вро-
де 01,02, 911 ит. д.
ЧАСТЬ III
openSUSE
и аппаратные
средства
Третья часть книги посвящена настройке аппаратных средств
компьютера в среде openSUSE. Мы рассмотрим настройку гра-
фической системы, звуковой платы, принтера и сканера.
Глава 14
Настройка видеокарты
и монитора
14.1. Основной файл конфигурации X.Org
Когда-то камнем преткновения на пути развития Linux было отсутствие
удобного графического интерфейса. Графический интерфейс X Window
существовал уже в 1992 году, но его даже Сравнить было нельзя с интер-
фейсом той же Windows 3.11. Помню, даже в 1997 году, когда вовсю про-
цветала Windows 95, а на пороге была Windows 98, графический интерфейс
Linux оставлял желать лучшего. Сейчас же графический интерфейс Linux
может дать фору интерфейсу любой другой коммерческой операционной
системы.
В большинстве случаев интерфейс X.Org (так называется графическая под-
система современных дистрибутивов Linux) настраивается с помощью удоб-
ных графических конфигураторов — на всю настройку уходит не более пяти
минут. Но, как настоящим линуксоидам, вам нужно знать, как все это "хозяй-
ство" можно настроить вручную, не прибегая к помощи конфигураторов.
Конфигурационные файлы графической системы хранятся в каталоге
/etc/ХН. Основным конфигурационным файлом является xorg.conf. Откройте
его. Одного взгляда хватает, чтобы понять, что данный файл лучше всего ре-
дактировать не вручную, а с помощью конфигуратора. Но мы все же попыта-
емся в нем разобраться.
Файл состоит из нескольких секций:
□ Files — параметры файлов, которые используются графической систе-
мой, обычно здесь задается путь к шрифтам;
□ serverFiags — различные флаги сервера;
□ Module — подключение разных модулей, например, v41 (Video For Linux);
□ inputDevice — с помощью этой секции конфигуририруются устройства
ввода — клавиатура и мышь;
192
Часть III. openSUSE и аппаратные средства
□ Monitor — здесь задаются параметры монитора;
□ Modes — описывается разрешение монитора;
□ Device — а эта секция содержит параметры видеокарты;
□ screen — секция описывает экран. В конфигурационном файле может
быть описано несколько мониторов и несколько видеокарт, а в секции
screen задается, какой именно монитор и какая именно видеокарта будет
использоваться в данный момент. Здесь же определяется и текущее раз-
решение монитора;
□ serverbayout — задает, какая секция screen должна использоваться, и опи-
сывает устройства ввода — клавиатуру и мышь;
□ Extensions — используется для указания разных расширений Х-сервера.
Вот пример файла конфигурации, настроенного на 19-дюймовый монитор
Acer AL1916 и видеокарту NVIDIA GeForce FX52OO. Если у вас такая же
конфигурация, а вы нечаянно изменили этот файл, и больше графическая
система не работает, можете использовать листинг 14.1 в качестве примера.
# /.../
# SaX generated XI1 config file
# Created on: 2007-10-24T12:15:25+0300.
#
# Описываются каталоги co шрифтами
Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/7 5dpi:unsealed"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Typel"
FontPath "/usr/share/fonts/URW"
FontPath "/us</share/fonts/Speedo”
FontPath "/usr/share/fonts/PEX"
FontPath “/usr/share/fonts/cyrillic’
FontPath "/usr/share/fonts/latin2/misc:unsealed"
FontPath "/usr/share/fonts/latin2/75dpi:unsealed"
FontPath "/usr/share/fonts/latin2/100dpi:unsealed"
FontPath "/usr/share/fonts/latin2/Typel"
FontPath ”/usr/share/fonts/latin7/75dpi:unsealed"
Гпава 14. Настройка видеокарты и монитора
193
FontPath "/usr/share/fonts/baekmuk:unsealed”
FontPath "/usr/share/fonts/Japanese:unsealed"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unsealed"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unsealed"
FontPath "/usr/share/fonts/hellas/misc:unsealed"
FontPath "/usr/share/fonts/hellas/75dpi:unsealed"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled'
FontPath "/usr/share/fonts/hellas/Typel"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/gpmdata"
inputDevices EndSection "/dev/input/mice"
# Флаги сервера
Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
EndSection
# Загрузка разных модулей
Section "Module"
Load "dbe"
Load "typel"
Load "freetype
Load "extmod"
Load "glx"
EndSection
# Описание клавиатуры. Обратите внимание на параметр Identifier — он нам
понадобится
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]*
194
Часть III. openSUSE и аппаратные средства
Option "Protocol" "Standard"
Option "XkbLayout" "us,ru"
Option "XkbModel" "microsoftpro"
Option "XkbOptions” "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbRules" "xfree86"
Option "XkbVariant" ",winkeys"
EndSection
# Описание мыши
Section "InputDevice"
Driver "mouse"
Identifier "Мойве [1]"
Option "Buttons” "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor” "Sysp"
Option "ZAxisMapping" ”4 5”
EndSection
# Описание монитора
Section "Monitor"
Option "CalcAlgorithm” "XServerPool"
Displaysize 376 301
HorizSync 30-83
Identifier "Monitor[0]*
ModelName "AL1916"
# Включен режим DPMS (см. далее)
Option "DPMS"
VendorName "ACR"
VertRefresh 43-75
# Секция режимов монитора
UseModes "Modes[0]"
EndSection
# Поддерживаемые режимы
Section "Modes"
Identifier "Modes[0]"
Modeline "1280x1024" 108 1280 1328 1440 1688 1024 1025 1028 1066
+hsync +vsync
Гпава 14. Настройка видеокарты и монитора
195
EndSection
# Экран: здесь указываются видеокарта и монитор
Section "Screen" DefaultDepth 16 SubSection "Display" Depth 15 Modes "1280x1024" "1024x768" "800x600"
EndSubSec t i on SubSection "Display" Depth 16 Modes "1280x1024" "1024x768" "800x600"
EndSubSec t i on SubSection "Display" Depth 24 Modes "1280x1024" "1024x768" "800x600"
EndSubSec t i on SubSection "Display" Depth 8 Modes "1280x1024" "1024x768" "800x600"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]“
EndSection
# Описание видеокарты
Section "Device"
BoardName "GeForce FX 5200 (0x0322)"
BusID "1:0:0"
Driver "nv"
Identifier "Device[0]*
VendorName "NVIDIA"
EndSection
# Описание экрана (Screen) и устройств ввода
Section "ServerLayout"
Identifier "Layout[all]"
inputDervice "Keyboard[0]* "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
196
Часть III. openSUSE и аппаратные средства
Option ''Clone'1 "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection
Section "DRI"
Group ','video"
Mode 0660
EndSection
Section "Extensions"
EndSection
14.2. Использование конфигуратора
Намного удобнее изменять параметры графической подсистемы с помощью гра-
фических конфигураторов. Запустите Центр управления и с его помощью вы-
зовите конфигуратор Разрешение экрана. Этот конфигуратор позволит выбрать
нужное вам разрешение из списка поддерживаемых разрешений (рис. 14.1).
Рис. 14.1. Выбор разрешения монитора
Гпава 14. Настройка видеокарты и монитора
197
Вы можете выбрать разрешение монитора и установить частоту обновления.
Значение частоты обновления для TFT-мониторов особой роли не играет,
а вот если у вас обычный CRT-монитор, тогда нужно установить частоту об-
новления не менее 85 Гц, чтобы не уставали глаза при работе с компьютером.
Если данная частота не поддерживается, возможно, придется уменьшить
разрешение. Например, некоторые 17-дюймовые мониторы могут работать
с разрешением, превышающим 1024x768, но в этом случае поддерживаются
частоты 75 Гц и ниже. Если же установить разрешение 1024x768, станет дос-
тупной частота обновления 85 Гц.
Конфигуратор Графическая плата и монитор предназначен для тонкой
настройки видеокарты и монитора (рис. 14.2).
Рис. 14.2. Настройка свойств видеоадаптера и монитора
Примечание
При запуске этого конфигуратора вы, скорее всего, увидите сообщение о том,
что ваша видеокарта не поддерживает ЗО-режим (рис. 14.3). Дело не в видео-
карте, а в драйвере. В состав openSUSE входят обычные драйверы для работы
198
Часть III. openSUSE и аппаратные средства
в двумерном режиме. Чтобы попасть в "третье измерение", вам нужен про-
приетарный (то есть "фирменный") драйвер, который из-за всяких лицензион-
ных соглашений не был включен в состав дистрибутива openSUSE. Особо не
беспокойтесь по этому поводу — мы его установим в главе 20.
Sa>:2 не может включить 3D лктему.
так как ваша фэфическая
карта/драйвер не поддерживает 30
Рис. 14.3. Нужно установить специальный драйвер
для поддержки 30-режима
Основным разделом конфигуратора Графическая плата и монитор является
раздел Монитор. Тут вы можете изменить разрешение монитора, установить
глубину цвета (по умолчанию 16 битов, что вполне достаточно), а также из-
менить параметры видеокарты и монитора.
□ Начнем с параметров монитора (рис. 14.4) — вы можете выбрать (нажав
кнопку Изменить) производителя и модель монитора, если система опре-
делила их неправильно, а также включить DPMS (Display Power
Management Signaling) — сигналы управления питанием монитора. Ёсли
DPMS выключен, то система не сможет управлять питанием монитора.
□ Теперь перейдем к параметрам видеокарты (кнопка Параметры на рис. 14.2).
Их довольно много (рис. 14.5), как может показаться на первый взгляд, но
на самом деле в списке параметров представлены далеко не все парамет-
ры, которые можно использовать в X.Org.
Изменять данные параметры вам вряд ли придется, но мы все же рассмот-
рим некоторые из них:
• параметр NoAccel предназначен для включения/выключения ускорения
ХАА (X Acceleration Architecture). Действие данного параметра рас-
пространяется только на выполнение двумерных операций. Отключать
ускорение (то есть присваивать параметру NoAccel значение 1) следует
лишь при появлении на экране артефактов (искажений изображения).
NoAccel автоматически выключает следующие параметры:
О XaaNoCPUToScreenColorExpandFill;
О XaaNoColor8x8PattemFillRect;
Гпава 14. Настройка видеокарты и монитора
199
Монитор для платы NVuira Семене § FX5200 Размер лэзиа Чзпагы «гнфонпзац»м
. Монитсп анбор производил* »i н.хиаиич
HiiiMJll
' ^ADDONICS
IAOOVIEW
; *aoi
’ iALPHASCAN
iALTM*
’AMAG*
|^жии
t JAMSTRAD
|||И11ИИ
‘APOLLO
* APPLE
X Включить DPMS СеГ'^кнь'П длси
Рис. 14.4. Параметры монитора
j .NVJetaGeFWe £45200(0*0322) I
‘. , iCrfcHumber * • ня лсаардат |
’.FPDithe» I
' -FPS/ale - Вправе I
1|й|||||||||11й1ж1^^
||и|(Н|М|11ИЯ1И^^
||1|м||11йк|||иви^
дздОМ|ММвВ|||йш^
1иИ1^^В1И1И111Я111111111В11И11!В1111И111111я||В»
. t Хзз1Жо(о»8ЯРзйе?пГЖМ |
XaaNoCctort^Patfe-ihFrininr. I
। ^XaaNnCPUTo&r9enCotoiFxpar>i1Fill I
<XaaNoDasheaBtesenhanM.me I.
*Xaa№’Oa$ben'TwoPo<ntt юр I
J : Хаз№1тздеку*№1Ш1 I
«^^И^^^^^^^^^^^ИЯж1111ИЖди|1вж|и|ййИ||Л|йВ|ВвИ111^^В1вЛ|
:ХааЫ\Молс^РаРе»пГНГПаи j
Рис. 14.5. Параметры видеокарты
200
Часть III. openSUSE и аппаратные средства
О XaaNoColor8x8PattemFillTrap;
О XaaNoDashedBresenhamLine;
О XaaNoDashedTwoPointLine;
О XaaNoImageWriteRect;
О XaaNoMono8x8PattemFillRect;
О XaaNoMono8x8PatternFillTrap;
О XaaNoOffscreenPixmaps;
О XaaNoPixmapCache;.
О XaaNoScanlineCPUToScreenColorExpandFill;
О XaaNoScanlinelmageWriteRect;
О XaaNoScreenToScreenColorExpandFill;
О XaaNoScreenToScreenCopy;
О XaaNoSolidBresenhamLine;
О XaaNoSolidFillRect;
О XaaNoSolidFillTrap;
О XaaNoSolidHorVertLine;
О XaaNoSolidTwoPointLine;
Примечание
Все данные параметры относятся к ХАА и должны по возможности исполь-
зоваться вместе, хотя есть возможность включить/выключить их по отдель-
ности.
• параметр Rotate используется для вращения виртуального дисплея. Его
лучше устанавливать (если это вообще нужно!) с помощью конфигура-
тора (группа переключателей Повернуть экран);
• параметр UseFBDev включает/выключает использование драйвера
fbdev, обеспечивающего поддержку всех известных фрейм-буферов.
С остальными параметрами вы можете ознакомиться по адресу:
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/
Registry?rev=1.19
В разделе Мышь вы можете включить/вьщлючить колесико мыши,
выбрать режим для левши, а также установить другие параметры мыши
(рис. 14.6).
Гпава 14. Настройка видеокарты и монитора
201
Рис. 14.6. Параметры мыши
Рис. 14.7. Параметры клавиатуры
202
Часть III. openSUSE и аппаратные средства
Раздел Клавиатура (рис. 14.7) предназначен для выбора типа клавиатуры,
дополнительных раскладок, а также установки других параметров клавиату-
ры. Хотя намного проще и удобнее использовать конфигуратор клавиатуры
YaST — он более гибкий (см. ранее).
Остальные три раздела конфигуратора позволяют настроить планшет, сен-
сорный экран и удаленный доступ (удаленное администрирование). Планшет
и сенсорный экран — это редкость, поэтому мы не будем рассматривать их
настройку, а вот о настройке удаленного доступа мы поговорим в прило-
жении 2.
Глава 15
Проблемы со звуковой платой
15.1. Нет звука!
Вы установили openSUSE, а звука нет? Запустили музыкальный проигрыва-
тель, файлы воспроизводятся, а из колонок — ни звука? Первым делом нуж-
но проверить, включен ли сам звук. Как показано на рис. 15.1, звук просто
выключен.
Рис. 15.1. Звук выключен
Для его включения дважды щелкните по значку регулятора громкости.
Если такого значка на вашей панели GNOME нет, тогда запустите регуля-
тор громкости с помощью проводника приложений: Компьютер | Прило-
жения | Мультимедиа | Регулятор громкости. В открывшемся окне регу-
лятора (рис. 15.2) все каналы будут выключены. Нужно сначала их
включить (щелкнуть на изображении динамика), а потом установить уро-
вень громкости (рис. 15.3).
204
Часть III. openSUSE и аппаратные средства
Рис. 15.3. Все каналы включены, установлен нужный уровень-громкости
Уровень громкости для микрофона рекомендуется держать на нуле за исклю-
чением тех редких случаев, когда вам нужно произвести с микрофона звуко-
запись или пообщаться через Skype (см. главу 13) — тогда громкость для
микрофона надо увеличить.
Гпава 15. Проблемы со звуковой платой
205
15.2. Проблема
с Realtek High Definition Audio
Качество звучания интегрированных звуковых плат всегда оставляло желать
лучшего. Поэтому настоящие меломаны и покупали "продвинутые" звуковые
платы, которые устанавливались в отдельный PCI-слот, а встроенная звуко-
вая плата отключалась в BIOS. С появлением технологии Intel High Definition
Audio (Intel HD Audio) ситуация изменилась. Данная технология поддерживает
воспроизведение большего количества каналов с более высоким качеством,
чем предыдущие аудиосистемы. Но самое интересное, что HD Audio теперь
поддерживается огромным количеством интегрированных звуковых карт, то
есть меломанам не придется покупать отдельную звуковую плату для получе-
ния достойного качества звучания. Подробнее о технологии HD Audio можно
прочитать по адресу: http://developer.intel.ru/design/chipsets/hdaudio.htm.
А теперь объясню суть проблемы. Был куплен новый компьютер, "на борту"
материнской платы которого была интегрированная звуковая карта HD Audio
от Realtek. Это обычный недорогой компьютер, который вместе с 19-дюймовым
монитором обошелся менее чем в 20 тыс. рублей. Такой компьютер может
оказаться на столе у любого домашнего пользователя — в нем нет ничего
ультрасовременного и дорогого.
На компьютер была установлена openSUSE (ставили сами, первоначально
компьютер поставлялся без операционной системы). Все бы ничего, если бы
не ужасное звучание воспроизводимой музыки! И это HD Audio? Качество
напоминало старый патефон, что не совсем соответствовало заявлениям Intel
об этой технологии. Понятно, что дело не в технологии, а в "кривом" драйве-
ре, который был в составе openSUSE.
Проблему помог решить драйвер HD Audio от Realtek, который можно ска-
чать по адресу: http://www.realtek.com.tw/downloads/downloadsView.aspx?
Langid=l&PNid=24&PFid=24&Level=4&Conn=3&DownTypeID=3.
Существуют два способа установки данного драйвера: простой и сложный.
Простой заключается в запуске сценария install, но он не всегда срабатыва-
ет, поэтому мы рассмотрим также второй способ установки — он более
сложный, потому что часть задач по установке драйвера придется выполнить
вручную.
Примечание
Этот драйвер поддерживает следующие чипы от Realtek (драйверы для других
HD Audio-систем нужно искать на сайте их производителя): ALC260, ALC262,
206
Часть III. openSUSE и аппаратные средства
ALC268, ALC660, ALC660VD, ALC861, ALC861VD, ALC880, ALC882, ALC883,
ALC885, ALC888, ALC889A.
Если у вас другой чип, то данный драйвер вам не поможет, а другого, к сожале-
нию, пока нет.
15.2.1. Простой способ установки драйвера
Щелкните правой кнопкой на рабочем столе, выберите команду Открыть
терминал. В терминале введите команды:
SU
cd каталог
Здесь каталог — это каталог, в который вы сохранили скачанный архив
с драйвером — файл realtek-linux-audiopack-4.07a.tar.bz2. После чего введите
команду:
tar xfvj alsa-driver-1.0.xx.tar.bz2
После этого перейдите на третий уровень запуска (в консоль), потому что на
пятом (в графической среде) драйвер может установиться не так, как нам хо-
телось бы (очевидно, виной запущенная на пятом уровне звуковая система):
/sbin/init 3
Запустите программу установки:
./install
Теперь внимательно читайте, что "скажет" сценарий install. Если он ска-
жет, что не хватает определенных пакетов, тогда запишите (или запомните)
их имена, перейдите в пятый режим (командой /sbin/init 5) и установите
недостающие пакеты. Как только пакеты будут установлены, снова перейди-
те на третий уровень (/sbin/init з) и опять введите команду ./install.
Сначала будет откомпилирован и установлен драйвер, затем откроется окно
с наименованием вашей звуковой карты (у меня была ATI HD Audio
ALC883), после чего программа предложит протестировать звук. Соглашаем-
ся. Звук есть? Хорошо. Если звука нет, тогда возвращаемся обратно и пробу-
ем выбрать другой тип кодека. Чтобы не гадать, какой у вас кодек, откройте
крышку системного блока и посмотрите наименование кодека на материн-
ской плате. Конечно, если гарантия это позволяет. А если нет, тогда придется
действовать методом перебора. В моем случае все определилось правильно
с первого раза.
После этого нужно перейти на пятый уровень: /sbin/init 5, ввести в терми-
нале команду aisamixer и установить нужный вам уровень громкости (по
умолчанию — громкость на нуле).
Гпава 15. Проблемы со звуковой платой
207
Примечание
К сожалению, сделать снимок экрана программы конфигурации не могу, потому
что в консоли это невозможно, а в виртуальной машине VMWare нет чипа от
Realtek.
15.2.2. Сложный способ установки драйвера
Если вы читаете этот раздел, значит, простой способ у вас не сработал. Сле-
довательно, вы уже распаковали архив и установили все необходимые паке-
ты. Давайте разберемся, почему драйвер не компилируется. Вполне вероятно,
что сценарий install не может найти исходные коды ядра. Попробуйте пе-
реименовать каталог /usr/src/linux-2.x в /usr/src/linux (или убедитесь, что
ссылка /usr/src/linux указывает на каталог /usr/src/linux-2.x). После этого сно-
ва запустите install. Если ничего не изменилось, тогда перейдите в каталог
alsa-driver-l.O.xx (он появится в результате распаковки архива с драйвером)
и введите команды (от имени root):
. /configure
make
make install
./snddevices
После чего в любом текстовом редакторе (поскольку мы не используем сце-
нарий install, вы можете перейти в графический режим и использовать ваш
любимый текстовый редактор) откройте файл /etc/modprobe.conf (для этого
нужны права root). Добавьте в него следующие строки:
alias char-major-116 snd
alias snd-card-0 end-xxx
alias sound-service-0^0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Вместо snd-xxx вам нужно подставить имя модуля, которое зависит от коде-
ка звуковой платы:
Л snd-hda-intel — если у вас ALC88O, ALC882, ALC260, ALC262, ALC883,
ALC885, ALC888, Intel ICH6 или ICH7;
Л snd-atiixp — если у вас ATI;
Л snd-intel 8хо — для ALC655, ALC650, ALC250, ALC255, SiS 7012 и nVidia;
Л snd-via82xx — для Via8233 и Via686a.
208
Часть III. openSUSE и аппаратные средства
Если вы сомневаетесь, какой модуль вам нужно использовать, тогда выпол-
ните команду aisaconf (рис. 15.4) для определения чипа звуковой платы:
# aisaconf
Примечание
На рис. 15.5 показана не HD-плата, потому что снимок экрана сделан в вирту-
альной машине.
После этого перезагрузите компьютер:
# reboot
Когда компьютер загрузится, войдите в систему, откройте терминал и вы-
полните команду alsamixer для установки уровня громкости.
Рис. 15.5. Звуковая плата определена
Глава 16
Настройка принтера
Компьютер и принтер не могут существовать друг без друга. Создали доку-
мент? А теперь его нужно распечатать и поставить на нем подпись и печать.
К сожалению, на нынешнем уровне компьютеризации электронные докумен-
ты все еще не стали документами в прямом смысле этого слова, даже не-
смотря на технологию цифровой подписи.
В этой главе мы поговорим о том, как выбрать оптимальный для вас принтер,
подключить и настроить его в Linux.
16.1. Выбор принтера
Выбор принтера — очень важный и ответственный момент. Ведь в случае,
если вы ошиблись, вам рано или поздно все равно придется купить нужный
вам принтер, а деньги-то на приобретение первого принтера уже потрачены.
Первое, что нужно учитывать при выборе, — это тип принтера. Существуют
три основных типа принтеров:
□ ударные;
□ струйные;
□ лазерные.
Давайте рассмотрим каждый из этих типов отдельно.
16.1.1. Ударные принтеры
Наиболее известный представитель — матричный принтер. Ударная техно-
логия печати самая старая. Первые печатающие устройства были именно
ударного типа.
Принцип действия ударного принтера следующий: частицы краски перено-
сятся на бумагу с помощью удара каким-либо устройством по синтетической
210
Часть III. openSUSE и аппаратные средства
ленте, пропитанной краской. В роли ударного устройства может выступать,
например, набор игл (у игольчатого принтера), с помощью которого форми-
руется определенный символ.
Раньше ударные принтеры были самыми распространенными и дешевыми,
а учитывая, что они появились раньше всех, то определенное время это были
практически единственные принтеры на рынке.
Сейчас ударные принтеры настолько устарели, что просто так вы их не купи-
те, во всяком случае, купить новый матричный принтер сейчас нереально.
Разве что промышленный вариант, да и то придется специально заказывать,
поскольку они не всегда есть в наличии. Понятно, что работать с таким прин-
тером дома или в офисе уже нельзя. Во-первых, некоторые ударные принтеры
при печати издают шум, сопоставимый с шумом печатающей машинки
"Ятрань’’. Полдня в таком шуме, — и головная боль вам обеспечена. Да и
ваши домашние этого не поймут. Во-вторых, новый ударный принтер про-
мышленного типа стоит как два-три лазерных, поэтому особого смысла
в его приобретении нет.
Принтеры ударного типа обеспечивают посредственное качество печати тек-
ста, а графику на них лучше вообще не печатать. Это обусловлено устарев-
шей технологией, которая на данный момент больше не развивается. Спра-
шивается, почему же до сих пор в некоторых организациях существуют
ударные принтеры? По трем причинам: 1) нужна дешевая печать текста, при
которой качество особой роли не играет; 2) имеется возможность печатать
сразу несколько экземпляров документа "под копирку"; 3) у организации
просто нет денег на приобретение и обслуживание новых типов принтеров.
Ведь ударные принтеры — самые дешевые в обслуживании. Кроме дешевиз-
ны матричные принтеры весьма надежны (средняя наработка на отказ со-
ставляет около 6 тыс. часов). Но, пожалуй, на этом преимущества матричных
принтеров заканчиваются.
А вот недостатков значительно больше:
□ существенно ограниченная возможность печати графики;
□ слишком шумная работа;
□ в ряде случаев для каждого языка печати требуется дополнительная на-
стройка механизма и драйверов.
16.1.2. Струйные принтеры
Со временем уровень печати, обеспечиваемый матричными принтерами, пе-
рестал удовлетворять запросы потребителей, и как раз в это время на рынке
появляются струйные принтеры. Произошла настоящая эволюция (здесь,
Гпава 16. Настройка принтера 211
действительно, лучше использовать все-таки термин "эволюция", поскольку
революция в нашем представлении связана с разрушением) в мире печати.
В домашних условиях на недорогом струйном принтере оказалось возмож-
ным распечатывать графические изображения, включая цветные фотографии.
Качество печати, которое обеспечивают Даже недорогие струйные принтеры,
существенно выше матричных. В двух словах принцип действия струйных
принтеров можно описать так — чернила на бумагу наносятся с помощью
дозирующей головки.
Рассмотрим потребительские характеристики струйных принтеров.
□ Струйные принтеры достаточно дешевы — цены на них начинаются от
1500 рублей (есть и еще дешевле, но стоит ли их покупать?).
□ Относительно дешевы расходные материалы — картриджи с чернилами.
При покупке убедитесь, что картридж и головка не интегрированы, иначе
придется менять картридж вместе с печатающей головкой, а это в не-
сколько раз дороже, чем просто замена картриджа. В качестве альтернати-
вы можно предложить дозаправку картриджа, если таковая допускается.
Поэтому при покупке струйного принтера убедитесь, что его картриджи
можно заправлять, — тогда эксплуатация выйдет дешевле. Если же кар-
триджи заправлять нельзя, узнайте, сколько стоит новый картридж. Бывает
и такое, что новый принтер стоит 1200 рублей, а картридж к нему (пример-
но на 200 страниц печати) — 800. Вот и посчитайте, выгодно ли вам будет
содержать такой принтер, — ведь в среднем в месяц нужно будет отдавать
800 рублей за новый картридж (для сравнения 600-900 рублей стоит за-
правка тонером картриджа лазерного принтера, ресурса которого хватает
в среднем на 2000 страниц).
□ Струйные принтеры работают очень тихо и не опасны для здоровья, как
лазерные, что немаловажно для домашнего устройства.
□ Возможность фотопечати — большинство современных струйных прин-
теров не просто цветные, но могут печатать и полноцветные фотографии,
что также будет интересно домашним пользователям. Конечно, я сомне-
ваюсь, что стоимость печати одной такой фотографии дома будет ниже,
чем в цифровой лаборатории, но это уже другой вопрос — главное, что вы
сами сможете печатать свои цветные фотографии на фотобумаге.
□ Хорошее качество и приемлемая скорость печати.
Из перечисленного можно сделать вывод, что струйный принтер — неплохой
выбор для дома. Все зависит от того, что вы планируете печатать и в каких
количествах. Учитывайте, что ресурс черно-белого картриджа струйного
принтера составляет обычно 190-210 страниц формата А4. Если вы в месяц
212
Часть III. openSUSE и аппаратные средства
печатаете немного, скажем 100-200 страниц, то струйный принтер будет для
вас оптимальным выбором, учитывая то, что он дешево стоит.
О ресурсе цветного картриджа для печати цветной графики судить сложно.
Все зависит от того, какие цвета преобладают на ваших фотографиях. Ясно,
если печатать фотографии с моря, то больше будет расходоваться синяя
краска— синий цвет преобладает. На втором месте— зеленый, а потом
уже — красный. Но сразу хочу предупредить вас, что печатать фотографии
дома в больших объемах невыгодно.
16.1.3. Лазерные принтеры
Принцип действия лазерного принтера довольно сложен, поэтому мы его
рассматривать не будем. Поговорим лучше о потребительских качествах. Ка-
чество печати лазерного принтера очень высокое, скорость печати — тоже.
Лазерный принтер следует выбрать, если вам нужно печатать очень много,
причем с высоким качеством. Документы, отпечатанные на лазерном прин-
тере, более долговечны, чем на струйном. Когда на документ попадает вода,
краска, нанесенная струйным принтером, может "поплыть" — вида у доку-
мента уже не будет. А вот документы, отпечатанные на лазерном принтере,
благодаря процессу "закалки" тонера, более стойки к воде — после "купания"
их достаточно просушить.
Преимущественное распространение имеют черно-белые лазерные принтеры,
цена на которые начинается от 3000 рублей. Цветные лазерные принтеры
существенно дороже — от 9000 рублей и выше.
Что еще привлекает в лазерном принтере— так это ресурс картриджа.
В среднем картриджа хватает на 2000 страниц. Бывают картриджи, которые
без дозаправки могут напечатать 3000 страниц. Попадаются и так называе-
мые "стартовые" картриджи, прилагающиеся к новому принтеру с целью
удешевления его продажной стоимости, их хватает на 1000-1500 страниц.
После окончания ресурса стартовый картридж нужно выбросить, а на его ме-
сто установить полноценный. Полноценный картридж стоит дорого, зато его
можно заправлять. В среднем без потери качества печати можно заправлять
картридж 4-5 раз, некоторые картриджи выдерживают до 9 заправок. После
этого нужно покупать новый картридж.
Основной недостаток лазерного принтера— ионизация воздуха в помещении
в процессе его работы, что может повлиять на здоровье окружающих. По-
этому помещение, в котором установлен лазерный принтер, нужно почаще
проветривать.
Глава 16. Настройка принтера 213
-.-гг-.-г-г . .. ? . -nr... г
16.1.4. USB-принтеры
По способу подключения к компьютеру современные принтеры подразделя-
ются на подключаемые к параллельному порту (LPT-порту) и к шине USB.
Некоторые принтеры обеспечивают подключение по любому из указанных
вариантов, некоторые, особенно в последнее время, выпускаются с подклю-
чением только по USB. Обратите на это внимание при выборе принтера, осо-
бенно, если у вас устаревший компьютер, не имеющий разъема USB.
openSUSE нормально работает с USB-принтерами, но при условии, что они
не являются GDI-принтерами (см. далее). В целом, подключение по USB на-
много удобнее — ведь можно отключать и подключать устройства, не вы-
ключая компьютера. Тем более что на некоторых современных компьютерах
(особенно ноутбуках) уже нет LPT-портов.
16.1.5. GDI-принтеры
GDI-принтеры заслуживают отдельного разговора, поскольку Linux их не
поддерживает. Что же такого страшного в GDI (Graphic Device Interface, ин-
терфейс графического устройства) и почему с такими принтерами не работа-
ет Linux? На обычный (не GDI) принтер система передачи операционной
системы отправляет задание, после этого принтер сам занимается его обра-
боткой и выводом на печать. Обработка информации осуществляется собст-
венным процессором принтера. В GDI-принтере процессора нет, поэтому об-
работкой информации занимается центральный процессор компьютера, но
для того, чтобы он "знал", что и как нужно обрабатывать, используются
драйверы принтера. Если нет драйвера, то GDI-принтер не будет работать
даже в Windows. Делается это с одной целью — для удешевления устройства
как такового. Ясно, что если на несколько микросхем стало меньше, принтер
будет стоить дешевле. Как правило, производители GDI-принтеров не утруж-
дают себя разработкой драйверов для Linux, ограничиваясь только драйвера-
ми для Windows и иногда MacOS. Вот именно поэтому данные принтеры еще
иногда называют Win-принтерами — они могут работать только в Windows.
При покупке принтера вам нужно уточнить у продавца, сможет ли принтер
работать под Linux. Скорее всего, на прилагаемом к принтеру компакт-диске
будут записаны драйверы для всего семейства Windows, а также для MacOS,
но не для Linux. Понятно, имея диск с драйверами, в Windows вы настроите
принтер без проблем. А вот в Linux — вряд ли.
Однако продавец может быть некомпетентен в этом вопросе, попросту гово-
ря '— он не будет знать, заработает принтер в Linux или нет. Конечно, можно
оставить деньги и договориться, что вернете принтер, если он откажется
8 Зак. 669
214
Часть III. openSUSE и аппаратные средства
работать. Но в целях экономии времени, лучше разузнать все в магазине.
Можно попытаться выяснить, работает ли этот принтер в MS-DOS — не
в режиме эмуляции, а именно в "чистой" MS-DOS. Если где-то рядом ока-
жется компьютер с MS-DOS или Windows 9х (который нужно загрузить
в режиме командной строки), подключите к нему принтер и введите команду:
echo 1111 > PRN
Если принтер напечатает четыре единички, можете его покупать. Но такой
тест подойдет только для принтеров, которые подключаются к компьютеру
с помощью параллельного порта (LPT). Большинство же современных прин-
теров, как отмечалось ранее, подключаются к компьютеру по USB. Да и где
вы компьютер с Windows 9х сейчас найдете?
Поэтому нужно спросить у продавца (или прочитать в руководстве к принте-
ру), не является ли этот принтер GDI-принтером или так называемым Win-
принтером? Если да, то такой принтер лучше не покупать, — его вы сможете
подключить к Linux только по сети как сетевой принтер. И сам принтер
будет при этом работать под управлением Windows, а в Linux вам придется
настраивать не принтер, а службу Samba, обеспечивающую подключение
Linux к сети Microsoft. То есть если вам все-таки потребуется настроить GDI-
принтер в Linux, то это можно сделать, лишь подключив его к компьютеру
под управлением Windows, а потом настроить в качестве сетевого принтера.
Подобная операция в данной книге рассматриваться не будет. Чтобы немного
облегчить вашу задачу, могу порекомендовать статью "Рецепт «приготовле-
ния» Win-принтера для печати из Linux" по адресу http://www.nixp.ru/
cgi-bin/go.pl?q=articles;a=win_printing_in_linux.
Что делать, если ваш принтер не поддерживается в Linux
Если у вас GDI-принтер, то не следует ожидать его поддержки в ближайшем
будущем, — просто работайте с ним в Windows или купите другой. Если же
у вас полноценный принтер, то его поддержка обязательно появится в сле-
дующей версии дистрибутива, просто разработчики пока не успели подготовить
драйвер. Понимаю, что ждать выхода следующей версии не очень хочется, так
как печатать нужно сейчас, а не через полгода. В этом случае попробуйте поис-
кать информацию о своем принтере в Интернете — уверяю вас, что вы далеко
не единственный обладатель такого принтера, и вполне возможно, ваша про-
блема уже решенв.
16.2. Настройка принтера
Напомню, что USB-принтер можно подключить, не выключая питания компь-
ютера. Как только вы подключите принтер, откроется окно с требованием вве-
сти пароль пользователя root (рис. 16.1). Пароль необходим для запуска про-
граммы gnome-cups-add, которая занимается добавлением новых принтеров.
Глава 16. Настройка принтера
215
М>з|л!<.чм ;•!'. рппч•-• is •.,.«!i d j
Ptease enter the wot password te> c ontinue |
Command gnomecupsadd |
й1й1И|Ш1Ж|Н^вй®ЯЙвШИЙШИЮЙ1Ж^й^Я®Я
gassword. ! < I
$ Отмена «.^Continue I
Рис. 16.1. Ввод пароля для запуска gnome-cups-add
Обычный LPT-принтер нужно подключить до включения компьютера. После
загрузки Linux запустите Центр управления, а затем — апплет Печать.
В открывшемся окне (рис. 16.2) нужно дважды щелкнуть по значку Новый
принтер. Перед этим не забудьте включить питание принтера!
После этого (вне зависимости от типа подключения принтера — USB или
LPT), вы увидите окно установки принтера (рис. 16.3). Вы можете добавить
локальный или сетевой принтер или же использовать найденный принтер.
В большинстве случаев система правильно определит принтер, поэтому вам
нужно только нажать кнопку Далее. После этого потребуется уточнить модель
принтера (рис. 16.4). Эго делается для исключения ошибки со стороны конфигу-
ратора — ведь он может ошибиться. Тем не менее, он подсказывает вам произ-
водителя и модель принтера (см. поле Description). Затем нужно выбрать один из
драйверов — пока вы это не сделаете, кнопка Далее не станет активной.
216
Часть III. openSUSE и аппаратные средства
Мастер пииохет вам настроить пример {
Гип принтера: докальныи принтер 1
ИИИ1ИИ1ИИ1ВИ11И1^ИвИИИ11ИМ1И111|1!1И1И11И
Сетевой .принтер !
® Использовать найденный принтер. i
• Использовать другой принтер р&ае порт
Порт принтера
^Отмена ' Запое
Рис. 16.3. Установка принтера: шаг 1
0^^^^ММ111^И11ИИ11ввв|11ИИИ1в11111И
И^^^^^яИ*1^ИИИИ11ИИ|в111И111И111И1111
:ЖйЯЖЯ1Я®й®ШВв|^||11ОШМ®®ШйЯс®|в1Ш®Я®Шй®в®Я18ЙйИй
Optia Е220- CUPS+GutenpnrpvSO.'
Модель- Ont>aE220 CCPS»Gutenpnnfi501 Simplified
СпЛаЕЭтО
И111И1И1И^^^ЯИ111И11МИИ1!11111И1
Драйвер: Tinclifh С . --J ’Установить драйвер
Отмена . : Назад ! ’ Применить
Рис. 16.4. Шаг 2: выбор модели и драйвера принтера
Глава 16. Настройка принтера
217
Сомневаетесь, какой драйвер выбрать? Выбирайте любой — если принтер
будет печатать некорректно, вы сможете изменить драйвер в любой момент.
Затем вам придется опять ввести пароль пользователя root для добавления
принтера. Сразу после этого вы увидите только что установленный принтер
в окне Принтеры (рис. 16.5).
Принтер Правка
ОрПа-Е321
Rea-Ь
Рис. 16.5. Только что установленный принтер
Некоторые программы при печати не позволяют выбрать принтер, а просто
печатают на принтере по умолчанию. Поэтому целесообразно сделать наш
принтер принтером по умолчанию. Для этого щелкните правой кнопкой на
значке принтера и выберите команду Сделать по умолчанию (рис. 16.6).
Рис. 16.6. Теперь наш принтер является принтером по умолчанию
218
Часть III. openSUSE и аппаратные средства
I Главные Бумага' Дополнительно Драйвер Соединение
J Медиа
Размер бииэги ' М 0.
111^^^^^И1МИИ1И11ИИ^^ВИ1ИИИИ^ИИ1ИИ^ИЖИ®ИИ1в
Источник. Pnntet default С '
11^^^^^И11И1ИИ1ИИ111ИИИ1|1ЖИМ1ИИВИвИ1ИМ1|ИИ1ИИ11в
!ИИ!^^В^^И1(111И1ИИ|И1И1ИИИ1вИИ1ИвЯИМ11М1И11ВИ®И11
Напечатать прооную страницу Закрыть
Рис. 16.7. Выбор размера бумаги
Рис. 16.8. Вкладка Дополнительно, поле PageRegion
Глава 16. Настройка принтера
219
Но это еще не вся настройка — нам нужно определить некоторые параметры
принтера и произвести печать пробной страницы. Для этого щелкните на
значке принтера правой кнопкой и выберите команду Свойства. В открыв-
шемся окне перейдите на вкладку Бумага (рис. 16.7) и выберите размер
используемой бумаги (обычно это А4). Затем следует перейти на вкладку
Дополнительно и в поле PageRegion подтвердить А4 (рис. 16.8).
Вот теперь можно нажать кнопку Напечатать пробную страницу. Пробная
страница некорректно отображается? Перейдите на вкладку Драйвер и вы-
берите другой драйвер принтера.
Глава 17
Настройка сканера
Сканер — это второе часто используемое в офисе периферийное устройство
после принтера. Как ни крути, иногда нужно и фотку отсканировать, чтобы
передать другу или подруге, или же изменить какой-то бумажный документ —
намного проще отсканировать готовый и немного его отредактировать, чем
создать такой же документ заново.
17.1. История сканера
и принцип его работы
В далеком 1855 году итальянец Казелли создал... первый сканер. Конечно,
тогда эта машинка называлась иначе — пантелеграф, но то, что она делала,
весьма походило на современный процесс сканирования. Работала она так:
с помощью специальных электропроводящих чернил создавалось изображе-
ние, затем по изображению перемещалась игла и выполняла само сканирова-
ние. После этого полученная информация передавалось по телеграфу на дру-
гую сторону провода, где и происходил обратный процесс, то есть печать
принятой информации. Это схоже с тем, как если бы вы отсканировали
какой-то документ, отправили своему знакомому по электронной почте, а он
после получения — его распечатал. Подробно пантелеграф мы рассматривать
не будем, поскольку речь не о нем. Отмечу только, что для работы этого уст-
ройства нужны были специальные чернила. Если требовалось передать пе-
чатный или рукописный документ, проблем не возникало. Но вот как пере-
дать изображение, например, фотографию? Тогда пантелеграфисту нужно
было бы стать художником, чтобы перерисовать чье-то фото, а потом отпра-
вить его с помощью пантелеграфа.
Со временем ситуация в корне изменилась — был изобретен фотоэлемент,
и уже в самом начале XX века известный ученый-оптик Корн изобрел фототе-
леграф. Качество сканирования было просто отличным, причем уже в то время
Гпава 17. Настройка сканера 221
Корн добился довольно большой разрешающей способности. Если в пантеле-
графе сканирование выполняла игла, то в фототелеграфе — фотоэлемент,
улавливающий отраженный свет, — фотоприемник. Прогресс не стоял на
месте, и через определенное время появились планшетные сканеры, у кото-
рых фотоприемники объединили в одну линейку. Первые сканеры были руч-
ные — линейку с фотоприемниками приходилось двигать вручную вдоль
сканируемого объекта. Существовали и протяжные ручные сканеры — нуж-
но было двигать не линейку, а сам объект. Чуть позже появились автомати-
ческие планшетные сканеры, где линейка с фотоприемниками двигалась ав-
томатически. Несмотря на немного отличающуюся конструкцию, принцип
у планшетных сканеров один: набор фотоэлементов движется вдоль скани-
руемого изображения. Если изображение меньше области сканирования, на-
пример, вам нужно отсканировать небольшую фотографию, то задействуется
только часть фотоприемников. Сканеры совершенствовались на протяжении
всего XX века, и сейчас сканер — это не огромная и безобразная машина,
а довольно компактное устройство с очень низким энергопотреблением, чего
не скажешь о первых сканерах.
Сегодня ручные и протяжные сканеры уже не выпускаются — их можно уви-
деть только в музеях вычислительной техники. Хотя история имеет свойство
повторяться, поэтому не исключено, что через некоторое время мы все вер-
немся... к ручным сканерам размером со спичечный коробок — достаточно
будет провести им по листу бумаги, и изображение сканируемого объекта
запишется во Flash-память сканера...
Кроме планшетных сканеров есть еще и проекционные — Они сканируют не
объект, а его проекцию, что позволяет получить максимально возможное
разрешение. Но такие сканеры — редкость.
Сначала сканеры были черно-белые, однако вскоре они "научились" переда-
вать цвет. В этом случае сканирование осуществляется в три этапа. Сначала
перед каждым фотоприемником устанавливается фильтр красного цвета.
На втором проходе — фильтр зеленого цвета, а на третьем — синего. В неко-
торых случаях на линейке расположены сразу три фотоприемника, каждый
из которых принимает только свой цвет — красный, зеленый или синий.
Как правило, процесс сканирования состоит из следующих этапов:
□ прогрев лампы — на этом этапе прогревается лампа сканера, что есть не-
обходимое условие для получения нужных характеристик сканирования —
глубины цвета и оптической плотности, о которых мы поговорим позже;
□ позиционирование и калибровка сканера;
□ сканирование изображения;
□ передача данных в компьютер.
222
Часть III. openSUSE и аппаратные средства
17.2. Основные характеристики сканера
Любой сканер должен соответствовать следующим требованиям:
□ обеспечивать нужную нам цветопередачу (об этом далее);
□ иметь возможность подключиться к нашему компьютеру (куда вы под-
ключите SCSI-сканер, если у вас нет SCSI-контроллера?);
□ поддерживаться нашей операционной системой.
17.2.1. Глубина цвета и оптическая плотность
Две наиболее важные характеристики сканера — это глубина цвета и опти-
ческая плотность. Для нормальной передачи цвета хватает глубины цвета
в 24 бита — получается по 8 битов на каждую составляющую RGB. Но
в продаже довольно часто встречаются сканеры с большей глубиной цвета,
при том такие сканеры стоят относительно недорого. Зачем нужна глубина
в 48 битов, если человек воспринимает только 24? Стоит ли переплачивать?
Оказывается, что стоит. Повышение глубины цвета позволяет свести до ми-
нимума число потерь при аналого-цифровом преобразовании (АЦП), следо-
вательно, качество отсканированной фотографии (для текста глубина цвета
не очень важна) будет выше. Иногда встречаются сканеры с меньшей глуби-
ной цвета, например, в 36 битов, но со специальным фильтром, уменьшаю-
щим шум АЦП. Такие сканеры обеспечивают иногда качество даже выше,
чем их братья с большей глубиной цвета. Так, сканер с глубиной цвета
в 36 битов и фильтром может сравняться по качеству с 48-битным сканером.
Чтобы понять, что такое оптическая плотность, читателю нужно разбираться
в оптике. Поскольку г не могу быть уверенным в этом, то не буду пугать вас
разными терминами из курса не школьной физики. Скажу только, что опти-
ческая плотность влияет на распознавание оттенков. Запомните — чем выше
оптическая плотность, тем лучше сканер различает оттенки. Данная величина
может принимать значения от 0 до 4,0. Дешевые сканеры обеспечивают
плотность 2,0, максимум 2,5. Более дорогие— от 3,0. Имейте в виду, что
сканер с оптической плотностью, скажем, в 3,7 будет стоить довольно доро-
го, особенно на фоне дешевых сканеров с плотностью 2,0.
Нужно отметить, что некоторые производители специально завышают эту
величину, причем иногда довольно значительно — на 0,5. Проверить это
можно только в сравнении со сканером другой фирмы. Обычно к таким фо-
кусам прибегают производители недорогих сканеров — например, сканер
обеспечивает плотность в 2,1-2,2, а на коробке пишут — 2,5.
Глава 17. Настройка сканера
223
17.2.2. Подключение сканера к компьютеру
Современные сканеры могут подключаться к компьютеру по LPT, USB или
SCSI (самые новые модели могут еще использовать FireWire и USB 2). Пер-
вый способ — классический, но он не очень удобен, если ваш принтер тоже
подключается к LPT (в этом случае сканер представляет собой "проходное"
устройство — он подключается к компьютеру, а принтер — к сканеру). Вто-
рой способ обеспечивает максимальный комфорт для домашнего пользовате-
ля — просто подключил сканер к USB, установил драйверы и можешь рабо-
тать. Некоторым USB-сканерам даже не нужен блок питания — они
питаются от USB. Это наиболее портативный вид сканеров — их можно под-
ключать/отключать, не выключая компьютера, подключать к ноутбуку, даже
взять с собой в командировку, поскольку, как правило, они очень компактны.
К тому же USB-сканеры работают быстрее, чем LPT.
SCSI-сканеры стоят на порядок дороже USB-сканеров, и их можно подклю-
чить не к каждому компьютеру — для подключения такого сканера вам ну-
жен SCSI-контроллер, который тоже недешево стоит. Поэтому мы ограни-
чимся только LPT- и USB-сканерами.
17.3. Как выбирать сканер?
Выбор сканера — дело непростое, тем более что всегда есть соблазн купить
дешевое "произведение тайваньского искусства" в пределах 1000 рублей.
При этом, судя по заявленным характеристикам, предлагаемое устройство —
просто маленький монстр, выдающий разрешение 1200x2400 dpi (точек на
дюйм) и 48-битную глубину цвета. Но не сильно обольщайтесь. Возьмите
в руки прайс-лист и посмотрите, какая величина в характеристиках дешевых
сканеров обычно отсутствует, а в дорогих — присутствует. Да, я говорю об
оптической плотности. В более дорогих сканерах плотность указывается.
Например, у сканера Epson Perfection 1670 эта величина равна 3,ld. Это до-
вольно хорошее значение, такой сканер я бы купил. Но цена его в полтора-
два раза выше, чем самого дешевого. Сейчас объясню почему. Смотрим да-
лее в прайс-лист — в характеристиках упомянутого сканера Epson заявлена
разрешающая способность 1600x3200 dpi, но там также указано, что это оп-
тическая (аппаратная, hardware) разрешающая способность. Некоторые
"средние" сканеры имеют меньшую разрешающую способность, например,
1200x2400 dpi, но в характеристиках также сказано, что она именно аппарат-
ная. А у самых дешевых сканеров заявлена такая же по размеру разрешаю-
щая способность, но скромно не указано, что она оптическая (аппаратная).
224
Часть til. openSUSE и аппаратные средства
Хитрость тут атом, что кроме аппаратной разрешающей способности, кото-
рую обеспечивает само устройство за счет высококачественной механики
и оптики, существует так называемая интерполированная разрешающая спо-
собность, обеспечиваемая за счет программной обработки отсканированного
изображения. То есть попросту программа как бы сравнивает характеристики
двух соседних пикселов (точек изображения) и пытается "подставить" между
ними дополнительные точки с промежуточными характеристиками. Практи-
ческая ценность такого метода скорее отрицательна — качество изображения
реально не повышается, зато размер файла резко возрастает и скорость рабо-
ты сканера падает. Соответственно, при сопоставлении характеристик раз-
ных сканеров необходимо ориентироваться именно на аппаратную разре-
шающую способность устройства.
Если у сканера аппаратная (оптическая) разрешающая способность
1200x2400 dpi, то это отлично. При этом производители гордятся своим де-
тищем и на коробке указывают, что данная способность является аппаратной.
А вот если у сканера 1200x2400 dpi — это интреполированное разрешение,
то про него ничего не уточняют — из скромности. Написать "честную" аппа-
ратную способность, например, 300x600 dpi — значит потерять сотни или
даже тысячи ничего не понимающих в сканерах покупателей — они купят
сканеры такого же "разлива", но у конкурентов, которые не постеснялись
указать на коробке 1200x2400 dpi. Обмануть покупателя, написав, что
1200x2400 dpi — это аппаратное разрешение, тоже нельзя, поскольку в циви-
лизованных странах (о нашей я помолчу) это может закончиться судебным
иском. В общем, если вы думаете, что купили отличный аппарат с разрешаю-
щей способностью в 1200x2400 dpi менее чем за 1500 рублей, то вы ошибае-
тесь...
Что же касается Linux, то вы можете покупать популярные сегодня USB-
сканеры — главное, чтобы ядро вашей ОС поддерживало USB. А поддержка
USB есть во всех современных дистрибутивах. Ради справедливости нужно
отметить, что поддержка USB была еще в ядрах 2.2 и 2.4, но там она не
включалась по умолчанию, и для ее включения нужно было перекомпилиро-
вать ядро — вот и ходили байки среди неквалифицированных пользователей
о том, что Linux не дружит с USB. Исключение могут составить только
USB 2-сканеры. Нет, с Linux все в порядке, но если у вас компьютер "не пер-
вой свежести", его материнская плата может не поддерживать USB 2, по-
этому перед покупкой такого сканера нужно убедиться, что все в порядке
и с вашим "железом".
Глава 17. Настройка сканера
225
17.4. Настройка сканера
с помощью конфигуратора
Вы должны быть готовы к тому, что, возможно, openSUSE не поддерживает
ваш сканер. В списке сканеров очень много таких, напротив которых указано
"не поддерживается". При разработке модулей Linux большее внимание
уделяется не периферийным устройствам, а основным. Это означает, что
в большинстве случаев даже не самая новая версия дистрибутива будет под-
держивать вашу видеоплату и ваш сетевой адаптер, а вот сканер может не
работать даже в самой новой версии.
Вам не нужно сетовать на Linux — это проблема не операционной системы,
а производителей устройств, которые до сих пор почему-то не считают Linux
полноценной и популярной операционной системой — только так можно
объяснить отсутствие драйвера для Linux в комплекте с устройством.
Каждое устройство поставляется с драйвером для Windows, но это же не оз-
начает, что Microsoft сама занимается разработкой драйверов для всех уст-
ройств в мире. К тому же исходный код драйвера какого-либо устройства —
тайна за семью замками, поэтому разработчикам драйверов для Linux нужно
написать драйвер устройства по принципу черного ящика, поскольку у них
кроме самого устройства и Linux больше ничего нет. А это очень сложная
задача, требующая много времени на ее решение. Вот и получается, что по-
купаешь самый современный дистрибутив и не самую новую версию устрой-
ства, a Linux его не поддерживает. Не переживайте — если у вас не Windows-
устройство, то его поддержка обязательно появится в ближайшем будущем —
новые версии дистрибутивов выходят довольно часто.
Если же сканер нужен здесь и сейчас, тогда придется сменить или модель ска-
нера (на поддерживаемую), или дистрибутив, например, на Mandriva 2008'.
Вполне возможно, что в нем ваш сканер поддерживаться будет. Конечно, не
нужно забывать про Интернет — возможно, где-то уже давным-давно лежат
драйверы для вашего сканера, вам нужно только найти и скачать их.
Для вызова конфигуратора сканера нажмите кнопку Компьютер, затем вы-
берите Центр управления. В окне Центра управления (рис. 17.1) запустите
конфигуратор Сканер. Все это можно сделать намного быстрее, если нажать
комбинацию клавиш <Alt>+<F2> и в открывшемся окне ввести команду:
/sbin/yast2 scanner
См. Соломенчук В. Г., Mandriva Linux для вашего компьютера. — СПб.: БХВ-
Петербург, 2008. + Дистрибутив Mandriva Linux One 2008 (на CD-ROM), ISBN 978-5-
9775-0159-0.
226
Часть III. openSUSE и аппаратные средства
Рис. 17.1. Центр управления
канрра YrfSl «. ст X
✓ П;«оверка усгачовпенннх о» ет«8
Чтение пир с издание $аэы дайны* -> анеров
читается или создаекя база данных сканер»
А справа ; Прервать
Рис. 17.2. Создание базы данных сканеров
Глава 17. Настройка сканера
227
Рис. 17.3. Сканер не поддерживается...
.-«’4Л де vcxAvpvnecHT
Справка
NVfet’M' k*cWiMa!-et 3600
Л.зйнер мтГ£ОО -пак
Рис. 17.4. Список сканеров
228
Часть III. openSUSE и аппаратные средства
f проверить т» дополнительные па^гы
f Проверить трвёуекя гм выгруз*» прошивки
f Прзнрнп» и устаяовсль с.'.йзь'т треС-озачия для доайв~гс.у
f Активировать дрзпмр
f «предгпить ашявмие гкимняры
Проверить и у'***тл»«пв»*ть> прав» доступа ча n >CS* счзняер
CntHrt Н»М4 Д«н«
Рис. 17.5. Установка драйвера для моего сканера
Рис. 17.6. Драйвер установлен
Гпава 17. Настройка сканера
229
Рис. 17.7. Проводник приложений
Рис. 17.8. Программа xsane
230
Часть III. openSUSE и аппаратные средства
Конфигуратор запросит пароль root — введите его. После этого конфигура-
тор займется созданием базы данных сканеров (рис. 17.2). При первом запус-
ке конфигуратора данный процесс может занять несколько минут, так что
придется немного подождать. Судя по тому, как долго создавалась база дан-
ных сканеров в openSUSE 11, можно предположить, что сканеров теперь
поддерживается намного больше, чем в версии 10.3.
И вдруг конфигуратор сообщил, что моя модель сканера не поддерживается
(рис. 17.3). Как?! Ведь это же настолько "древняя" модель (Microtek Scan-
Maker 3840), что должна поддерживаться всеми дистрибутивами!
Но сдаваться я не собирался. Если вам конфигуратор сообщит, что ваша мо-
дель не поддерживается, попробуйте нажать кнопку Добавить и выбрать ва-
шу модель сканера из списка (рис. 17.4), что я и сделал, благо есть поле по-
иска! Во всяком случае, даже если ваша модель и не поддерживается, вы хоть
увидите это явно — напротив неподдерживаемых сканеров указывается Этот
сканнер не поддерживается.
Мне повезло. Я выбрал из списка свою модель и нажал Далее. Интересно, что
когда я выбрал драйвер вручную, он был успешно установлен (рис. 17.5 и 17.6).
Теперь приступим к сканированию. Выберите Компьютер | Приложения.
В окне Проводника приложений (рис. 17.7) нужно выбрать программу xsane —
она находится в группе Графика.
Все, что вам осталось сделать это установить параметры сканирования
и нажать кнопку Сканировать (рис. 17.8). Результат сканирования изображен
на рис. 17.9.
Рис. 17.9. Результат сканирования
Гпава 17. Настройка сканера
231
17.5. Настройка сканера без конфигуратора
17.5.1. Настройка USB-сканера
Первым делом следует подключить файловую систему usbdevfs и создать
устройство для сканера.
• Для начала добавьте в файл /etc/fstab строчку (если ее там нет):
none /ргос/bus/usb usbfs defaults О О
Затем введите команду mount -а для монтирования всех несмонтированных,
но указанных в файле /etc/fstab файловых систем. В нашем случае это будет
файловая система usbdevfs.
После этого нужно ввести следующие команды для создания устройства ска-
нера и установки прав доступа к нему:
# mknod /dev/usbscannerO с 180 48
# chmod a+rw /dev/usbscannerO
Теперь проверьте наличие в системе USB-контроллера. Это делается с по-
мощью команды:
# Ispci | grep USB
Если в ответ вы увидите что-то вроде этого:
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB,
значит, в вашей системе есть USB-контроллер. А если вывод программы
пуст, то или в системе нет USB-контроллера, или же просто Linux "не видит"
его. Если контроллер действительно есть, тогда стоит попробовать ввести
команду:
# modprobe'usb-uhci
А затем команду:
# cat /proc/bus/usb/devices
Ее вывод я немного сократил, оставив только то, что касается сканера:
Т: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=04b8 ProdID=0x0110 Rev= 1.00
S: Manufacturer=EPSON
S: Product=EPSON Scanner
232
Часть III. openSUSE и аппаратные средства
Обратите внимание на идентификатор производителя (Vendor) — 04Ь8
и идентификатор продукта (ProdID) — 0x0110. В нашем случае производи-
тель — EPSON, о чем сказано в выводе, a ProdID=0xlll0 соответствует
модели Perfection 1650. Некоторые идентификаторы сканеров от Epson при-
ведены в табл. 17.1.
Таблица 17.1. Некоторые идентификаторы продуктов от Epson
Идентификатор Название продукта
0x0101 Perfection 636U
0x0103 Perfection 610
0x0104 Perfection 1200U
0x0106 Stylus Scan 2500
0x0107 Espression 1600
0x010а Perfection 1640
0x010b Perfection 1240U
0x010е Espression 1680
0x0110 Perfection 1660
0x011b Perfection 2400
0x0112 Perfection 2450
Знать все идентификаторы продуктов всех производителей не обязательно.
Вам нужно просто записать полученные значения. Кстати, если сканер под-
ключен к компьютеру и включен, а вы его не нашли в выводе команды cat
/proc/bus/usb/devices, тогда введите команду загрузки модуля scanner:
# modprobe scanner
Модуль должен определить производителя и модель сканера автоматически.
Если он этого делать не хочет, тогда в Интернете нужно найти ID производи-
теля и ID модели вашего сканера, а затем загрузить модуль scanner, передав
ему найденные значения:
# modprobe scanner vendor=XXX product=XXX
После чего желательно сохранить правильные параметры в файле
/etc/modules.conf следующим образом:
# echo "options scanner vendor=xxx product=xxx" » /etc/modules.conf
Теперь самое время настроить xsane. Введите команду:
# sane-find-scanner
Гпава 17. Настройка сканера
233
Если система "видит" сканер (то есть модуль scanner "видит" устройство), то
в большинстве случаев команда sane-f ind-scanner тоже определит ваш ска-
нер. В ответ вы получите примерно такой вывод:
sane-find-scanner: found USB scanner (vendor = 0x04b8, product = 0x1110)
at device /dev/usb/scannerO
Перейдите в каталог /etc/sane.d. В нем вы найдете конфигурационные файлы
для сканеров различных производителей. Откройте файл конфигурации, со-
ответствующий производителю вашего сканера, например, epson.conf, и до-
бавьте в него строку:
usb /dev/usb/scannerO
где: /dev/usb/scannerO — это имя устройства вашего сканера, оно будет
указано В выводе команды sane-find-scanner.
Все, теперь можно запускать xsane:
xsane
17.5.2. Настройка LPT-сканера
Если у вас старенький LPT-сканер, то для его настройки придется немного
повозиться. Первым делом нужно включить в BIOS компьютера режим
ЕРР+ЕСР для параллельного порта. Затем подключите сканер к компьютеру
и включите его.
Потом следует загрузить Linux и ввести следующие команды:
# modprobe scsi_jnod
# modprobe sg
# modprobe parport
# modprobe parport_pc
# modprobe ppscsi
# modprobe epst
# modprobe scsi_mod
Все эти команды нужны для эмуляции SCSI через параллельный порт — ина-
че никак. После этого в файле /proc/scsi/scsi должна появиться запись о но-
вом устройстве, например:
Host: scsiO Channel: 00 Id: 00 Lun: 00
Vendor: xxxx Model: xxxxx Rev: 3740
Type: Processor ANSI SCSI revision: 02
Теперь создадим символическую ссылку:
In —s /dev/sgX /dev/scanner
234
Часть III. openSUSE и аппаратные средства
где х — это номер устройства. Определить его достаточно просто — если
в файле /proc/scsi/scsi сканер указан первым, тогда х равен 0, вторым — 1,
третьим — 2 и т. д. Например, для сканера, указанного первым, команда соз-
дания символической ссылки будет:
In —s /dev/sgO /dev/scannerO
Потом перейдите в каталог /etc/sane.d и откройте конфигурационный файл,
соответствующий производителю вашего сканера, например, epson.conf. До-
бавьте в него строку:
scsi /dev/scannerO
Теперь установим права доступа к /dev/sgX, чтобы и другие пользователи
могли использовать сканер:
chmod og+rw /dev/sgX
17.6. Сетевой доступ к сканеру
Довольно часто нужен сетевой доступ к сканеру — сканер один, а желающих
что-то отсканировать — много. Чтобы пользователя компьютера, к которому
подключен сканер, постоянно не отвлекали от работы, нужно предоставить
к сканеру общий доступ.
Для этого отредактируйте ваш файл /etc/services, добавив в него строку:
sane 6566/tcp # SANE network scanner daemon
После этого нужно создать файл /etc/xinetd.d/sane и добавить в него следую-
щие строки:
service sane
{
port = 6566
socket_type = stream
wait = no
user = saned
group = saned
server = /usr/sbin/saned
}
Затем добавьте пользователя saned (с помощью конфигуратора или команды
adduser — как кому больше нравится).
235
Гпава 17. Настройка сканера
Вам осталось отредактировать файл /etc/sane.d/saned.conf, указав в нем имена
узлов вашей сети, которым разрешено использовать сканер (не забудьте ука-
зать localhost — локальный компьютер):
localhost
сотпр2
сотрЗ
Теперь на компьютерах сотр2 и сотрЗ откройте файл /etc/sane.d/net.conf
и укажите в нем имя компьютера, к которому подключен удаленный сканер,
например:
compl
Если на компьютерах вашей сети установлен брандмауэр, то вам нужно раз-
решить TCP-соединения по порту 6566.
ЧАСТЬ IV
openSUSE дома
В этой части книги мы поговорим об установке мультимедиа-
кодеков, использовании программ для воспроизведения звука
и видео, настройке трехмерного рабочего стола, а также о запус-
ке других операционных систем в эмуляторе VirtualBox.
Глава 18
Подготовка SUSE для работы
с мультимедиа. Установка кодеков
18.1. Что такое кодеки?
Существует очень много мультимедиаформатов для хранения звука и видео,
например, MP3, OGG, WMA, WMV, MP4 и т. д. Для того чтобы ваша система
могла воспроизводить каждый конкретный формат, нужен кодек для этого
формата. Кодек (codec, от coder/decoder) — это специальная программа,
"знающая", как работать с тем или иным форматом. Кодек можно сравнить
с драйвером устройства, только драйвер "обучает" систему, как работать
с определенным устройством, а кодек — как воспроизводить тот или иной
мультимедийный формат.
Практически из всех дистрибутивов Linux исключена поддержка MP3, DivX,
WMV, DVD и других запатентованных форматов. Но это не означает, что вы
не можете смотреть в Linux фильмы или слушать музыку. Поддержка форма-
тов "из коробки" (то есть сразу после установки дистрибутива) исключена
лишь для того, чтобы не нарушать действующие патенты. Можно было бы
включить поддержку данных форматов в состав дистрибутивов, но тогда раз-
работчикам Linux пришлось бы покупать лицензию на распространение ко-
деков. Сами понимаете, лицензия в таких случаях стоит не пару долларов,
и, чтобы вернуть вложенные средства, Linux бы пришлось сделать платным.
А это никому не нужно. Поэтому все остается как было: Linux — бесплатен,
но без кодеков.
Вы же, как конечный пользователь, имеете право и можете загрузить кодеки
для воспроизведения всех мультимедиаформатов. При этом не будут нару-
шены действующие патенты, потому что вы загружаете кодеки для личного
использования, а не для распространения или получения прибыли.
В некоторых дистрибутивах Linux для установки кодеков нужно немного по-
трудиться, указав вручную репозитарии, из которых они должны быть загру-
жены, в других — нужно просто установить скачанные с Интернета пакеты.
240
В любом случае установка кодеков сводится к установке пакетов. Только
в openSUSE данный процесс максимально автоматизирован, о чем мы и по-
говорим в следующем разделе.
18.2. Установка кодеков
Установка кодеков будет производиться с удаленного репозитария пакетов,
поэтому нужно заранее подключиться к Интернету. Напомню, что это можно
сделать с помощью программы KIntemet, щелкнув на значке коннектора.
Теперь перейдите в каталог, в котором у вас хранятся фильмы. Обратите
внимание на пиктограммы файлов с фильмами — сейчас это просто изобра-
жения киноленты, а когда вы установите кодеки, они заменятся на миниатю-
ры первых кадров фильма, и вам будет проще найти нужный фильм.
Итак, дважды щелкните на любом фильме. Запустится видеопроигрыватель
Totem, который сообщит вам, что кодек для просмотра этого фильма в сис-
теме отсутствует, и предложит найти соответствующий кодек в Интернете
(рис. 18.1). Соглашайтесь — другого выбора у вас нет!
Рис. 18.1. Найти кодек в Интернете?
Гпава 18. Подготовка SUSE для работы с мультимедиа. Установка кодеков
241
Рис. 18.2. Откуда загружать кодеки
Рис. 18.3. KDE или GNOME
242
Часть IV. openSUSE дома
Я^агкПе s агсТПуЯ' andTugTiTiS^n^buHlo^IaH1
vxfc>
B»f собираетесь открыть файл
:»•>• у« .(
ipie- encoded»
fteaJVtdeo
•.as* г ’ .1
tvUe- * «’нс.?»»/
являющийся Va ST Meta Package
из erttpJ/opensuse-c ommumfy org
J-’«:-„,!U -;
t z4iH**;cxr 1и- 1<л| ог.|-.-и,:л1Ь ihHihMH'
•• Открыть с помощью Обработчик метэяакетов Ya
openSUSE
Сохранить файл
То gc> through о
chck on one of U
!. i Выполнять автоматически для всех файлов данного типа
i(tl>necha codec
tS Отмена
> C'S-.!4J !<п.‘ Von : 1НГ.-.0П’.?:!
Рис. 18.4. Загрузить YMP-фаил
Рис. 18.5. Что будет установлено
Гпава 18. Подготовка SUSE для работы с мультимедиа. Установка кодеков 243
Далее откроется браузер (рис. 18.2), и вам будет предложено скачать кодеки
или с сайта Fluendo WebShop или по адресу opensuse-community.org (вторая
ссылка). В первом случае — это высококачественные кодеки для GStreamer
(но они платные!), а во втором — это альтернативные кодеки от сообщества
openSUSE. Мне нравится экспериментировать, поэтому я выбрал второй ва-
риант, вам же рекомендую выбрать первый. Впрочем, можете выбирать
и второй — кодеки работают очень стабильно, и у меня не было ни одного
фильма, который я бы не открыл с помощью этих кодеков. Обратите внима-
ние: в адресной строке браузера указано client_version=10.3.1 — пусть вас
это не смущает, кодеки для версий 10.3 и 11.0 совместимы.
Затем браузер перейдет на страничку (рис. 18.3), на которой вам нужно вы-
брать вашу графическую среду — KDE или GNOME. В момент установки
кодеков у меня была запущена GNOME, поэтому я ее и выбрал.
В любом случае (KDE у вас или GNOME) браузер попытается скачать YMP-
файл, в котором указаны необходимые пакеты с кодеками и адреса репозита-
риев, где хранятся эти пакеты. Вам нужно выбрать Открыть с помощью
YaST Meta Package Handler (рис. 18.4) и нажать ОК.
Браузер скачает YMP-файл и передаст его менеджеру пакетов, после чего вы
увидите следующее окно с описанием устанавливаемого программного обес-
печения (рис. 18.5). Просто нажмите Далее.
Далее менеджер пакетов сообщит, откуда должно быть загружено программ-
ное обеспечение (рис. 18.6).
Затем вы увидите страшное предупреждение о том, что загружаемые пакеты
могут повредить вашу систему (рис. 18.7). Бояться не нужно, нажимаем Yes,
иначе вы не сможете смотреть фильмы.
Непосредственно перед установкой пакетов система попросит вас ввести па-
роль пользователя root. После этого начнется закачка служебных файлов
подключенных репозитариев пакетов и самих пакетов (рис. 18.8).
Хорошо, что все автоматизировано. Но все равно не спешите отходить от
компьютера. Если у вас быстрое соединение с Интернетом, то очень скоро вы
увидите сообщение о необходимости импорта ключа, которым подписаны
загружаемые пакеты (рис. 18.9).
Через некоторое время, которое сильно зависит от скорости вашего подклю-
чения к Интернету, вы увидите сообщение о том, что все программное обес-
печение установлено (рис. 18.10).
После установки кодеков рекомендую установить культовый видео-
проигрыватель MPlayer и оболочку для него smplayer. Этот проигрыватель
намного удобнее, чем стандартный проигрыватель GNOME (рис. 18.11).
244
Часть IV. openSUSE дома
ИИ
Добавляемые репозитарии:
• hty Adow'bjau оденгиз* orq'di jk'V->rtisn‘i' G-
.*СМчмм,ъчйМ|^ .map RrOCSftni'j да)\‘ ,1V'
«t*i * aowo:oac».'.»?r5us* йфо'аОДШюп»; и-
»rt*r/#p e*tM>uAp».Hna«VsuSb3i 0*'
fFa« kman Rtoositotp
• 8ы <гС”<5цете>:ь. Аед»*и> <Н!-ъ?.л ча **>,
O£flvJ.ira>'Mrt Л01Л4)'ЛЭ'<0«кН
У. < ••«.•*••! з-
^Ь.^граьгй
nptpsau
яж
Рис. 18.6. Откуда будет загружено ПО
Рис. 18.7. То самое предупреждение
М«.-п RepQ9ttcrf> 'xCS'm
З.грг*.зечч рчр AfOftniert н»*г$п«е О’З* >dvs<?'p^cK3?ssCiU ог-22Н7« •*&?«. 44
..... i...................
Jarr/wa Мяиеджерй пак^тон
Лрочл тнть MTfttfTiW'i'oe •з^чов^е^е
Рис. 18.8. Закачка всех необходимых файлов
Гпава 18. Подготовка SUSE для работы с мультимедиа. Установка кодеков
245
ЙО
Вламлоцилснамоч*.** painpot «ранить cOwsneni’n
пагчты и лрэипгии^й пй'^’евкСЧ'рьр»; инзе^з будет
ДОВйрЯт».Продолжал, уП9Н?»л> ИП« &*рй»ЛАНИ* очз
KdKiix-fatf o пред>пр«'*денлс А -«томгпуча* клгот
чпючз в ёrfuib «p/iHiK-tw1 до₽ч‘1>енны«’'1-‘10ч4-й Пч'.че ,п»«
йлэлдоьмундегъ нод^хнч^гОнгрэг-ь над
ЯЙ'МрЭМЛ'ЬМ ОМСЛечСНН«ЛВ&ШгЙ С1п*ЙМЫ
Ммгк>р:»1.-о :-нь о.крыпмР C.iivPC-
Диагки предупреждения и>трыв.м»т<я дня иажцого
fi^eTA.K-jropwo^f- подии-:йн доверекмн®^
и*,«к'ртеро«л»1м»»и-хг»^<»*л £гла йы н»
*(МЛдрг>ф<1*эР4вл»4. п»«гы изданные владельцем
кяюхз &ЭДЁ<^,С8&*9.3М’&»Д»Т плгачьлэт*. >'е
iWA.vnpe*zA«*n»w.
Ж№^^^®88в®я®Я$®Й8ЯЙЖййИ®1йж||§|яйфВйИ|ЯИ®®ЖЖ®йвЯЖЖЙЖШШ
© 35&C9e87i:>5DM10S
сто«иат<у acet* Tguo езэоsse: б?ео~oes зэое s₽₽’ cspa$зо;
1 ?a° 2ommiqu« Скюгё&у** t>LC nrenS-'jSK K-spn'bito» ^сгнадит-Ис n
ucft?*'u.itt’ Никогда
был нэАдеч f- ЦшЛгпргТтрР^е tffU'i'т)
8ы UWH4SH- iS.'f'K-p’-eSpGSSTb HC‘ В *₽5НКП|»№ ДСДОЗДК»»»
к'1>.0ьяьн>ам*«й. ;о»па®а«ь е те*.; что выде«#Р*?чевлад-7Гк«9>.лс'н
Бы долины быуьдоде-ны чт* »ыдо?е|-я<ет> 9лэдзд«и&115,7'•’
<.’-41^ д«»птая;*льно пшмадче'гаг' рпадапьцъ »»г*д tswapru-»
Рис. 18.9. Нужно нажать Импорт
Рис. 18.10. Все-установлено
9 Зак. 669
246
Часть IV. openSUSE дома
Рис. 18.11. Проигрыватель MPlayer (оболочка smplayer)
В главе 19 мы поговорим об имеющихся в openSUSE программах для вос-
произведения звука и видео.
Глава 19
Мультимедиа
19.1. Воспроизведение музыки
Стандартным музыкальным проигрывателем в openSUSE является Banshee.
Он напоминает проигрыватель Amarok, который используется в некото-
рых других дистрибутивах, но намного удобнее последнего, да и работает
надежнее.
При первом запуске Banshee предложит добавить музыку в фонотеку. Фоно-
тека — это как бы большой список воспроизведения. Не беспокойтесь, при
добавлении музыки в фонотеку файлы не будут скопированы в ваш домаш-
ний каталог (ведь они уже есть на вашем жестком диске и нет необходимости
копировать их еще раз).
Выберите источник импорта — Локальная папка й нажмите кнопку Им-
портировать (рис. 19.1).
йчп^рчтрляат» мгзыку -а
Ваша фонотека пуста Вымажете
импортировать в нее г^эыку сейчас, либо
сделать это позже.
Выберите источник импорта
Локальная папка Z
< Больше не показывать этот диапос
Отмена Импортировать •
Рис. 19.1. Выбор источника импорта музыкальных файлов
248
Часть IV. openSUSE дома
| .»'• L'j' ™*:Г- Создать п^пку
: fkfeia ^(И^М®8®1^Ш«ЯМИИЖЯй11ИЙй v Изменен 1
Д Поиск k-vm 2d 04 2007 j
Недавние документ»! рИм» 31 01 200?
^MSOCachP 1701.2007 •
ЕЗ Рабочий стоп
Файловая система £Р.елс!е« 20 01 2007
И^Й^^ИИ1^^^ИИИИИ111 25 022007 ’
^^Я^ЖИ111И1Ж1в1и11И1« (Й022007
Soians'VM
1 System Volume имипшоп 17 012007 ;
Video 21 01 20G7
1^^^вМИ1И1ИИ1111ЖИ «ииивинв^^^^^^и
D^o 04 03 2007
!%j 1 {нтересные материалы 8 юмор 05032007
Клуб 10 092007
«18в1^^^ЖЖ||И^ММ
Jf Отмена • . 2з$&рыть ’
Рис. 19.2. Выбор каталога с музыкой
J173K-3 Ц^лг-оим^демйе LgpfMi
IKfi'Jfll-SiUns
Ecsu gcca
ESeiaxJoS
Е-5?!Шв5
ttfeia E56a
£&r>3 CdcA
£C#iag*4J
ЬШЙ
lUefogMi
£&»iatac3
ей sft ёаоа
E£sja r.6«5
&<i<4O4«&4r s43<a
Ш яу *Ча>«)¥1Имйй
fi&4 <3&йй-*.
А'ЭД.ЗвЗ*
C’iaS -ly e&siiu
O4aS Гу S.’isv
e&aito
ОаэА s, &n*asfig «pAUu
’иИдввН-ЗЯ^А-б
16. |ЗД&.
iy«ieut> ₽as
ia <№ЭД»&
MeAiada^y
ВЙИИЯЙ®
dUJ
OaaA fff JifffaAi»
?Ы i&lSt-j
Ой.зА ?t иГч-заиу
SjaJ^gnsafeWcfiailw
-Jaai fly *pa.&u
CJiaiiVdiWWJjHMii
Огаз Ч-а>ч£д1)уА£з'.зд
?40
эо₽
Рис. 19.3. Проблема с кодировкой тегов
Гпава 19. Мультимедиа
249
Выберите каталог (рис. 19.2), содержащий музыкальные файлы, которые бу-
дут добавлены в фонотеку. В главе 18 мы добавили в нашу систему поддерж-
ку всех самых популярных музыкальных форматов (WAV, MP3, OGG, WMA,
AudioCD), поэтому сейчас наш проигрыватель их поддерживает. Но у
Banshee есть одна небольшая проблема — он не воспринимает ED-теги МРЗ-
файлов, записанные в кодировке, отличной otUTF-8. Если ваши теги записаны
в UTF-8, тогда все будет нормально. Но в большинстве случаев они записаны
в кодировке СР1251, и при воспроизведении файлов вы увидите картину, по-
добную изображенной на рис. 19.3. Конечно, на качество воспроизведения
это не влияет, но искать нужную песню неудобно.
Проблему с кодировкой мы попытаемся решить в следующем разделе, а сей-
час рассмотрим остальные возможности Banshee. Мне особо нравится, что
Banshee пытается определить исполнителя и жанр и составляет список похо-
жих исполнителей. Также он выводит пять самых популярных песен испол-
нителя и пять самых популярных альбомов (рис. 19.4). Чтобы работала дан-
ная функция, нужно подключиться к Интернету.
Рис. 19.4. Автоматическое определение похожих исполнителей
250
Часть IV. openSUSE дома
А еще в этом окне вы можете оценить каждую композицию — подведите
мышь к полю Оценка у выбранной композиции и установите нужное коли-
чество звезд (от 1 до 5).
Для импорта дополнительных музыкальных файлов нажмите комбинацию
клавиш <Ctrl>+d> или выполните команду Музыка | Импортировать му-
зыку. Иногда нужно скопировать музыку не только в фонотеку, но и непо-
средственно на жесткий диск. Например, вы одолжили у товарища МРЗ-
проигрыватель, на котором записана интересная музыка, и хотите скопиро-
вать ее себе. Конечно, это легко сделать с. помощью файлового менеджера,
но можно использовать и Banshee. Просто перед импортом музыки выполни-
те команду меню Правка | Параметры и установите флажок Копировать
файлы в папку с музыкой при импорте (рис. 19.5). А в поле над этим
флажком вы можете выбрать папку, в которую следует скопировать музыку.
Обычно используется каталог -/Music.
С Сбрзппь
/ йопироэагь файлы s папку : музыкой при импорте
; ' Записывать метаданные прямо в файлы
>,'НJ-WH4 ч;-!!'!'-...;:-, , KS
Иерархия папки Испопнитепь/Альбом О
IJkr файла Инсло Название 5
Зыходной формат - г see Lossless Audio Сооес С
' ’ Выполнять коррекцию сшибок при импорте
Рис. 19.5. Параметры Banshee
19.2. Конвертирование ЮЗ-тегов МРЗ-файлов
в кодировку UTF-8
В МРЗ-файлах имеются специальные ГОЗ-теги, в которых хранится инфор-
мация об исполнителе, названии композиции, альбома, жанре музыки и т. д.
Глава 19. Мультимедиа 251
Как уже было отмечено, Banshee воспринимает только ГОЗ-теги, записанные
в кодировке UTF-8. В результате большая часть русскоязычных тегов ото-
бражается некорректно.
Можно было бы и не решать данную проблему — ведь на качество воспроиз-
ведения кодировка ГОЗ-тегов влияния не оказывает. Но, во-первых, в этом
случае не удобно искать нужную композицию. А во-вторых, есть сугубо
спортивный интерес — у моего музыкального центра нет проблем с отобра-
жением русскоязычных тегов, а компьютер выводит абракадабру. Непоря-
док!
Существуют три способа решения данной проблемы:
□ установка другого музыкального проигрывателя, который поддерживает
103-теги, записанные в кодировке СР1251. Один из таких проигрывате-
лей — xmms. Но мне этот вариант не нравится. Xmms — это почти полная
копия Winamp, который изрядно надоел мне в Windows. Хочется исполь-
зовать что-то альтернативное. Banshee — отличный проигрыватель, если
не считать этой небольшой проблемы. Да и хочется использовать именно
"родной" проигрыватель, чтобы ощутить "дух openSUSE". Все-таки если
разработчики включили его в состав дистрибутива, значит, посчитали, что
он лучше;
'□ научить проигрыватель понимать кодировку СР1251. Это можно сделать
путем изменения исходных кодов проигрывателя или установки уже из-
мененной библиотеки libtag, которую использует проигрыватель. Копать-
~ ся в исходных кодах мне не с руки, да и читателю хочется предложить бо-
лее простой вариант. А вот измененной библиотеки libtag — чтобы она
подходила тандему SUSE/Banshee — я так и не нашел;
□ третий способ заключается в перекодировании ГОЗ-тегов МРЗ-файлов
в кодировку UTF-8. Да, это не лучшее решение, но довольно простое —
ведь все равно перекодированием будет заниматься программа, а не вы
вручную.
Для перекодирования ГОЗ-тегов будем использовать программу EasyTAG
(пакет называется easytag), которая входит в состав дистрибутива (имеется на
дистрибутивном DVD), но не устанавливается по умолчанию, поэтому с по-
мощью менеджера пакетов вам необходимо ее установить.
Вообще, программа EasyTAG — это довольно-таки серьезный редактор ГОЗ-
тегов, а изменение кодировки ГОЗ-тегов — всего лишь одна из функций дан-
ной программы, но именно она нам и нужна.
Запустите EasyTAG и перейдите в каталог с "проблемными" МРЗ-файлами
(рис. 19.6).
252
Часть IV. openSUSE; дома
Рис. 19.6. Открыты МРЗ-файлы с неправильной кодировкой
браузер Разное Файловые настройки Настройки тагов Напаойки тегов 103 Сканер ; База данных СО Подтверждения
В(|^^МВ1^®|вв||^Л|^|^мИ^ИИ1ив^в1вИВ^ЯвИ1МИ^Ий|8^ОИ111в111М^И11
шпЧ1С*3»эд$ н* ЧАС rites »m addition ?oFiAC tags .* useCRC32
J '*дапить теги, если &с е поля пугты Use Compression
V Автоматически преобразовывать старые версии тегов !D3v2
Charade» Set тог winng ЮЗ tags
’D3v2 tags
•7 Ззпис ывать тег iD3v2
|в^Ж11ИЖ1Й1ИО11йй8
♦' i-picode uiF-8
IO3v1 *ags
У Записывать ver io?vi x
^^^^в1йИиййй#в|
! Юникод jUfwcode.'TUTF-S)
Аавшопа» settings юс .conv(i
j» Mg ' afTPAMCLiT
IGNORE
Chatactei ьвтск reading !D3 tags
•/ Nvnstanaait ’ кириллица (Windows-1251} Q ‘
Домина , ^Jof
Рис. 19.7. Установка кодировок
Глава 19. Мультимедиа''253
Выполните команду меню Установки | Настройки, в открывшемся окне пе-
рейдите на вкладку Настройки тегов ID3 (рис. 19.7) — и с этого момента
будьте внимательны! В группе параметров Character Set for writing ID3 tags
установите кодировку UTF-8 для обеих версий тегов — ID3v2 и ID3vl.x.
В группе параметров Character Set for reading ID3 tags установите флажок
Non-standart и выберите кодировку Кириллица (Windows-1251). Нажмите
кнопку ОК для сохранения параметров.
Теперь обновите каталог с МРЗ-файлами. Для этого щелкните правой кноп-
кой мыши на каталоге (в правой области окна программы) и выберите ко-
манду Обновить каталог. Вы увидите, что теперь теги отображаются пра-
вильно (рис. 19.8).
Но не спешите выходить из EasyTAG. Ведь мы только настроили эту про-
грамму, но пока еще не сохранили изменения в самих МРЗ-файлах. То есть
EasyTAG правильно читает теги, но в МРЗ-файлах теги по-прежнему записа-
ны в кодировке СР1251. Для сохранения изменений выделите все песни
и нажмите на панели инструментов кнопку Сохранить файл(ы) или выпол-
ните команду Файл | Сохранить файл(ы).
254
Часть IV. openSUSE дома
Закройте EasyTAG и запустите Banshee. Удалите из фонотеки файлы с не-
правильной кодировкой и импортируйте их заново — теги должны отобра-
жаться правильно (рис. 19.9).
$ Помастм
Paaw
в
зо?
*03
б Ирина Круг
1 Ирана круг
4 ирнна круг
15 s Jjwhs Круг
S Ирина Ко,*
й Ирнпа Круг
13 Ирина Круг
3
i Ирина Кри
7 Ирина круг
14 Ирин? Круг-
15 Ирина Круг
И гфмжгнруг
3 ЬИчм» Круг
Пусть сейчас я плачу
вЧИТИГШОг ЯШ»
Мвжооеп*»»
•• .>.'« >• |-..л
Не брссаймох> п»бо*ь
ТеМ. мм последняя rwcAot*
Жаюн-янме»»
Чмсслдэ
wy «рощэй
Саддам
Тем моя последняя пюЗсчь
, « • “ • '••« • ' s .
Т«Ле мм нсчтдмяя любг-аь.
Тебе моя выгодная любс»ь
т ен моя гчк педнля ;ю$о«ь
Тебе ий аьсгодияя ~*е>
Теве мм not леднм ntoton
Тебе мм последняя люс-овь
T»fie моя последняя либо»».
Те$е поыодчяя гэдЗмь
Тебе мм лоелждччя ,*|ноом>
Тебе мои пссгодкяр л»бол
▼«ве *ло« пчспедмр hjoCoss
1 вво над ЯОСН5ДЧМ ni&QOSfe
Рис. 19.9.103-теги отображаются правильно
19.3. Воспроизведение видео
В состав openSUSE входят два видеопроигрывателя: RealPlayer и Totem. Пер-
вый обычно используется для просмотра видео, загружаемого из Интернета,
а второй — для просмотра обычных видеофайлов и DVD-дисков.
Для воспроизведения DVD с помощью проигрывателя Totem нужно вставить
диск в привод и выполнить команду меню Фильм | Воспроизвести диск
«название диска» (рис. 19.10).
Глава 19. Мультимедиа
255
Рис. 19.10. Воспроизведение DVD-диска
Рис. 19.11. Список воспроизведения
256
Часть IV. openSUSE дома
Видеофайлы можно добавить в список воспроизведения с помощью команды
Фильм | Открыть или же путем обычного перетаскивания видеофайлов из
окна файлового менеджера в окно видеопроигрывателя. Список воспроизве-
дения (рис. 19.11) можно сохранить, нажав кнопку Сохранить список вос-
произведения, которая находится под списком. Список будет сохранен
в PLS-файл. Загрузить список можно с помощью команды Фильм | От-
крыть, только в этот раз нужно выбрать не фильм, а PLS-файл.
Для управления просмотром фильма вы можете использовать следующие
клавиши и комбинации клавиш:
□ <F> — для перехода в полноэкранный режим и обратно;
□ <Ctrl>+<S> — для сохранения кадра фильма;
□ стрелки вверх, вниз — для увеличения/уменьшения громкости;
□ стрелки влево/вправо — для перемотки фильма назад/вперед;
□ пробел — пауза/продолжение воспроизведения;
□ <N> — для перехода к следующему фильму из списка воспроизведения;
□ <В> — для перехода к предыдущему фильму из списка воспроизведения;
□ <М> — вызов меню эпизода;
□ <С> — вызов меню фрагмента.
С помощью команды Вид | Субтитры вы можете выбрать язык субтитров,
а с помощью команды Звук | Языки — один из переводов фильма. Понятно,
что обе даннме функции доступны только для DVD (в большинстве случаев
только для лицензионных DVD).
19.4. Звукозапись
Вы хотите записать небольшую голосовую заметку? Тогда используйте про-
грамму Sound Recorder, запустить которую можно с помощью меню Компь-
ютер | Приложения | Звукозапись. Работать с программой (рис. 19.12)
очень легко:
1. Выберите источник записи — Microphone.
2. Выберите формат — CD-качество, с потерями.
3. Нажмите кнопку Запись.
4. Перед началом записи настоятельно рекомендуется правильно подклю-
чить микрофон и установить нужный уровень записи с помощью регуля-
тора громкости.
Глава 19. Мультимедиа
257
Файп Управление Справка
..И . . ’Л 1 !
Запись со звукового входа Microphone
Записать как >СО-качество, с потерями iXiph OggWorbis/Thecra content'.
<• гГ>.«г:’Л
Имя файла Untitlea
И1и1И1ИИИИИИЯвМ11В1Ж
Рис. 19.12. Звукозапись
19.5. Запись AudioCD на жесткий диск
У вас есть несколько AudioCD и вы хотите Преобразовать их в формат MP3?
Запустите Banshee и вставьте AudioCD. Banshee сразу же отобразит список
дорожек (рис. 19.13). По поводу "глюков" с русским языком не беспокойтесь —
вы решите эту проблему с помощью программы EasyTAG (см. разд. 19.2).
Для копирования дорожек на жесткий диск используется кнопка Импорти-
ровать CD. Но не спешите ее нажимать. Сначала нужно выбрать формат,
в котором будут сохраняться дорожки. Выполните команду Правка | Пара-
метры. Вы можете выбрать один из четырех форматов (рис. 19.14):
□ Free Lossless Audio Codec (FLAC) — обеспечивает высокое качество
звучания (выше, чем у OGG и MP3), но очень мало распространен. Если в
Windows еще можно установить кодек, то как вы это сделаете в музы-
кальном центре или аудиомагнитоле? Правильно, никак. Поэтому данный
формат нам не подходит. Хотя если вы планируете прослушивать музыку
только на компьютере, тогда можно выбрать FLAC, — высокое качество
вам гарантировано (при весьма экономном использовании дискового про-
странства);
□ Ogg vorbis — формат лучше, чем MP3 (выше качество, меньше места на
диске), но тоже пока является сугубо компьютерным форматом. Бытовых
устройств с поддержкой данного формата я не видел;
□ Wavpack — сжатый формат WAV нам не очень интересен, потому что мы
потом не сможем его преобразовать в формат MP3;
258
Часть IV. openSUSE дома
Музыка Правка Вяспроизведенне Сервис
ft; Г> г-??- Везде й« чине ^•CxnnHpWHffbCD t ^{•^портировать CD ft:-•
Фаногегэ
иви^^^И- Дореж Исполнитель 1^^М^^^^йИЯжв111и
|И1ЙИМ|1111 iflor Taiko#' ЁЗ&ёё М»эй.
CfifS4”' i жии® igof TaiKoH
V iliiiii jporTafcoff I ove You
ЯйЖвВЖШвШИ iBii® laorTaiko# * ..V, . J
Я1ЩЯ lllilf ви^^^иииив
ввЖ IgorTa&o# . .’ 1.1 ..' • r,
Ш®ЯИкйвВ1ЯЯ»в illilll ^^^^Й^^Ж1ИИИвя|
и11И1я|1ви1в 8 igotTalkofi Nfanaoaeujui eOda
ЖВМОЙЖ!»»»®» leilllli le^^^iillilii Лй1а6Л
1ЙИ1вИ®М#вв И11В IgQfTelkOlf £ aaftonu
®Ш8»Ш1жйЯйИ8ВЙВ« iiJiill Igor Тй!кон 5Ml3»
Я®®8йЯввО®8ЯИЖ Igor Taikofl AuJsiM SSiiariaae
||®®8ЙВ5|фв8®Ж OilB Igo* Ta!kafl iiifoaeiiaey
|ММ1И||||| 13 дорожек, 1 час. 17 минут 29 сзкунд
Рис. 19.13. Список дорожек AudioCD
Ф<<№><е>£>
ijjjhteic 5 ji | vv- Сбросить! i
L. Копировать файлы в папку с ьузыкой при импорте |
□ Записывать метаданные прямо в файлы |
;:р!.М5!мга:ия Фкйпооой >:»: фсмонпм '
Иерархия папки: | Исполнитель,'Альбом ;
Имя файла i Число Название $ i
Ты ТМггк №d* Of$
^^^^М||^М|Ш|1И1ИМ1М||И||^И|И|ИДМ1|^
Выходной формат: I Free Lossless Audio Codec с] ' I
1йввадй®Ойв|1Вйй®Я^ййж18И|8®й^ЖкаЖяВ1вв#М1#®ВйЖ|^ОмйВВОж1
I j Выполнять коррекцию ошибок при импорте I
ИМ^МИ1И^^И^ДММ|И^^МММ^д
X Закрыть : 1
Рис. 19.14. Окно параметров Banshee
Глава 19. Мультимедиа 259
□ Waveform PCM — обеспечивает наивысшее качество из всех вышепере-
численных форматов, но не обеспечивает сжатия. Вот он нам и нужен '—
выберите его.
Итак, следует выбрать формат Waveform PCM и нажать кнопку Импорти-
ровать CD. Немного понаблюдайте за индикатором копирования, а когда все
будет готово, перейдите в каталог ~/Ми5ю/имя_исполнителя/альбом. В нем
и будут находиться скопированные дорожки.
Откройте терминал и командой cd перейдите в каталог Ми5ю/имя_испол-
нителя/альбом. Затем введите команду
lame *.wav
Данная команда преобразует все WAV-файлы в формат MP3. Результат ее
выполнения показан на рис. 19.15.
Файл Правка вид Терминал Вкладки Справка
:deni>adbsilahs:-ZMusic/Igor Talkoff7Gold> lame
LAME 3.97 32bits (http://w>A.'.fflp3ar>v.org/)
CPU features: W1X SASM used}, 3BNow! (ASH used), 5SE
Using polyphase lowpass filter, transition band: 16538 Hz - 17871 Hz
Encoding 05. Дорожка 5.wav to 05. Дорожка 5.wav.врЗ
Encoding as 44.1 kHz 128 kbps j-stereo HPEu-1 Layer III (llx) qval>3
rrare ] CPU time/estxm | REAL time/estim | play/CPU I E’A
11940/11940 (iem)| 8:43/ 0:43| 8:46/ 0;46| 7.1537xi 8:00
kbps LR MS % long switch short %
128.8 17.1 82 9 83*5 7.1 4.4
Writing LAME Tag...done
Repiayftain: 3.3t!B
aenis$dhsilabs:'/Miisic/Igor T3lkoff/Goid> |
Рис. 19.15. Сжатие WAV-файлов в формат MP3
После этого вам нужно удалить все WAV-файлы, чтобы они даром не зани-
мали место надиске:
rm *. wav
Не забудьте (если это нужно) преобразовать ГОЗ-теги в кодировку UTF-8
с помощью программы EasyTAG.
19.6. Свой трехмерный мир
Наверное, все мы знаем программу 3ds Мах. Кто-то просто слышал, что такая
есть, кто-то видел ее в действии, кто-то даже умеет с ней работать. Версии 3ds
Мах для Linux, к сожалению, нет. Но это совсем не означает, что вы не сможете
работать в Linux с трехмерной графикой. Для Linux разработана собственная
студия ЗО-рендеринга, которая называется Blender (пакет blender).
260
Часть IV. openSUSE дома
Рис. 19.16. Blender в работе
Рис. 19.17. Рендеринг
Гпава 19. Мультимедиа 261
Данная программа не заменит 3ds Мах, однако, если вы решили попробовать
себя в ЗЭ-графике, Blender — то, что вам нужно (рис. 19.16 и 19.17). Под-
робно рассматривать эту программу мы не будем. Главное, что вы знаете,
что такая есть, а изучить ее, я надеюсь, сможете сами. Чтобы вам было про-
ще, установите пакет blender-doc, содержащий документацию по этой про-
грамме.
Подробнее с возможностями Blender вы можете ознакомиться на сайте раз-
работчике в: http ://www.blender.org/.
Примечание
Для работы Blender нужно командой gnome-xgl-switch —enable-xgl от
имени root включить Xgl, а перед этим установить драйверы для видеокарты
(см. главу 20).
Глава 20
Трехмерный рабочий стол
в Linux
20.1. Общие замечания
Наверное, все мы видели новый интерфейс Windows — Aero, который досту-
пен в Vista, — последней пока версии Windows. Прозрачность и другие визу-
альные эффекты значительно освежают изображение на дисплее, но за все
нужно платить. В Windows расплачиваться приходится производительностью —
чтобы работал Aero, нужно как минимум 1 Гбайт оперативной памяти и от-
носительно мощная видеокарта, поддерживающая DirectX9, WDM и Pixel
Shader 2.0 на аппаратном уровне.
Графические интерфейсы Linux тоже не стоят на месте. В ответ на Aero (хо-
тя, может быть, Aero — это ответ на разработки Open Source — подробности
по поводу того, кто первым "украл холодильник", мне не интересны) мир
Open Source представил сразу два графических интерфейса — Beryl
и Compiz. Впервые с этими интерфейсами я познакомился, когда разбирался
с шестой версией Ubuntu Linux. Тогда Beryl мне понравился намного боль-
ше — он работал стабильнее и позволял реализовать большее количество
эффектов. Compiz же вел себя не очень стабильно и после очередного (ка-
жется третьего) зависания системы без каких-либо очевидных причин (зави-
сание произошло при открытии менку), я отключил Compiz и больше никогда
его не включал. Сейчас проект Вегу! мертв — может, через некоторое время
кто-то и возьмется за его возрождение, но сейчас более перспективным явля-
ется Compiz Fusion, установку которого мы и рассмотрим в этой главе.
По поводу стабильности нового интерфейса Compiz Fusion ничего конкрет-
ного сказать вам не могу. У меня он пока работает, а верить отзывам на фо-
румах нельзя, поскольку они неоднозначны, — у кого-то Compiz Fusion рабо-
тает без проблем, а у кого-то не запускается.
Перед установкой Compiz вы должны точно решить, нужно ли вам это? Усг
тановка Compiz занимает считанные минуты, а вот настройка может занять
Гпава 20. Трехмерный рабочий стол в tinux
263
полдня, и никто вам не может гарантировать, что у вас он заработает так, как
нужно. У меня, например, после установки Compiz пропало оформление окон
(исчезли рамки окон вместе с заголовками) — сами понимаете, работать
с окнами стало не очень удобно. Я решил эту проблему, но совсем иным спо-
собом, чем описано в официальном руководстве SUSE/Compiz.
Будьте сразу готовы к возможной нестабильной работе системы и нештат-
ным ситуациям. Я не могу предусмотреть абсолютно все проблемы, которые
могут возникнуть у вас при настройке Compiz, поэтому вполне вероятно, что
вам придется самостоятельно искать их решение. Если у вас есть время и же-
лание, тогда можно установить Compiz. Может, вам повезет, и все установит-
ся, как "в сказке", то есть в официальном руководстве — за один щелчок.
В чем,, правда, я сомневаюсь.
Не советую устанавливать Compiz на системы, для которых надежность яв-
ляется критичным фактором, особенно на рабочие станции корпоративной
сети. Вы можете себе представить, что случится с администратором сети,
если Compiz зависнет на половине компьютеров? Правильно, пользователи
разорвут его на части. Поэтому удел Compiz — это домашние системы, при
условии, что у их владельцев есть желание и время на "разборки" с 3D-
рабочим столом.
/
Сложность настройки Compiz заключается в том, что процедура ее зависит от
видеокарты и различна для видеокарт различных производителей, точнее ATI
и NVIDIA. Нужно отметить, что в openSUSE 11 настройка Compiz проще,
чем в openSUSE 10.3. Вот что нужно для настройки Compiz в openSUSE 11:
установить драйвер видеокарты, немного отредактировать файл xorg.conf
и активировать трехмерные эффекты рабочего стола. Зато процедура на-
стройки Compiz в 10.3-была намного интереснее, и пользователь, настроив-
ший Compiz Fusion, получал больше полезного опыта, чем пользователь
openSUSE 11.0.
В этой главе мы рассмотрим настройку Compiz в openSUSE 11 (на приме-
ре видеокарты ATI) и в openSUSE 10.3 (на примере видеокарты NVIDIA).
Думаю, это будет правильно. Ведь знания, полученные при настройке
Compiz в версии дистрибутива 10.3, могут пригодиться при решении не-
штатных ситуаций в openSUSE 11.0. Не исключено, что это у меня и еще
у нескольких сотен пользователей все прошло отлично, а у вас могут воз-
никнуть проблемы. Вот тогда вам и поможет руководство по настройке
Compiz в openSUSE 10.3 — ведь набор "команд решения проблем" остал-
ся тем же.
264
Часть IV. openSUSE дома
20.2. openSUSE 11.0 и видеокарта ATI
20.2,1. По пути наименьшего сопротивления
Первым делом нужно зайти в Центр управления (именно в Центр управ-
ления, а не в YaST) и из группы Оформление запустить конфигуратор
Эффекты рабочего стола (рис. 20.1). Попробуйте просто включить эффекты
рабочего стола — параметр Enable desktop effects. У меня экран моргнул,
после чего я о.пять увидел окно настройки эффектов рабочего стола, но пара-
метр Enable desktop effects был выключен. Не получилось...
Рис. 20.1. Эффекты рабочего стола (openSUSE 11)
А не получилось потому, что у меня используется обычный драйвер видео-
карты, поставляемый в составе openSUSE. Нужно установить драйвер произ-
водителя видеоркарты (проприетарный драйвер).
Гпава 20. Трехмерный рабочий стол в Linux
265
20.2.2. Установка драйвера видеокарты
Посетите сайт http://en.opensuse.org/ATI (рис. 20.2) и нажмите кнопку
1-Click Install для загрузки и установки драйверов. После этого откроется
окно браузера, в котором вам нужно выбрать, в какой программе открыть
загружаемый YMP-файл (рис. 20.3). Выберите Открыть с помощью YaST
Meta Package Handler и нажмите OK.
Примечание
А что делать пользователям, у которых видеокарта NVIDIA и openSUSE 11?
Процедура установки драйвера NVIDIA такая же, как и драйвера ATI. Скачать
драйвер NVIDIA можно по адресу: http://en.opensuse.org/NVIDIA
Рис. 20.2. Нажимаем кнопку 1-Click Install
266
Часть IV. openSUSE дома
£?ь: собираетесь открыть Ла ил
Й8Ий^^^жИЯЯИИ11ИИМ1ВВ1в1вв|®ЖИв1|О
являющийся VaSTMeta Package
tn http wopensus-e-communMy org
h.u- hf'i'iX •'•• ‘ V.- 5 Г..Ч.Г5'
•• Открыть с помощью ОСрабошггиетзпакет Ya .. 0
Сохранить файл
1 Рупопиять эвтс*латичеш< дп® все- фзйпов данного типа
' Отмена
Рис. 20.3. Загружаем YMP-файл
Рис. 20.4. Установка драйверов ATI
Как.только файл ati.ymp будет загружен, откроется менеджер установки па-
кетов, с помощью которого будут установлены все необходимые пакеты
(рис. 20.4). Во время установки пакетов не отходите далеко от компьютера —
вам нужно будет дать разрешение на установку GPG-ключа.
Глава 20. Трехмерный рабочий стол в Linux
267
JawKfefitu itinei <iebdQ>p2'Vvtep?3m;3‘i<22 Ч МОчй»
hmek&foua 2* 2S и-с » it&t? »ani граг.^о пл'-«*«иганэ*»иЗ? длч&зйт*- Atisbug vhsic'i«lift*• «=гнч
х?гру*?ьп-««п мео ijjikGui клзмвмм*^*’ »лез*1г-
И 1-jvj-fr !y;^GOl-ee.-?>-z 1 <$6 WtaU.*.«Qn no.."a >.1 «•«’•gri» й ‘ Мбгйя - • Л.М-.-Л !frw<rf fC.'*l4s «’ ? aiA\$
S«J ЕУ»АТ’ e «WflOl ХС.Ю1 -МГ»-ii-cuj pfts.vp *F.‘
Mi-fijlr4Wl KiT'ii tittup19 52й_2 F 2? !fi 0 ‘ 1 t ЛЗв fj-ni -pajMsr r-'cne нтзнол i‘ 2 25 .№iV> ftT5 ‘1 ;.*x' >!««? *> «pti in: .In:?
A*- U'W <1«birffl4“rlL_?f 25 '(\C t-i 1 ’£*€ ‘«н'.г.'35'&ппг'>18>.?ан^р‘ g2 Э5sr*<
Рис. 20.5. Загрузка и установка пакетов
ииии^^^и
Тип Резюме гекции
openSUSE 11 0-2 6 255-1 1 Image append-iesume=,'
Failsafe • openSUSE 11 0-26255-11 linage appendxshowopts
Fedora(26.25-14 rcS.1686) (/de»/sda5> Menu confl(jffle=/booVc|ii
Windows O’Jrei l?ieckadset=’. chai
Вверх
Вниз
Добаипть: Редакпгроеазь Удалить
Установить по умолчанию
111111МИИ1вИММИЯЖИ|1ИВ1И1И1|Я11И11!11ИИ11в11^^
Справка' Прервать Назад ' Завершить
Рис. 20.6. Конфигурация загрузчика
268
Часть IV. openSUSE дома
Примечание
Перед установкой пакетов нужно закрыть YaST и менеджер пакетов, если они
были запущены!
Кроме драйвера видеокарты также будет загружено и установлено новое яд-
ро (версия 2.6.25.11). На рис. 20.5 показан процесс загрузки и установки
необходимых пакетов, а на рис. 20.6 — конфигурация загрузчика (как види-
те, новое ядро успешно установлено). Какое ядро использовать? Я протести-
ровал работу Compiz на обеих версиях ядра — все работает достаточно ста-
бильно, но все же я предпочел использовать старую версию ядра, которая
была установлена при установке дистрибутива. В новой версии меня смутил
префикс Debug, что означает "отладочная версия'1. В итоге ведь хочется по-
лучить надежную рабочую лошадку, а не экспериментальную площадку.
После установки драйвера откройте в программе gedit ваш файл
/etc/Xl 1/xorg.conf:
# gedit /etc/Xll/xorg.conf
Отыщите секцию Device и измените имя драйвера с radionhd на fglrx:
Section "Device"
BoardName
#BuslD
Driver
Identifier
Option
VendorName
"Radeon X1200”
"1:5:0"
"fglrx"
"Device[0]"
"monitor-VGA_l" "Monitor[0J"
"ATI"
EndSection
ПРИМЕЧАНИЕ
Опять делаю примечание для NVIDlA-лользователей 11-ой версии openSUSE:
вам нужно указать драйвер nvidia.
Теперь найдите секцию Extensions (в конце файла) — по умолчанию она
пуста. Изменить ее нужно так:
Section "Extensions"
Option "Composite" "Enable"
EndSection
20.2.3. Установка дополнительных пакетов
Зайдите на Web-сайт http://en.opensuse.org/Compiz_Fusion (рис. 20.7) и ус-
тановите один из наборов пакетов compiz-fusion-kde и compiz-fuion-gnome —
в зависимости от используемой вами графической среды.
Гпава 20. Трехмерный рабочий стол в Linux
269
Рис. 20.7. Сайт http://en.opensuse.org/Complz_Fuslon
Рис. 20.8. Список устанавливаемых пакетов
270
Часть IV. openSUSE дома
Как и в случае с установкой драйверов, вы можете просмотреть список уста-
навливаемых пакетов (рис. 20.8).
После этого запустите менеджер пакетов (рис. 20.9) и установите следующие
пакеты:
□ compiz-fusion-gnome (или compiz-fusion-kde, если у вас KDE);
□ libcompizconfig-backend-gconf (или libcompizconfig-backend-kconfig для
KDE);
□ opensuse-xgl-settings.
Уегаммл**м
Admin loots
Gan'cs
HO
emu
ji, otberdt'^tGj,'S
, Fiugiainmina
- ' Publishing
? SecuttN
System
>₽CE desWop
Gioups
*!' г»«Ч»
ян
'sWi’4 !•« '
‘•I иЛ»1‘
• :* s.lth'4 .
Kommander-scnpttor enabhng Enable Compi? < elect лпкь С «mpu
plugins to lose Install and use Co-npi.- Fusion нН м’Ь а cl.U5
Ащпщ Martn bthUntle* tSuseQhnuxd» dki '
v Giaph.es
; - localisation
!.= Multimedia
. £.поаегз 11нструтиентапы«ые средства
Доступно
Фпл&ты ' ' compiz
Education
cnomc -liisMoi Л
« репоэитар»»*
compia-Kop
C OWPiEdUSiGn-ynonii?
tompiMU£Ku>№«
О9ноеген»<1
compi4-iucscr.-p)sjy:n4-ni«t:n
cc'rnp,r*fU3icn-ph‘gm3-unsukpO4’ed
Hxwp .’ccnbg-bachend-qccrT
iincompi^ontsg-bacKe-hd kcnhc
i<!KQfwz:«)n**Q>clev-ai
Рис. 20.9. Установка дополнительных пакетов
Гпава 20. Трёхмерный рабочий стол в Linux
271
20.2.4. Почти все
Теперь вам осталось от имени root выполнить следующую команду:
# rcxdm restart
Эта команда перезапускает Х-сервер, после чего вам понадобится заново
войти в систему. Перед выполнением команды нужно закрыть все приложе-
ния, чтобы не было потери данных.
Войдите в систему и включите эффекты рабочего стола! Все должно ра-
ботать.
20.2.5. Тайна белого экрана
Вы входите в систему, но видите белый экран и ничего больше! Причина
проблемы заключается в следующем:
□ вы не установили драйвер видеокарты;
□ если драйвер установлен, тогда, вероятно, вы забыли его "прописать"
в файле xorg.conf. Также убедитесь, что "прописали" расширение
Composite;
□ если же изменения в файл xorg.conf внесены, вероятно, вы не перезапус-
тили Х-сервер (см. разд. 20.2.4).
А вот если вы все сделали, как было здесь описано, но Compiz так и не запус-
тился, обратитесь на форум сайта www.dkws.org.ua — постараюсь помочь.
На всякий случай в листинге 20.1 приведен мой файл xorg.conf (если у вас
ATI Radeon, вы можете свериться).
Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
# Секция Files, немного сокращена, поскольку, не имеет прямого отношения
# к настройке Compiz Fusion
FontPath * "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Typel"
FoptPath "/usr/share/fonts/misc/sgi:unsealed"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
272
Часть IV. openSUSE дома
EndSection
Section "ServerFlags"
Option Option EndSection "AllowMouseOpenFai1" "on" "ZapWaming" "on"
Section "Module"
Load "dbe"
Load "typel"
Load "freetype"
Load "extmod"
Load EndSection "glx"
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option Option Option Option Option Option EndSection "Protocol" "Standard" "XkbLayout" "us,ru" "XkhModel" "microsoftpro" "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" "XkbRules" "xfree86" "XkbVariant" ",winkeys"
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option Option Option Option Option Option EndSection "Buttons" "5" "Device" "/dev/input/mice" "Name" "ImPS/2 Generic Wheel Mouse" "Protocol" "explorerps/2" "Vendor" "Sysp" "ZAxisMapping" "4 5"
Section "Monitor"
DisplaySize 376 301
Гпава 20. Трехмерный рабочий стол в Linux
273
HorizSync 30-83
Identifier "Monitor[0]"
ModelName "AL1916"
Option "DPMS"
Option "PreferredMode" "1280x1024
VenddrName "ACR" .
VertRefresh 43-75
UseModes "Modes[0]"
EndSection
Section "Modes"
Identifier "Modes[0]"
Modeline ”1280x1024" 106.97 1280 1360 1496 1712 1024 1025 1028 1059
# Секция Modes тоже сокращена
EndSection
Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSec t i on
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
. Device "DevicefO]"
Identifier "ScreenfO]"
Monitor ”Monitor[0]"
EndSection
274
Часть IV. openSUSE дома
Section "Device"
BoardName "Radeon X1200"
#BusID "1:5:0"
Driver "fglrx"
Identifier "Device[0]"
Option "monitor-VGA_l" "Monitor[ 0 ]1
VendorName "ATI"
EndSection
Section " ServerLayou't"
Identifier "Layout[all]"
InputDevice "Keyboard[ 0 ]" "CoreKeyboard'
InputDevice ."Mousefl]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
Screen " Screen [ 0 ]11
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
Option "Ccoposite" ^Enable"
EndSection
20.3. openSUSE 10.3 и видеокарта NVIDIA
20.3.1. Проверка эффектов рабочего стола
Как и в предыдущем случае, нам нужно открыть Центр управления и за-
пустить конфигуратор Эффекты рабочего стола. Может, здесь нам ни-
чего не придется настраивать, а только лишь включить эти эффекты
(рис. 20.10)?
Гпава 20. Трехмерный рабочий стол в Linux
275
. . • »г. I* Л».чм. ...»
Vour §!а»Ьи $ сам is not щ Xgl’s database
3D ухооснке /К Выключено
Desktap Effects Выключен©
Ybur graphics сам is net known ro be supporteo it naght oi
might not supper? Xgl and it reignl 01 orght not he abta'ta sun
xgi at tuil speed
Mowevet. m ocaer to use xgi you need ?u tost install a special
video driver for your video сам P»es5 to* button oelow to run
the Sohwat e Update» toot to install toss diuei
Ifycu af* having fa obtain 5 ronligtiung Desktop Effects, you
can the*, the "Help" button beiow to visit the houbleshooting
pays on Hie openSUSE wsL ros advice
Start Softwat- Updatei
Ifi’Cnpaacrt X UkPbHt,
Рис. 20.10. В версии openSUSE 10.3 конфигуратор Эффекты рабочего стола
выглядит немного иначе, чем в версии 11.0
20.3.2. Установка драйвера NVIDIA
Окно конфигуратора (рис. 20.10) показывает нам, что ЗО-ускорение выклю-
чено, следовательно, включить трехмерные эффекты рабочего стола невоз-
можно. Пользователи версии 10.3 могут скачать драйвер видеокарты по тому
же адресу, что и пользователи версии 11.0: http://en.opensuse.org/NVIDIA.
Установка драйверов NVIDIA производится так же, как и драйверов ATI
(рис. 20.11)— вам нужно открыть YMP-файл и подождать, пока будут уста-
новлены все пакеты, упомянутые в этом файле.
В одном из руководств было сказано, что затем нужно открыть терминал
и ввести следующие команды:
SU
nvidia-xconfig —composite
nvidia-xconfig —render-accel
nvidia-xconfig —add-argb-glx-visuals -d 24
276
Часть IV. openSUSE дома
Рцс. 20.11. Установка драйверов NVIDIA
i $asin Правка Вид Терминал Вкладки Справка
f «Uisions:0 txqiteuelen:9
| RX bytes:163016 (156.г Kb) TX bytes:169916 <156.2 Kb)
1йвИИ|И1ИйЙйаИ8#®|йЖ1Щ|Ж
fdhsilabs:/ho»e/den # nvidia-xconfig --composite
Using X configuration file: '/etc/Xll/xorg.conf".
Backed up file '/etc/Xll/xorg.conf' as '/etc/Xll/xorg.conf.backup'
New X configuration file written to '/etc/Xll/xoro.conf1
|11М|В|11ИИИММИШ
|dhsilabs:/hoae/den * nvidia-xconfig - -render-accel
fusing X configuration file: '/etc/Xll/xorg.conf".
(Option "RenderAccel" “True" added to Screen “Screen(91".
[Backed up file '/etc/Xll/xorg.conf1 as '/etc/Xll/xorg.conf .backup'
(New X configuration file written to '/etc/Xll/xorg,conf'
|ййДШвййЯ|ИИК®ЖИЯЖВвЙИй1^
(.(.’ j-:i J -i, , a: as •' . I
[Using X configuration file: '/etc/Xll/xorg.conf".
[Option ‘‘AddARGBGLXVisuals.True" added to Screen “ScreenlO]".
'(Backed up file '/etc/Xll/xorg.conf’ as '/etc/Xll/xorg. conf .backup'
|New X configuration file written to '/etc/Xll/xorg.conf’
> Л...Т. '•.-.•I.':» J
Рис. 20.12. Настройка драйверов NVIDIA
Гпава 20. Трехмерный рабочий стол в Linux 277
Что я и сделал (рис. 20.12). Обратите внимание: первая команда включает
расширение composite, без которого не будет работать Compiz. Данная ко-
манда аналогична добавлению строки:
Option "Composite11 "Enable"
в секцию Extensions файла /etc/Xl 1/xorg.conf:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Совет
Две последние строки вводимых согласно руководству команд нужны для
включения ускорения рендеринга и исправления проблемы с заголовками. Об
этой проблеме я знал еще до установки Compiz, поэтому хотел решить ее ско-
рее "до", чем "после". Но, как будет показано далее, у меня ничего не получи-
лось. Вы введите только первую команду, а остальные две пока не спешите
вводить. Я чуть позже расскажу почему.
После установки драйверов NVIDIA нужно перезагрузить X.Org. Проще все-
го это сделать, нажав комбинацию <Ctrl>+<Alt>+<Backspace> — пусть это
несколько и некорректно, зато намного быстрее, чем ввод команды rcxdm
restart от имени root.
20.3.3. Установка Compiz
Теперь можно установить Compiz. Для этого зайдите на Web-сайт:
http://en.opensuse.org/Compiz_Fusion и нажмите на открывшейся странице
сайта одну из кнопок Install — в зависимости от того, какую графическую
среду вы используете — GNOME или KDE (см. рис. 20.7).
Как обычно, будет загружен YMP-файл и передан менеджеру пакетов, кото-
рый установит все необходимые пакеты. Затем откройте менеджер пакетов
(Компьютер | Установка программ) и установите пакеты:
□ compiz-emerald, compiz-emerald-themes — менеджер графических тем для
Compiz;
□ libcompizconfig-backend-gconf — если у вас GNOME;
□ libcompizconfig-backend-kconfig — если у вас KDE.
После установки Compiz откройте Центр управления, запустите конфигура-
тор Эффекты рабочего стола и нажмите кнопку Enable Desktop Effects
(рис. 20.13).
Вместо вызова конфигуратора Эффекты рабочего стола можно просто вве-
сти команду:
# gnome-xgl-switch --enable-xgl
10 Зак 669
278
Часть IV. openSUSE дома
3D Desktop:I
.•:'i=.. . = П>'И.->1 '.•I'Ol.V.C'lC- I’-'s-.f ! л
You! graphics caul is not in Xql's database
'•. .. ,.4-n
i4.ii.il.- v.-.rt
Ysui giaphics card is not known to be supported byXgl.
Howevei. it does apoeai to support3D acceleration
To enable Xgl press "Enable Desktop Effects" below This
will log you out and return you te the logm screen
it the login screen does not come back up. you will need to
disable Xgl from the command line by logging in as loot
and running
gnome-xgr-swrtch -disable-xgl
H ysu are having problems configuring Desktop Eitects.
you cars click the “Help" button belowto visit the
troubleshooting sage on the openSUSE wito tor atMce
@ Enable Desktop Ettects :
Configure Compiz
@£,правка X Закрыть
Рис. 20.13. Включение эффектов рабочего стола
Внимание
Перед enable-xgl —два дефиса!
Теперь можно перезагрузить Х-сервер. Если вы включили эффекты с помо-
щью конфигуратора, сразу появится окно завершения сеанса, а если ввели
команду, тогда нажмите комбинацию <Ctrl>+<Alt>+<Backspace>.
20.3.4. Решение проблем
Зависание при входе в систему
Вы вошли в систему, а она зависла, причем так, что реагирует только на
кнопку Reset. Нажмите эту самую кнопку, система загрузится заново, но вхо-
дить в нее не нужно —. как только увидите приглашение ввести имя пользо-
вателя и пароль, нажмите <Ctrl>+<Alt>+<Fl> — вы перейдете в консоль.
Гпаев 20. Трехмерный рабочий стол в Linux
279
Войдите теперь в систему как обычно (введите свое имя пользователя и па-
роль), затем введите следующие команды:
SU
# gnome-xgl-switch --disable-xgl
# init 3
# init 5
Внимание
Перед disable-xgl — два дефиса!
Теперь нажмите <Alt>+<F7> — вы сможете войти в систему в графическом
режиме.
Что делать дальше? Вполне возможно, что нужно поэкспериментировать
с настройками в файле xorg.conf. Может, вам помогут рекомендации из этой
книги, а может придется обратиться за помощью на форумы Интернета —
наверняка проблему, возникшую с вашей видеоплатой, уже решили — вы
ведь далеко не единственный владелец такой Платы.
Нет заголовков и оформления окон
На рисунке 20.14 показано, как выглядит окно без оформления. Правда, не-
красиво?
В официальном руководстве сказано, что если отсутствует оформление окон,
то нужно выполнить следующие действия:
1. Ввести команду sudo nvidia-xconfig --add-argb-glx-visuals -d 24 И
перезапустить Х-сервер;
2. Ввести команду kde-window-decorator --replaced (если у вас KDE);
3. Ввести команду gtk»window-decorator --replaced (если у вас GNOME);
4. Выполнить команду emerald —replaced:
Попробуйте выполнить указанную последовательность действий. Может,
у вас и получится — ведь не зря же данное руководство писалось...
У меня не получилось. Не буду рассказывать вам обо всех танцах с бубном
вокруг компьютера (это утомительно и не интересно), а лучше покажу, что я
сделал, после чего все заработало. В файле /etc/Xll/xorg.conf я закомменти-
ровал опции:
# Option "RenderAccel" "True"
# Option "AddARGBGLXVisuals" "True?"
Эти опции были добавлены теми двумя командами, о которых мы говорили
в разд. 20.3.2. Полный файл конфигурации представлен в листинге 20.2. Уве-
рен, что он вам пригодится в качестве примера.
280
Часть IV openSUSE дома
Рис. 20.14. Окно без оформления
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Sep 12
14:29:35 POT 2007
Section "ServerLayout"
Identifier Screen InputDevice InputDevice Option Option "Layout[all]" "Screen[0]" 0 0 "Keyboard[0]" "CoreKeyboard" "MousetU" "CorePointer" "Clone" "off" "Xinerama" "off"
Гпава 20. Трехмерный рабочий стол в Linux
281
EndSection
Section "Files"
InputDevices
InputDevices
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
FontPath
EndSection
"/dev/gpmdata"
"/dev/input/mice"
" /usir/share/fonts/misc: unsealed"
"/usr/share/fonts/local"
"/usr/share/fonts/75dpi:unscaled"
"/usr/share/fonts/100dpi:unscaled"
"/usr/share/fonts/Typel"
"/usr/share/fonts/URW"
"/usr/share/fonts/Speedo"
"/usr/share/fonts/PEX"
"/Usr/share/fonts/cyrillic"
"/usr/share/fonts/latin2/misc:unscaled"
" /usr/share/fonts/latin2/75dpi-: unsealed"
"/usr/share/fonts/latin2/100dpi:unsealed"
"/usr/share/fonts/latin2/Typel"
" /usr/share/fonts/'latin7/75dpi: unsealed"
"/usr/share/fonts/baekmuk:unsealed"
"/usr/share/fonts/Japanese:unsealed"
"/usr/share/fonts/kwintv"
"/ugr/share/forits/truetype"
"/usr/share/fonts/uni;unsealed"
"/usr/share/fonts/CID"
"/usr/share/fonts/ucs/misc:unsealed"
"/usr/share/fonts/ucs/75dpi:unscaled"
"/usr/share/fonts/ucs/100dpi:unsealed"
"/usr/share/fonts/hellas/misc:unsealed"
" /usr-/share/fonts/hellas/75dpi : unsealed"
"/usr/share/fonts/hellas/100dpi:unsealed"
"/usr/share/fonts/hellas/Typel"
"/usr/share/fonts/misc/sgi:unscaled"
"/usr/share/fonts/xtest"
"/opt/kde3/share/fonts"
Section "Module"
Load "dbe"
Load "typel"
Load "freetype
Load "extmod"
Load "glx"
282
Часть IV. OpenSUSE дома
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "on".
EndSection
Section "InputDevice"
Identifier Driver Option Option Option Option Option Option EndSection "Keyboard[6]" "kbd" "Protocol" "Standard" "XkbLayout" "us,ru" "XkbModel" "microsoftpro" "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" "XkbRules" "xfree86" "XkbVariant" ",winkeys"
Section "InputDevice"
Identifier "Mouse[1]"
Driver "mouse"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "ImPS/2 Generic Wheel Mouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
Section "Modes"
Identifier "Modes[0]"
ModeLine " 1280x1024" 108,0 1280 1328 1440 1688 1024 1025 1028
1066 +hsync +vsync EndSection
Section "Monitor"
Identifier "Monitor
VendorName "ACR"
ModelName "AL1916"
UseModes "Modes[0]"
Displaysize 376 301
HorizSync 30.0 - 83.0
VertRefresh 43.0 - 75.0
Option "CalcAlgorithm" "XServerPool"
Глава 20 Трехмерный рабочий стол е Linux
283
Option EndSection "DPMS"
Section "Device"
Identifier "Device[0]"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "GeForce FX 5200 (0x0322)"
EndSection
Section "Screen"
Identifier "Screen[0]"
Device "Device[0]"
Monitor "Monitor[0]"
DefaultDepth 24
# Option "RenderAccel” "True"
# Option "AddARQBQLXViauale" "True"
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
SubSection "Display'
Depth 16
Modes "1280x1024” "1024x768" ’800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes ''1280x1024' "1024x768" "800x600"
EndSubSection
Subsection "Display"
Depth 8
Modes “1280x1024" "1024x768" "800x600''
EndSubSection
EndSection
Section "Extensions"
# Данная опция нужна для работы Compiz
Option "Conpoeite" "Enable*
EndSection
284
Часть IV. openSUSE дома
Рис. 20.15. Запуск Compiz Fusion
Рис. 20.16. Утилита ccsm
Глава 20 Трехмерный рабочий стол в Linux 285
После редактирования файла конфигурации я перезапустил Х-сервер (да, как
обычно— варварским методом <Ctrl>+<Alt>+<Backspace>), зашел в систему,
открыл терминал и ввел команду fusion-icon — эта команда и запускает
Compiz Fusion’ Введите ее — увидите довольно красивый сюжет (рис 20 15)
Хоть глаза порадуются тому, что вы не просто так убили время
Затем я открыл панель управления Compiz — можно это сделать с помощью
конфигуратора Эффекты рабочего стола, но гораздо проще ввести команду
ccsm В окне, открытом по этой команде, в разделе Effects я выключил эф-
фекты Проявление/исчезание окон, Вязкие окна и включил эффект
Оформление окна (рис 20 16) После этого у меня появилось обрамление
окон и шапки заголовков
Медленная работа на видеокартах Intel
Владельцам видеокарт от Intel нужно в секцию Device файла
/etc/Xl 1/xorg conf добавить строку
Option XAANoOffscreenPixmaps" "true"
После чего перезагрузить Х-сервер
Всего один рабочий стол
После перезагрузки вы обнаружите, что у вас всего один рабочий стол, а пе-
реключатель рабочих столов не в состоянии изменить их количество Это
нормально — просто после установки Compiz количество рабочих столов
устанавливается утилитой ccsm Запустите ее
ccsm
После этого выберите раздел General в левой области окна утилиты ccsm (см
рис 20 16) — откроется диалоговое окно General Options, перейдите в нем
на вкладку Desktop Size (рис 20 17) и установите нужное вам количество
рабочих столов
Автозапуск Compiz
Вы все настроили, у вас все работает, и вы хотите, чтобы Compiz запускался
при старте системы9 Опять-таки — есть два способа первый описан в руко-
водстве по Compiz и у меня не заработал (но я все равно приведу его здесь —
для полноты картины), заработал у меня как раз второй способ
286
Часть IV. openSUSE дома
ж Сканер
О^Д|ВД|§§Й»
Смиммые устройств» и нос
Запускаемые при старте лр.м-а'имъ* TeKytfpw сеанс Параметры сеанса
iM®
53TQ03
Дополнительные поиграмиы, пр» старте'
Вклеено Программа
в
v'np<WT*14
»»*.««.«• ч*,ио е.« т«4«
;>« t
4 >. -S'” »“V.*. • 1
команде: fusion-
Qtoop
,*_пе?ц*эт
JJOj^Ra
Vnpawtetws см$ннь?>лГ¥стр^ств5^8 и но ..
^'Спраёкз .
X Л^рь-
i
Звук
Параметры поиск»
• ПрелпочЪ’Телъные приио
Пй->< н-о
Рис. 20.18. Автозапуск Compiz Fusion
Гпава 20. Трехмерный рабочий стол в Linux 287
Стандартный способ (из руководства)
Убедитесь, что файл $HOME/.config/compiz/disable-compiz ($НОМЕ — это
ваш домашний каталог, он же ~) не существует. Проще всего "убедиться"
в этом с помощью команды:
rm -/.config/compiz/disable-compiz
Если вам нужно отключить автозапуск Compiz, тогда создайте файл
disable-compiz:
touch -/.config/compiz/disable-compiz
Проверенный способ (рабочий)
Запустите Центр управления, откройте конфигуратор Сеансы. На вкладке
Запускаемые при старте программы нажмите кнопку Добавить. В качест-
ве описания и имени можете ввести все, что угодно, а вот в качестве команды
нужно указать: fusion-icon (рис. 20.18).
20.4. Настройка Compiz
20.4.1. Конфигурационные файлы Compiz
Конфигурация Compiz хранится в файле -/.config/compiz/compizconfig/
Defalut.ini. В листинге 20.3 представлен пример этого файла.
[core]
as_active_plugins =
dbus;resize;screenshot;place;mblur;showdesktop;zoom;minimize;water;png;an
no-
tate; decoration;workarounds;f irepaint;move;splash;regex;cube;vpswi tch;wid
get;gears;scale;rotate;cubereflex;switcher;expo
sO_jiumber_of_desktops = 4
[decoration]
as_command = gtk-window-decorator —replace
288
Часть IV. openSUSE дома
Команда as_active_piugins задает включенные плагины (эффекты). Эффек-
ты Compiz лучше включать/выключать с помощью утилиты ccsm, а не путем
редактирования этого файла.
Команда sO_number_of_desktops задает количество рабочих столов, а коман-
да as_command определяет декоратор окон. Сейчас по умолчанию использу-
ется обычный декоратор GNOME. Если вы хотите использовать декоратор
Emerald, тогда установите значение as_command так:
as_command = emerald —replace
20.4.2. Использование менеджера
графических тем Emerald
Чтобы использовать менеджер графических тем Emerald, убедитесь, что он
установлен в качестве основного декоратора Compiz (см. разд. 20.4.1). Если
не хочется редактировать указанный в разд. 20.4.1 файл Default.ini вручную,
можно ввести команду (в терминале):
emerald --replace
Settings ' Emerald Settings
themes Edit Themes Repositories
Рис. 20.19. Выбор графической темы
Гпава 20. Трехмерный рабочий стол в Linux
289
Чтобы обратно вернуться к декоратору GNOME, нужно ввести команду:
gtk-window-decorator —replace
Изменения вступают в силу только после перезагрузки Х-сервера.
Вы установили обычное меню GNOME при чтении главы 41 Если да, то вы-
полните команду меню GNOME | Утилиты | Рабочий стол | Менеджер
графических тем Emerald. После чего вам остается только выбрать понра-
вившуюся графическую тему (рис. 20.19).
20.4.3. Определение шага прозрачности
и формы куба
Неактивные окна Compiz делает немного прозрачными, чтобы через них
можно было увидеть фон рабочего стола. Определить шаг прозрачности
можно с помощью утилиты ccsm.
Запустите ее, перейдите в раздел General Options, затем на вкладку Opacity
settings и установите шаг прозрачности (рис. 20.20).
Рис. 20.20. Установка шага прозрачности
^Наверное, многие пользователи устанавливают Compiz только из-за одного
эффекта— кубического рабочего стола. Так вот, установить форму куба
290
Часть IV. openSUSE дома
можно с помощью параметров Виртуальный размер по вертикали и Вир-
туальный размер по горизонтали.
По умолчанию первый параметр равен 4, а второй — 1 (см. рис. 20.17). Пока
не изменяйте данные параметры, а когда научитесь пользоваться кубом (см.
далее), можете их изменить, сделав из куба призму, например.
20.5. Использование эффектов
рабочего стола
Утилита ccsm используется в основном для включения различных эффектов
рабочего стола. Эффектов у Compiz очень много, в этой главе мы не сможем
рассмотреть все из них, а рассмотрим только самые полезные.
Лично мне очень нравятся эффекты Куб рабочего стола, Вращать куб,
Paint fire on the screen, Эффект воды (рис. 20.21), но кроме этих эффектов
мы рассмотрим еще несколько.
Рис. 20.21. Включение эффектов рабочего стола
Гпава 20. Трехмерный рабочий стол в Linux
291
20.5.1. Куб рабочего стола
Для переключения между рабочими столами используются комбинации кла-
виш <Ctrl>+<Alt>+<—» или <Ctrl>+<Alt>+«->. При этом будет виден куб
рабочего стола. Если вы хотите сделать скриншот (снимок экрана), чтобы
показать его своим товарищам, нажмите комбинацию <Shift>+<F10> (это
замедлит вращение куба), затем нажмите <Ctrl>+<Alt>+<—», а пока куб бу-
дет медленно вращаться, нажмите клавишу <PrintScreen> Как только куб
завершит вращение, вы сможете сохранить снимок экрана (рис. 20.22).
Рис. 20.22. Вращение куба
Не забудьте снова нажать комбинацию <Shift>+<F10>, чтобы выйти из мед-
ленного режима, а то просто не сможете работать.
Попробуйте перетянуть окно за пределы рабочего стола — оно плавно пере-
местится на второй рабочий стол, причем с эффектом вращающегося куба
292
Часть IV openSUSE дома
Если вы хотите увидеть свободное вращение куба, тогда нажмите комбина-
цию <Ctrl>+<Alt> и нажмите (и не отпускайте!) левую кнопку мыши После
этого вы с помощью мыши сможете вращать рабочий стол так, как вам за-
благорассудится (рис 20.23). Вы можете отпустить клавиши <Ctrl>+<Alt>,
чтобы нажать клавишу <PrintScreen> для снимка экрана (не забудьте его по-
том отправить пользователям Windows Vista') Для выхода из режима сво-
бодного вращения просто отпустите левую кнопку мыши.
Рис. 20.23. Свободное вращение куба
20.5.2. Лента рабочих столов (фотопленка)
Нажмите комбинацию клавиш <Ctrl>+<Alt>+<X>. Затем, удерживая клавиши
<Ctrl>+<Alt>, нажимайте стрелки «—>/<—» (влево/вправо) для смены рабо-
чего стола (рис. 20.24).
Гпава 20. Трехмерный рабочий стол в Linux
293
Рис. 20.24. Эффект фотопленки
20.5.3. Переключатель приложений
Убедитесь, что включен эффект Переключатель приложений в разделе
Window Management окна утилиты ccsm (см. рис. 20.21). Затем нажмите
комбинацию клавиш <Alt>+<Tab> для переключения между приложениями,
запущенными на данном рабочем столе.
20.5.4. Прозрачность окон
Нажмите и не отпускайте клавишу <Alt> — при этом с помощью коле-
сика мыши вы можете изменять степень прозрачности активного окна
(рис. 20.25).
294
Часть IV openSUSE дома
Рис 20 25. Прозрачные окна
20.5.5. Приближение
Нажмите клавишу <Win> (ту самую, с логотипом Windows, которая в Linux
часто называется <Super Кеу>) — с помощью колесика мыши вы можете
приближаться или отдаляться от содержимого окна Данный эффект полезен,
если вы не можете прочитать слишком мелкий шрифт, а увеличить шрифт
нет возможности Если эффект не действует, проверьте, включен ли он в раз-
деле Accessibility утилиты ccsm
20.5.6. Вода/Дождь
Для активации эффекта "Вода" (рис 20 26) нажмите и удерживайте кла-
виатурную комбинацию <Ctrl>+<Win>, для активации эффекта "Дождь"
(рис 20 27) нажмите <Shift>+<F9> Когда дождь вам надоест, снова нажмите
комбинацию <Shift>+<F9>
Гпава 20 Трехмерный рабочий стоп в Linux
295
Рис. 20.27. Эффект "Дождь1
296
Часть IV openSUSE дома
20.5.7. Огонь на экране
Чтобы рисовать огнем на экране, убедитесь, что включен эффект Paint fire
on the screen Затем нажмите клавиши <Shift>+<Win> и левую кнопку
мыши — теперь вы можете спокойно перемещать мышь для рисова-
ния (рис 20 28) Чтобы очистить рабочий стол, нажмите комбинацию
<Shift>+<Win>+<C>
Рис 20 28 Огонь
20.5.8. Быстрый выбор приложения
Предположим, что на вашем рабочем столе запущено несколько приложений
Переместите указатель мыши в верхний правый угол рабочего стола Вы
сможете быстро выбрать одно из запущенных приложений (рис 20 29)
Гпава 20. Трехмерный рабочий стол в Linux
297
Рис. 20.29. Быстрый выбор приложения
20.5.9. Другие эффекты
О некоторых других эффектах, их настройке и использовании вы можете
прочитать по следующим адресам:
□ http://www.dkws.org.ua/phpbb2/viewtopic.php?t=2898;
□ http://wiki.opencompositing.org/PluginsExtra.
20^6. Удаление Compiz
К хорошему привыкаешь быстро, поэтому не думаю, что вам захочется уда-
лить Compiz. Но если вдруг он будет работать у вас нестабильно, тогда вам
придется это сделать. Процедура удаления Compiz довольно необычна, по-
этому следуйте моим рекомендациям.
298
Часть IV. openSUSE дома
Нажмите клавиатурную комбинацию <Ctrl>+<Alt>+<Fl>, зарегистрируйтесь
в консоли, введите команды:
SU
# gncme-xgl-switch --disable-xgl (uSUSE 10.3)
# xgl-switch --disable-xgl (в SUSE 11)
# init 3
Внимание
Перед disable-xgl — два тире!
После этого введите команду:
# rpm -qa | grep compiz
Вы получите список всех пакетов, которые относятся к Compiz. Удалять их
придется по очереди:
# rpm -е <пакет из полученного списка>
Можете указать все пакеты сразу, если хотите. Теперь введите команду для
регенерации файла xorg.conf:
# sax2 -а
Вам осталось ввести всего две команды для полного удаления Compiz:
# gconftool-2 --recursive-unset /apps/compiz
# rm -rf /Ьсте/<имя пользователя»/.config/compiz
Для загрузки графического интерфейса введите команду:
init 5
А можете вообще перезагрузить систему (хотя это необязательно):
# reboot
20.7. Дополнительная информация
Всегда очень полезно ознакомиться с официальной документацией от разра-
ботчиков openSUSE, тем более что она на русском языке:
□ http://ru.opensuse.org/Compiz_Fusion;
□ http://ru.opensuse.org/Using_Xgl_on_SUSE_Linux.
Глава 21
Виртуальные машины
21.1. Зачем нужна виртуальная машина?
Наверняка многие из вас работали с виртуальной машиной VMWare. Пре-
лесть виртуальной машины заключается в том, что вы можете установить
в ней любую операционную систему, работая при этом в основной опера-
ционной системе. Другая (гостевая) операционная система будет запуще-
на в отдельном окне эмулятора, и вы сможете работать с ней в обычном
режиме.
Зачем нужна виртуальная машина? По большому счету виртуальная машина
нужна больше разработчикам программного обеспечения. Ведь они могут
работать в своей привычной операционной системе, а в виртуальной машине
запускать ту операционную систему, под которой они хотят протестировать
свое приложение. Иногда для проверки процесса сетевого взаимодействия
может понадобиться еще один компьютер — тут тоже на помощь придет
виртуальная машина. Налицо экономия и комфорт — ведь для тестирования
программных продуктов и сетей можно обойтись без дополнительного ком-
пьютера. Да и переключение на "другой компьютер", пусть даже и виртуаль-
ный, осуществляется с помощью одного щелчка мышью.
Обычному пользователю тоже может пригодиться виртуальная машина.
Предположим, вы хотите установить новый дистрибутив Linux или вообще
другую операционную систему, например, Windows Vista или FreeBSD.
Но вы еще не знаете, понравится вам эта система или нет. Вы можете устано-
вить ее в виртуальную машину и попробовать с ней поработать. Заметьте,
вам не придется изменять разметку диска и размер разделов, создавать новые
разделы, чтобы установить нужную операционную систему. В случае с вир-
туальной машиной на вашем жестком диске будет создан файл образа жест-
кого диска, служащий в качестве жесткого диска виртуального компьютера.
Если установленная операционная система вам не понравится, смело удаляйте
300
Часть IV. openSUSE дома
файл образа — опять изменять разметку жесткого диска и рисковать работо-
способностью своего компьютера в случае, если что-то при установке пойдет
не так, не понадобится.
Честно говоря, каждый новый дистрибутив Linux я сначала устанавливаю
в виртуальную машину, а только затем на физический компьютер. Во-первых,
я вижу, какие проблемы могут возникнуть.при установке. Если они возник-
нут в виртуальной машине, ничего страшного не случится, сами понимаете.
Во-вторых, я могу сделать снимки экрана (скриншоты) процесса установки
операционной системы, чтобы потом показать друзьям.
Конечно, для работы эмулятора нужен соответствующий компьютер. Пона-
добится как минимум 512 Мбайт оперативной памяти: 256 останется для ос-
новной операционной системы, а 256 — для виртуальной машины. Для уста-
новки Windows Vista потребуется как минимум 768 Мбайт памяти 256 для
openSUSE и 512 для Vista. Так что желательно, чтобы на вашем компьютере
все-таки было не менее 1 Гбайт оперативной памяти. Место на жестком дис-
ке зависит от устанавливаемой ОС, но пару свободных гигабайт на нем у ваС
должно быть.
Во время работы виртуальной машины производительность основной опера-
ционной системы, понятно, понизится. Гостевая ОС будет также работать
медленнее, чем на реальном компьютере, но все-таки она будет работать!
21.2. Установка эмулятора виртуальной
машины в SUSE
Эмулятор виртуальной машины в SUSE называется VirtualBox. Для его уста-
новки нужно установить пакет virtual-box, а все остальные пакеты менеджер
пакетов установит автоматически. После установки VirtualBox перезагрузите
компьютер, чтобы был загружен модуль ядра vboxdrv, или введите команду
(от имени root):
modprobe vboxdrv
Затем нужно добавить в группу vboxusers всех пользователей, которым раз-
решено использовать VirtualBox (это можно сделать с помощью конфигура-
тора YaST).
Запустите эмулятор с помощью команды Компьютер | Приложения | Сис-
тема | Эмулятор | VirtualBox OSE (рис. 21.1).
Тпава 21. Виртуальные машины
301
Фалп фашина Справку
Qwnp.t hox-.s.u'Hu: » h м»‘б Ун*ил1Вг'\}
Левая часть этого окна предназначена
для ото&раж.енмя списка ваших
виреуальных машин Этот списоксейчас
пуст. потому что Вы не создали ни
.едкая виртуальной машины.
Чтобы создай новую машину. наймите
кнопку Создать на основной панели
инструмента», расположенной вверху
^^Йя811Ш1ижИМЯ|0#ИйиЯ|Я^}
Нажмите клавишу F1 для получений оперативной помощи
посетите сайт \«»гл >'nu »;гч»х г ’'-j. чтобы угнать свежие новости и
получить ачгуальную информацию.
>
Рис. 21.1. Менеджер виртуальных машин
21.3. Создание новой виртуальной машины
Нажмите кнопку Создать. В открывшемся окне (рис. 21.2) выберите госте-
вую операционную систему (ту, которую вы хотите установить) и введите
название для новой виртуальной машины.
Нажатие кнопки Далее откроет следующее окно VirtualBox (рис. 21,3), в ко-
тором нужно установить для этдй виртуальной машины размер оперативной
памяти. Обычно VirtualBox самостоятельно определяет рекомендуемый раз-
мер ОЗУ, исходя из выбранной операционной системы и объема физической
оперативной памяти. В данном случае VirtualBox порекомендовал 512 Мбайт.
Поскольку я выбрал для установки Windows Vista, а для нее минимальный
размер ОЗУ равен 512 Мбайт, то меньше — нельзя. А так как в моей машине
всего 768 Мбайт оперативной памяти, то больше тоже нельзя — иначе ниче-
го не останется для реальной операционной системы. Так что примем ре-
комендуемый размер оперативной памяти — 512 Мбайт и нажмем кнопку
Далее.
302
Часть IV. openSUSE дома
Рис. 21.2. Выбор гостевой ОС
Рис. 21.3. Установка размера оперативной памяти
Глава 21. Виртуальные машины
303
?
Выберите образ жесткого диска. который будет загрузочным диском
виртуальной машины Вы можете создать новый жесткий диск, нажав
кнопку Создать, либо выбрать сушест вуюший из выпадающего
списка или из Менеджера виртуальных дисков i который откроет ся
при нажатии на кнопку Сущ«ст®уклций).
Если Вам требуется более сложная конфигурация жестких дисков, то
можно пропустить этот шаги присоединить жесткие диски позднее с
ломсмцыо диалога Свойств машины
Рекомендуемый размер загрузочного жесткого дисса? 20480 Мб.
•• Загрузочный жесткий диск первичный мастер)
' ' «нет жесткого диска*
; ‘ раздать ! Существующий..
Рис. 21.4. Создание нового виртуального жесткого диска
1 ь.г- -.;-у-.иа EPj’tУ »?!-! urn ’
Select the type of virtual haid disk image you want to create. ;
A dynamkratly expanding Image initially occupies a very small atnount of "i
space on you1 physical hard disk, it will grow dynamically (upto the uze
1^^^ИЙ^0МЖ^^й^^^Й^^М^^^^ЖЯИя®в|1||йв|яй1й1ви11Ч
A fixed*size Image does not grow It is stored m a file nt approxtrintety the
same size as the size of the virtual hard disk The creation of a fixed-size
Image may take a long time depending on tne image size and the wrtc
performance ofyoui hatddisk.
®ЙДинами'*еск>1 расширяющийся образ ‘ *
Образ фиксированного размера
«Назад fiance > 1 Обмена
Рис. 21.5. Метод резервирования дискового пространства
304
Часть IV. openSUSE дома
Следующий шаг — это выбор файла образа жесткого диска (рис. 21.4). По-
скольку мы ранее не создавали такие файлы, то нажмите кнопку Создать.
Позже, для использования уже существующего файла можно выбрать его из
списка или нажать кнопку Существующий, если его в списке не окажется.
Нажав кнопку Далее, попадаем в окно (рис. 21.5), где нужно определить, как
будет задан размер жесткого диска:
□ Динамически расширяющийся образ — размер файла будет увели-
чиваться по мере необходимости, но не превысит заданного вами пре-
дела;
□ Образ фиксированного размера — размер четко зафиксирован, вне зави-
симости оттого, сколько места реально занимает операционная система.
Обычно первый вариант наиболее приемлем — ведь вы можете установить
размер, например, 20 Гбайт, а реально операционная система займет из нцх
всего лишь 8. Выходит, что 12 Гбайт просто не будут использоваться.
С другой стороны, установив фиксированный размер, вы можете не беспоко-
иться, что другие приложения "скушают" свободное место, и гостевой ОС
ничего не останется — ведь нужное дисковое пространство уже зарезервиро-
вано. Поразмыслив, выберем первый вариант и нажмем кнопку Далее.
Сразу после выбора метода резервирования места на диске нужно устано-
вить размер виртуального диска (рис. 21.6). В данном случае эмулятор ре-
комендует установить размер 20 Гбайт. Очевидно, он "думает", что я буду
устанавливать Windows Vista Ultimate, которая занимает около 15 Гбайт.
Однако та же Vista Business занимает около 8-9 Гбайт, поэтому-то я и вы-
брал динамический образ в надежде, что сэкономлю место на диске — ведь
диск не резиновый.
Нажимаем кнопку Далее и попадаем в окно, в котором эмулятор позволит
вам ознакомиться с параметрами срзданного диска — именем файла, разме-
ром и типом виртуального диска (рис. 21.7). Если все в порядке, нажмите
кнопку Готово.
Вот теперь созданный нами виртуальный диск появится в списке дисков —
выберите его и нажмите кнопку Далее (рис. 21.8).
Почти все (рис. 21.9). Вам нужно ознакомиться с параметрами созданной
виртуальной машины. Если все сделано правильно, нажмите кнопку Готово.
Если что-то не так, нажмите кнопку Назад для возвращения к редактирова-
нию параметров.
После создания виртуальная машина отобразится в окне эмулятора
VirtualBox (рис. 21.10).
Гпава 21. Виртуальные машины
305
Рис. 21.6. Размер виртуального диска
Рис. 21.7. Параметры виртуального диска
306
Часть IV. openSUSE дома
Рис. 21.8. Выбор виртуального диска
Рис. 21.9. Виртуальная машина создана
Гпава 21. Виртуальные машины
307
О6щ4«е
Имя
Тип ОС
Основная память
видеопамять
Порядок затру тми
tO АРЮ
®^О^ЖИйяЯВ®ЯВ11Я1а®®й
vv’jnciow'» Vista
St2 Мб
^^ОИЯВИМя1ИИ1И(
Дискета CIWVD-ROM. Жетоти
^^Ши0в|о1и8|ВШШИИ8Ий
йкпю-*ен
выключен
Жес*ли« диски
Перекнмыи мастер
Visl» vtb (Обымныи, 20 00 G8';
Г.",: CO'UVn-ROM
Не подхяюмен
Дней*-» $
Не подключена
•&Р Аудио
Выключено
:’7’ Сеть
£3 C0M-Hvp1s»t
Выкяю>4Ж
;,j <Хчщг*е папки
Рис. 21.10. Созданная виртуальная машина в окне VirtualBox
21.4. Изменение параметров
виртуальной машины
Не спешите нажимать кйопку Старт для запуска созданной виртуальной ма-
шины (далее в тексте — ВМ). Чтобы изменить или подкорректировать пара-
метры виртуальной машины, нажмите кнопку Свойства. Откроется окно,
состоящее из восьми разделов. Рассмотрим их по порядку.
21.4.1. Общие параметры
В разделе Общие на вкладке Основные (рис. 21.11) задается размер опера-
тивной и видеопамяти.
Вкладка Дополнительно (рис. 21.12) позволяет изменить расширенные па-
раметры виртуального компьютера, такие как порядок загрузки, а также не-
которые другие — ACPI, APIC и др.
Остальные параметры раздела Общие не представляют никакого интереса.
308
Часть IV. openSUSE дома
Рис. 21.11. Размер оперативной и видеопамяти
Рис. 21.12. Расширенные параметры
Глава 21. Виртуальные машины
309
21.4.2. Виртуальные жесткие диски
Раздел Жесткие диски (рис. 21.13) позволяет определить образы жестких
дисков. Всего вы можете определить три образа жестких дисков. По умолча-
нию в данном случае будет подключен всего один образ — тот, который вы
организовали при создании ВМ.
’Жесткие лиспи
Основные ‘ Дополнительно 1 Описание • Прочие
CD/DVD-ROM
Дискета
Аудио
• Дополнительные возможности - -
СОМ-порты
’CJ Общие папки
Порядок загрузки -
‘S CD/DVD-RGM.
0 Жег i кий ди г.к
;□ Сеть
Вюромнть 1OAPIC
Ёкпючит ь VT-x/AMD -V
Общий буфер обмена
ОЕ Controller Туре
Двунаправленный
РЙХЭ
Папка для снимков
’tiOfn€Vderj.4VtrtuaiBox.'Ma<b{nes>'Vi5t.d "Snapshots
I Задает реж/м работы буфера обмена между гостевой и основной ОС Заметьте, что
I использование зтой функции требует установки пакета Дополнений гостевой ОС
Справка
’ OK
•/ ;
Рис. 21.13. Параметры жестких дисков
21.4.3 Параметры CD/DVD
В разделе CD/DVD-ROM (рис. 21.14) вы можете определить, будет ли ваша
машина использовать привод CD/DVD. По умолчанию данная функция от-
ключена. Если вы хотите, чтобы виртуальный компьютер был оснащен при-
водом CD/DVD, включите опцию Подключить CD/DVD. При этом в качестве
11 Зак 669
310
Часть IV. openSUSE дома
привода можно использовать реальный физический привод (устройство
/dev/srO) или же ранее созданный ISO-образ, например, ISO-образ с дистри-
бутивом Windows. Обязательно установите параметры в этом разделе —
ведь вам же нужно будет устанавливать операционную систему с диска
CD/DVD.
: J выберг/me раздел настроек ю списка слева. после чего ломестшъе курсор мь?ши
над нужным элементам настроек для получения подробной информации.
Справка ОК • Отменить
Рис. 21.14. Параметры CD/DVD
21.4.4. Параметры Floppy
Аналогично, в разделе Дискета вы можете указать, будет ли виртуальный
компьютер оснащен приводом для чтения гибких дисков. Можно использо-
вать как реальное устройство (обычно /dev/fdO), так и ранее созданный образ
дискеты.
312
Часть IV. openSUSE дома
□ Хост*интерфейс — виртуальный компьютер будет подключен к локаль-
ной сети как самый обычный компьютер. Он будет виден остальным ком-
пьютерам сети. Недостаток данного способа — необходимость в двух се-
тевых интерфейсах. Один сетевой интерфейс будет использован для
подключения к локальной сети реальным компьютером, а второй — вир-
туальным. Если вы выберете Хост-интерфейс, то вам нужно будет ука-
зать, какой интерфейс (например, ethl) будет использоваться для подклю-
чения к сети;
□ Не присоединен — у виртуального компьютера вообще не будет сетевого
адаптера, то есть не произойдет никакого сетевого взаимодействия с ос-
новным компьютером;
□ Внутренняя сеть — виртуальный компьютер будет подключен к собст-
венной внутренней сети, о которой ничего не будет знать основной ком-
Гпава 21. Виртуальные машины 313
пьютер. В этом случает тоже не произойдет никакого сетевого взаимодей-
ствия с основным компьютером.
Если у вас всего один сетевой адаптер, тогда оптимальным является первый
вариант — NAT.
Остальные вкладки раздела Сеть позволяют добавить в ВМ дополнительные
виртуальные сетевые адаптеры.
21.4.7. Последовательные порты
Раздел COM-порты (рис. 21.17) позволяет определить, как ВМ будет полу-
чать доступ к последовательным портам физического компьютера. Обычно
последовательные порты отключены.
Остальные параметры настройки ВМ нам не пригодятся. Теперь вы можете
нажать кнопку ОК для возврата в основное окно VirtualBox. Просмотрите
еще раз параметры виртуальной машины. Как видно из рис. 21.18, мы вклю-
чили поддержку звука и привода CD/DVD.
‘-.-i Жесткие диски --------------- ----------- ----
is CO'DVD-POM - ПоргО | Порт 1
Дискета
: йкпхмить последовательный порт
|,ч} Сеть , ; ' .............
О&щие папки
: т Bt>i6epum ttacnvwK ашск» слеш, ткж чем >
i i I
.................. ' __________________________________________.__________________________________-..u
Справка ‘ . РК 1 ! Отменить
Рис. 21.17. ИспЬльзование последовательных портов
314
Часть IV. openSUSE дома
- уг]£нимим
^Описание
Гия ОС
Основная память
Видеопамять
Парядси затру тми
юадмс
|^^^^в|8Шйй^ИЯ8ВввИ1й®
Wndows V’sVi
Дискета. CCVOVDROM, Жесткий диск
BWUChMEH
Выключен
v\| Жесткие диски
Первичный мастер
Vista.vtfi ?ООымкый. 20.00 GB?
Фязи"4ес.щ4й привод HL-O7-SF DVORAM GSA~4io?B
^'1 Дискета
Не подключена
Аудио
Адаптер А.удмодраиаер ALSA
^^^^^И^®ЯШЯйШйяВ|^^Й(|в1Я®вй8Ж|Шй|®йвш|й|||||||
Адаптере NAT
& еонЙ^^^^|дарй4ИЯИИяИЛШИЯ|Вй88|Ш®®;я
Выключен
Ойщйе папки
Рис. 21.18. Сводка параметров виртуальной машины
21.5. Запуск виртуальной машины
и установка гостевой операционной системы
Нажмите кнопку Старт. Вы увидите окно (рис. 21.19), в котором сообщается,
что как только вы активизируете (с помощью щелчка мыши) окно виртуаль-
ной машины, все нажатия клавиш будут перехватываться и передаваться
виртуальному компьютеру (в том числе и комбинация <Alt>+<Tab>), до тех
пор, пока вы не нажмете "горячую" клавишу (хост-клавишу в терминологии
VirtualBox).
Этой "горячей" клавишей по умолчанию является правый <Ctrl>. Для измё-
нения "горячей" клавиши выполните команду меню Файл | Настройки и пе-
рейдите в раздел Ввод. (рис. 21.20).-
Вот теперь смело переключайтесь в окно виртуальной машины и приступай-
те к установке гостевой операционной системы.
Глава 21. Виртуальные машины
315
Рис. 21.19. Предупреждение о перехвате ввода
Рис. 21.20. Параметры ввода
ЧАСТЬ V
openSUSE в офисе
Пятая часть книги посвящена офисному использованию
openSUSE 11. В ней будет рассмотрен популярный офисный па-
кет OpenOffice.org 2.4 и некоторые другие офисные программы.
Глава 22
Текстовый процессор
OpenOffice.org Writer
22.1. Кратко об OpenOffice
В офисном мире Windows стандартом де-факто является офисный пакет
Microsoft Office. В мире Linux им стал пакет OpenOffice, вытеснив все другие
пакеты (Koffice и т. п.).
Первоначально лучшим офисным пакетом в Linux считался пакет
StarOffice, но он, как и MS Office, распространялся на коммерческой основе.
19 июля 2000 года компания Sun Microsystems открыла исходный код
StarOffice сообществу свободного программного обеспечения. Новый проект
(с открытым исходным кодом) стал называться OpenOffice (позднее —
OpenOffice.org).
Создатели OpenOffice сделали все возможное, чтобы бывшие пользователи
MS Office с первого раза ощутили себя "в своей тарелке". Да, OpenOffice все
же отличается от привычного MS Office, но привыкаешь к нему так быстро,
что уже вскоре не замечаешь разницы.
В состав офисного пакета OpenOffice входят следующие программы:
□ Writer (Word Processor) — текстовый процессор, аналог Word;
□ Calc — электронная таблица, аналог Excel;
□ Impress — программа для создания презентаций, аналог PowerPoint;
□ Draw — векторный редактор. Пока эта программа до CorelDRAW не до-
тягивает, но это всё же лучше, чем вообще ничего;
□ Math— программа для создания математических формул.
Первые три компонента OpenOffice полностью совместимы с аналогичными
программами из пакета MS Office. Если вам часто приходится работать с до-
кументами в формате MS Office, то вы можете установить в OpenOffice фор-
мат файлов MS Office по умолчанию. Для этого в меню любой программы
OpenOffice нужно выбрать команду Сервис | Параметры, в открывшемся
320
Часть V. openSUSE в офисе
окне перейти в раздел Загрузка/сохранение и из списка Всегда сохранять
как выбрать нужный вам формат (рис. 22.1).
Сведения о пчмчаовйтела
Общие
ПйМЯ’Ь
|В1|И^вИ1вЯ11в1И1
ВЯЯййЙй^
>1 ipwaww
Безопасна ть
Внешний вид
Специальные аозможнопн
ВИИйЙ|1ВйЖ
М»сг'^*5<Л Office
Соеммесгимоой«. HTML
(В НЛСЧ'ОЙаЛ НЗЫчЙ
'33 ОрелОПке wg Сак
51 Ьаш данных ^репОЛьге отд
S Диаграммы
S3 Интернет
и* ^в’ружвть пфпосвдгнпвсжие настройки вместе с документом
,у Загрузить пй&ям* гры принтера вместе г документом
^^^^^^ШЙ8ввШ®®ЯЖЖ1вШ|ИИ®1й®1вВ®|яйШи®^ОЖ®явИЖИ1Я1
Редаетироввть свойства документа ’вред сохранением
• gc-егда создавать резервную «кятию
ч/: Дшосахрамение каэадые 1Ь 0 мин
Оптимизация по размеоу дпа формата XMl па счет качества оформления ходе*
, Предупреждать при сохранении я ^хмчллте. отлнчиам от Орг.тОосиптегЛ wn формата по
" умолчанию
Сс*ронит«»ий1 относи «еноно
-/ Файловой снстеми у Имгеднег
Фермат фадла лоумолчанию
Тип документа всегда >-.ЗД1ммять ьм
Текстовый документ . т: о гвжЕ^етжи
Замечание использование формата, отличного от ОрепФосиптелт может лривеои к потере
Форматирования или содержания
ОК Отмена £прмы Назад
Рис. 22.1. Выбор формата для сохранения файлов
Совет
Рекомендую вам выбрать формат MS Office. Лично я пару раз забывал сохра-
нить документ в формате MS Office, записывал на диск в формате OpenOffice и
передавал его другому человеку. Потом оказывалось, что документ нельзя от-
крыть в Windows. Следовательно, если вы планируете обмениваться докумен-
тами со своими коллегами, которые работают в Windows, то необходимо вы-
брать формат MS Office. Если же обмен документами не предусматривается
(например, вы работаете с документами, которые нужно потом просто распеча-
тать и передать дальше), то можно выбрать родной формат (все-таки "своя ру-
башка ближе к телу"). Хотя особых нареканий на работу с документами в фор-
мате MS Office нет. Впрочем, об этом мы еще поговорим.
22.2. Работа с текстом
OpenOffice.org Writer (он же Word Processor — так назывался текстовый про-
цессор во второй версии OpenOffice) ничем не сложнее MS Word— даже
комбинации клавиш те же (табл. 22.1).
В современных документах очень, часто встречаются рисунки и таблицы.
Практически ни один современный документ не обходится без какой-нибудь
иллюстрации: диаграммы, фотографии и т. п. Далее мы поговорим о работе
с рисунками и таблицами.
Главе 22. Текстовый процессор OpenOffice.Org Writer
321
Таблица 22.1. Комбинации клавиш ООо Writer
Клавиша или комбинация Назначение
<F1> Вызвать справку
<F2> Отобразить панель формул
<F3> Вставить автотекст к выделенному тексту
<F4> Отобразить источники данных
<F5> Отобразить навигатор
<F6> или <F10> Активировать главное меню (на случай, если вы предпо- читаете работать с клавиатурой, а не с мышью)
<F7> Проверить орфографию
<F8> Включить/выключить режим выделения текста
<F11 > Отобразить мастер стилей
<F12> Повторить
<Ct rl>+<F2> Свернуть окно на панель задач (очень полезная комби- нация, если нужно быстро свернуть открытый документ)
<Ctrl>+<F3> Вставить автотекст
<Ctrl>+<F7> Вызвать тезаурус
<Ctrl>+<F8> Включить затенение полей
<Ctrl>+<F9> Отобразить поля
<Ctrl>+<F 10> Отобразить непечатаемые символы
<Ctrl>+<F 12> Вставить таблицу
<Ctrl>+<A> Выделить все
<Ctrl>+<Shift>+<l > Выделить только текст
<Ctrl>+<B> Сделать выделенный текст полужирным
<Ctrl>+<l> Сделать выделенный текст курсивным
<Ctrl>+ <U> Сделать выделенный текст подчеркнутым
<Ctrl>+<C> (<Ctrl>+<lns>) Скопировать выделенный текст в буфер обмена
<Ctrl>+<X> (<Shift>+<Del>) Вырезать выделенный текст в буфер обмена
<Ctrl>+<V> (<Shift>+<lns>) Вставить содержимое буфера обмена
322
Часть V. openSUSE в офисе
Таблица 22.1 (окончание)
Клавиша или комбинация Назначение
<Ctrl>+<Z> (<Alt>+<Backspace>) Отменить последнее действие
<Ct r1>+<Y> Отменить отмену
<Ctrl>+<N> Создать новый текстовый документ
<Ctrl>+<0> Открыть документ
<Ctrl>+<P> Печатать документ
<Ctrl>+<S> Сохранить изменения
<Ct r1>+<F> Найти и заменить
<Ctrl>+<Shift>+<J> Перейти в полноэкранный режим
<Ctrl+<+> Вычислить поле
<Ctrl>+<W> Закрыть окно
<Ctrl>+<Q> Выйти из программы
22.3. Работа с рисунками
ООо Writer, как и MS Word, позволяет вставлять в свои документы различ-
ные рисунки. Вставить рисунок можно тремя способами:
□ скопировать рисунок в буфер обмена (это можно сделать в любой про-
грамме просмотра изображений) и вставить рисунок в документ, выпол-
нив команды Правка | Вставить или нажав клавиатурную комбинацию
<Qrl>+<V>;
□ выполнить последовательность команд Вставка | Изображение | Из фай-
ла. Откроется диалоговое окно выбора файла, в котором можно будет ука-
зать нужный вам рисунок. Если вы не помните, как назвали файл рисунка,
включите режим Предварительный просмотр, тогда в правой части окна
вы будете видеть уменьшенное изображение каждого рисунка (рис. 22.2);
□ выполнить команды Вставка | Изображение | Сканировать. В этом ме-
ню находятся команды сканирования, выбора источника сканирования
(сканера), а также команда вызова окна управления сканером. В общем,
у вас под рукой окажется все необходимое для успешного сканирования
и вставки изображения в документ.
Гпава 22. Текстовый процессор OpenOffice.org Writer
323
Рис. 22.2. Выбор изображения
324
Часть У, openSUSE в офисе
Вставив рисунок в документ, вы увидите панель Изображение (рис. 22.3),
которая будет появляться всякий раз, когда вы сделаете рисунок активным
(щелкнете по нему левой кнопкой мыши). Если вы случайно закрыли панель
и она перестала появляться при активизации рисунка, открыть ее снова по-
зволяет последовательность команд Вид | Панели инструментов | Изобра-
жение.
Рассмотрим элементы панели (см. рис. 22.3) слева направо.
□ Самая первая кнопка — это кнопка быстрой вставки рисунка из файла
(она так и называется: Из файла). Если панель Изображение активна, то
вам не обязательно выбирать команду Вставка | Изображение | Из файла —
достаточно нажать первую кнопку на панели Изображение.
□ После кнопки Из файла следует кнопка выбора фильтра изображения.
Доступны одиннадцать фильтров:
• Инвертировать — позволяет инвертировать цвета: черный станет бе-
лым, а белый — черным. Фильтр работает и для цветных изображений;
• Сгладить — сглаживает цвета, появляется эффект легкого размытия;
• Настроить резкость — позволяет увеличить резкость изображения.
Лучше использовать с фотографиями, а не со скриншотами (снимками
экрана). Снимки экрана уже обладают достаточной резкостью, поэтому
применять к ним этот фильтр нецелесообразно;
• Удалить шум — удаляет цифровой "шум";
• Соляризация — когда нужен данный фильтр, я даже не знаю;
• Старение — создает эффект старения, эффективен для имитации фо-
тодокументов;
• Плакат — удобен для подготовки изображения для печати в виде пла-
ката (фильтр просто "урезает" "лишние" цвета— ведь печать полно-
цветного плаката услуга довольно дорогая);
• Поп-арт — на мой взгляд приводит к очень безобразному эффекту;
• Набросок углем — создает из вашего изображения имитацию "набро-
ска углем" (смотрится довольно красиво); ч
• Рельеф, Мозаика — не думаю, что вам часто понадобятся эти фильтры.
□ За кнопкой выбора фильтра находится список режимов отображения гра-
фического объекта. Названия режимов говорят сами за себя, поэтому
в особых комментариях не нуждаются.
• По умолчанию — рисунок отображается как есть;
Гпава 22. Текстовый процессор OpenOffice.org Writer 325
• Оттенки серого — классическое полутоновое изображение, как на
черно-белом телевизоре;
• Черно-белый — все темнце цвета становятся черным цветом, а все
светлые преобразуются в белый,-т.е. вы получаете картинку, Состоя-
щую из двух цветов: черного и белого;
• Водяные знаки — интересный режим, попробуйте, — возможно, вам
понравится.
□ После списка выбора режима отображения картинки следует кнопка вы-
зова панели Цвет (рис. 22.4). Эта панель позволяет настроить цветовую
гамму, яркость, контрастность, а также изменить содержание красной, зе-
леной и синей составляющих рисунка.
Рис. 22.4. Панель Цвет
326
Часть У. openSUSE в офисе
ФэАп Г}Г'^а рц» в^гаагз «юамгт ЗХиица Сдомс £кмй Слоавка
а
Итобрлжё-ьия
& 'Ti t*
На передний план
Рис. 22.5. Меню управления рисунком
gfeij>3EMnBansie
gSHswa
• Переметить лааад
. *•• « -,’ч«
ЦзоЛрахемие
Название.
£«1-.ормееи*?йг-аж»ние
Вырезать
, v копурлеать
Р Й? i - i
Еасположить
Привязка
йбзекание
По центру
Справа
X Вырезать
изображение v Основа Сверху
название Ф Основа посередине
Д Сенсорное изображение "j Основа снизу
Рис. 22.6. Меню выравнивания
Гпава 22. Текстовый процессор OpenOffice.org Writer
327
□ Далее следует кнопка Прозрачность — она позволяет задать рисунку оп-
ределенный уровень прозрачности. Имейте в виду, что при прозрачности
100% рисунок вообще не отображается.
□ Следующие две кнопки панели Изображение— это команды отражения
рисунка по горизонтали и вертикали.
□ Последняя кнопка — свойства фрейма. Не думаю, что вам она часто будет
необходима.
Если щелкнуть на рисунке правой кнопкой мыши, то вы увидите меню, по-
зволяющее задать размещение: На передний план, На задний план и пр.
(рис. 22.5), обтекание его текстом, а также привязку и выравнивание рисунка
(рис. 22.6). Эти команды позволят оптимально расположить рисунок в вашем
документе.
22.4. Работа с таблицами
Для работы с таблицами предназначено меню Таблица, содержащее все
необходимые команды: добавление и удаление строк и столбцов таблицы,
объединение, разъединение ячеек и т. д.
Начнем с самого начала— создадим небольшую таблицу. Для этого выпол-
ните последовательность команд Таблица | Вставить | Таблица или просто
нажмите клавиши <Ctrl>+<F12>— как вам удобнее. Откроется окно, в кото-
ром нужно установить размеры нашей будущей таблицы (рис. 22.7).
Рис. 22.7. Созданиетаблицы
328
Часть К. openSUSE в офисе
Рис. 22.8. Панель Таблица
Как только появится таблица, вы увидите панель инструментов 'Таблица
(рис. 22.8). Эта панель будет появляться каждый раз, когда вы активизируете
таблицу. Сначала рассмотрим наиболее важные команды меню Таблица.
О Меню Таблица | Вставить содержит команды Таблица, Строки и
Столбцы. Первая команда, как было показано ранеё, создает таблицу.
Вторая и третья добавляют, соответственно, строки и столбцы. Эти ко-
манды намного удобнее аналогичных из MS Word, поскольку позволяют
добавить не одну строку (столбец), а несколько — столько, сколько вам
будет нужно (рис. 22.9).
Гпава 22. Текстовый процессор OpenOffice.org Writer
329
Рис. 22.9. Добавление нескольких строк
□ Меню Таблица | Удалить содержит команды для удаления таблицы,
строк и столбцов. Данные команды обратны командам меню Таблица |
Вставить.
□ В меню Таблица | Выделить вы найдете команды выделения таблицы,
строк, столбцов, ячеек. На мой взгляд, это совершенно бесполезные ко-
манды, удобные Лишь при отсутствии мыши, поскольку выделять эле-
менты таблицы с помощью мыши намного проще.
□ Команда Таблица | Объединить ячейки позволяет объединить несколько
ячеек в одну. Для этого выберите две или более ячейки (понятно, что они
должны быть расположены подряд в одной строке или в одном столбце)
и выполните эту команду. Результат объединения показан на рис. 22.10.
□ Аналогично, можно разбить одну ячейку на несколько. Установите курсор
в нужную вам ячейку и выберите команду Таблица | Разбить ячейки.
В открывшемся окне установите количество новых ячеек (рис. 22.11).
□ Команда Таблица | Защита ячейки позволяет защитить данные ячейки от
модификации — прочитать их можно, а вот изменить — нет. В нижнем
правом углу окна ООо Writer будет указано, что данная ячейка доступна
только для чтения. Если вы хотите снять защиту, тогда щелкните правой
кнопкой мыши по ячейке и выберите команду Ячейка | Снять защиту.
□ Если вам нужно красиво оформить таблицу, то выполните команду Таб-
лица | Автоформат. Окно Автоформат позволяет выбрать один из 17 раз-
личных форматов таблицы (рис. 22.12).
□ Команда Таблица | Преобразовать позволяет преобразовать текст в таб-
лицу й таблицу в текст.
□ Команда Таблица | Сортировать задает различные параметры сортиров-
ки ячеек таблицы.
□ Изменить параметры таблицы можно е помощью команды Таблица |
Свойства таблицы.
330
Часть У. openSUSE в офисе
Рис. 22.10. Объединение ячёек
Разбить ,--—-.-г—
. : ок
НиСЛО р с' I.™'
Отмена
Направление .... ...„
в,“““в1Ж|1ИИИЖВвИ^
По горизонта™
Пропорционально
[Й По вертикали
Рис. 22.11. Разбиение ячейки
Глава 22. Текстовый процессор OpenOffice.org Writer
331
Рис. 22.12. Окно Автоформат
Г, .1 г-1-..- н-.-
Предапредепенное
Отступы от < одержимого
Задается пользователе
Стиль
М Черный
ВИИ
Снизу
0.IOCM
ачизирлтать
•iiiiii
Стиль тени
Свойстза
ОСьедннинить стили пиний
ОК
Отмена
Тпраата
Рис. 22.13. Свойства таблицы
Окно свойств таблицы (рис. 22.13) состоит из пяти вкладок:
• Таблица — позволяет задать общие параметры таблицы (название, вы-
равнивание, отступы до и после таблицы);
• На странице— содержит очень важные параметры, определяющие
расположение на нескольких страницах больших таблиц (которые не
помещаются на одной странице);
332
Часть У. openSUSE в офисе
• Столбцы — позволяет задать ширину столбцов;
• Обрамление — изменяет параметры обрамления таблицы (тип, цвет и
ширину линий, а также отступы содержимого, тени и другие параметры);
• Фон — позволяет задать фон таблицы. Вы можете выбрать какой-то
цвет или графический объект в качестве фона таблицы (для этого па-
раметр Тип нужно установить в положение Графический объект).
Что же касается панели инструментов Таблица, то отмечу, что она просто пре-
доставляет быстрый доступ к командам меню'Таблица. Если вы знаете, какие
команды есть в данном меню, то можете самостоятельно в этом убедиться.
22.5. Печать документов
Чтобы не было неприятных сюрпризов, непосредственно перед печатью до-
кумента выполните команду Файл | Предварительный просмотр (или на-
жмите кнопку предварительного просмотра на стандартной панели инст-
рументов — она находится возле кнопки печати).
Рис. 22.14. Предварительный просмотр
Глава 22. Текстовый процессор OpenOffice.org Writer
333
Тин си
Расположение
КОМ^НТЗрИЙ
Печатан» s файл
Область печати
• Все
Страницы
нтео по умолчанию
•SOpha-5321
Копии
Количество ионии
ж
Рис. 22.15. Окно печати
Рис. 22.16. Настройка принтера
Рис. 22.17. Выбор размера бумаги
334
Часть V. openSUSE в офисе
Как только вы убедитесь, что с документом все в порядке, тогда можно на-
жать комбинацию <Ctrl>+<P> или выполнить команду Файл | Печать. От-
кроется окно печати, которое напоминает соответствующее окно в MS Office
(рис. 22.15).
Установить параметры печати можно в окне настройки принтера, вызывае-
мого командой меню Файл | Настройка принтера (рис. 22.16).
Выберите ваш принтер и нажмите кнопку Свойства. В открывшемся окне вы
можете установить размер бумаги (рис. 22.17).
22.6. Небольшие проблемы
с открытием файлов формата MS Office
Документы в формате Word 97/2000/ХР у меня в OpenOffice как правило от-
крываются без особых проблем. Но однажды мне прислали файл в формате
MS Word, который я не смог открыть в OpenOffice. Точнее, файл открывался,
но вместо русских букв выходила абракадабра. Как выяснилось, файл был
сохранен в формате Word 95 (известно, что форматы файлов Word 95 и Word
97/2000/ХР различны).
Проблема решилась установкой библиотеки CyrillicTools. Об этой библиоте-
ке, для чего она нужна и о том, как ее установить, вы сможете прочитать по
адресу: http://myooo.ru/content/view/114/43/. Скачать саму библиотеку мож-
но по адресу: http://openoffice.vspu.aC.rU/cyrtoolsl.3.uno.zip,
Примечание
И еще одно курьезное наблюдение. Как выяснилось, OpenOffice открывает за-
крытые паролями файлы MS Word и MS Excel, нисколько не обращая внимания
на наличие этйх паролей. Вот такая в MS Office эффективная защита инфор-
мации...
Глава 23
Электронные таблицы ООо Calc
23.1. Немного о программе
ООо Calc (Электронные таблицы)— это вторая наряду с ООо Writer часто
используемая программа из пакета OpenOffice (рис. 23.1). Программа похожа
на Microsoft Excel, поэтому с ней работать сможет любой, кто хотя бы раз
видел старый добрый Excel.
Как электронная таблица, Calc ничем не уступает Excel — все основные
функции Excel вы найдете и в этой программе. Кроме того, программа под-
держивает формат книг (электронных таблиц) Excel, поэтому вы смело мо-
жете открывать здесь книги Excel. А в версии 2.4 наконец-то появилась под-;
держка макросов VBA (хотя и немного ограниченная), поэтому можно
считать Calc практически полноценной заменой MS Excel.
Подробно рассматривать все возможности программы мы не будем. Давайте
рассуждать логически — я не видел ни одного новичка, который бы начал
устанавливать Linux. Имеется в виду не новичок в Linux, а человек, который
недавно увидел компьютер и только-только начал с ним работать. Лишь
когда пользователь достигает определенного уровня квалификации, он пони-
мает, что в Windows ему чего-то не хватает: кому-то — свободы, кому-то
хочется иметь бесплатную операционную систему без проблем с лицензией,
а кто-то просто ищет новых впечатлений. Так вот, не думаю я, что среди
этих пользователей будут такие, кто никогда не работал с Excel. А что если
именно такой человек сейчас читает эту книгу? Тогда специально для вас,
уважаемый читатель, мы рассмотрим три аспекта работы с электронной
таблицей:
□ комбинации клавиш (этим вы сэкономите немного рабочего времени);
□ работу с формулами (наверное, ради них и создавались в свое время элек-
тронные таблицы);
□ построение диаграмм (основное средство для отображения результатов).
336
Часть V. openSUSE в офисе
Рис. 23.1. Программа ООо Calc
23.2. Комбинации клавиш
Используя приведенные в табл. 23.1 комбинации клавиш, вы сэкономите свое
рабочее время (все-таки проще нажать ту или иную комбинацию клавиш, чем
бродить по "дебрям" меню программы).
Гпава 23. Электронные таблицы ООо Calc
337
Таблица 23.1. Комбинации клавиш ООо Calc
Клавиша или комбинация Назначение
<F1> Вызвать справку
<F2> Перейти в режим редактирования ячейки
<F4> Отобразить источники данных
<F5> Отобразить навигатор
<F6>nnn<F10> Активизировать главное меню (на случай, если вы пред- почитаете работать с клавиатурой, а не с мышью)
<F7> Проверить орфографию
<F8> Изменить режим выделения ячеек
<F11 > Отобразить мастер стилей
<F12> Повторить
<Ctrl>+<F2> Саернуть окно на панель задач
<Ctrl>+<F7> Тезаурус
<Ctrl>+<F11> Вызвать каталог стилей
<Ctrl>+<F12> Вставить функцию
<Ctrl>+<A> Выделить все
<Ctrl>+<B> Сделать текст ячейки полужирным
<Ctrl>+<l> Сделать текст ячейки курсивным
<Ctrl>+<U> Сделать текст ячейки подчеркнутым
<Ctrl>+<C> (<Ctrl>+<lns>). Скопировать выделенные ячейки в буфер обмена
<Ctrl>+<X> (<Shift>+<Del>) Вырезать выделенные ячейки в буфер обмена
<Ctrl>+<V> (<Shift>+<lns>) Вставить содержимое буфера обмена
<Delete> Удалить содержимое ячейки
<Ctrl>+<Z> (<Alt>+<Backspace>) Отменить последнее действие
<Ctrl>+<Y> Отменить отмену
<Ctrl>+<N> Создать новую электронную таблицу
<Ctrl>+<0> Открыть документ
<Ctrl>+<P> Напечатать документ
338 Часть V. openSUSE в офисе
Таблица 23.1 (окончание)
Клавиша йли комбинация Назначение
<Ctrl>+<S> Сохранить изменения
<Ctrl>+<F> Найти и заменить
<Ctrl>+<-> Удалить ячейки
<Ctrt>+<+> Вставить ячейки
<Ctrl>+<Shift>+<J> Перейти в полноэкранный режим
<Ctrl>+<Q> Выйти из программы
23.3. Формулы
Если вы никогда не работали в электронных таблицах с формулами, можете
считать, что вы не использовали электронные таблицы вообще. Только хо-
рошо освоив формулы, вы сможете понять всю гибкость и мощь электрон-
ных таблиц.
Давайте разберемся с самыми простыми формулами. У каждой ячейки есть
свой адрес. Адреса назначаются по принципу игры "Морской бой". Обратите
внимание: в верхней части таблицы имеются буквенные обозначения столб-
цов, а слева — номера ячеек в столбце. Адрес первой (в левом1 верхнем углу)
ячейки будет А1, адрес ячейки, которая находится непосредственно под
ней, — А2, адрес ячейки, которая расположена справа от первой ячейки, —
В1. Думаю, принцип ясен.
Сейчас мы напишем небольшую формулу — запищите в ячейку А1 какое-
нибудь число, например; 5. Затем в ячейку АЗ запишите выражение: =ai*2.
Это и есть простейшая формула.
Все формулы начинаются со знака равенства (=). Если вы его указать забыли,
электронная таблица будет воспринимать введенное вами значение как
обычный текст, а не как формулу.
Наша формула умножает значение из ячейки А1 на 2. В ячейке АЗ после на-
жатия клавиши <Enter> вы сразу увидите результат. Саму формулу можно
увидеть (и изменить, если нужно) в строке формул (она находится ниже па-
нели инструментов).
Теперь в ячейку А2 запишите значение 7. Перейдите к ячейке АЗ и измените
ее формулу — просто начинайте печатать в ячейке: =ai+a2.
После нажатия клавиши <Enter> в ячейке АЗ вы увидите число 12 — сумму
ячеек А1 и А2.
Гпава 23. Электронные таблицы ООо Calc
339
Рис. 23.2. Формула SUM
Результат функции |
Категория
Функция
QUOTIENT
RADIANS
RAND
RANDBE7WEEN
ROUND
ROUNDDOWN
ROUNDUP
SERIESSUM
SIGN
SINH
SQRT
SQRTPI
SUBTOTAL
SUM
SUNK ЧИСЛО 1, число 2. )
Возвращает сум^у всех аргументов
Результат [ошибка 520
Формула
. справка Отмена
Рис. 23.3. Окно выбора функции
340
Часть V. openSUSE в офисе
В формулах допустимы знаки арифметических операций (+ - / *), а также
скобки для указания приоритетов операций. Операндами могут быть как явно
указанные значения, так и адреса ячеек. При построении формул вы также
должны учитывать и приоритет самих операций — сначала выполняются
операции умножения и деления, а потом — сложения и вычитания.
Вот несколько примеров формул:
=2+(2*2)
=5+В7
=10*(В1/ВЗ)-7
Программа ООо Calc имеет и встроенный набор функций. Их достаточно
много, все рассматривать мы не будем. Да в этом и нет особого смысла, —
ведь для каждой функции в программе приводится подробнейшее описание.
Одна из самых распространенных— функция sum— подсчитывает сумму
диапазона ячеек. В качестве параметра этой функции нужно передать диапа-
зон ячеек, который указывается так:
адрес_первой_ячейки:адрес_последней_ячейки
Например: =suM(Bi:B4)
На рис. 23.2 изображен Пример формулы sum. Обратите внимание на вид
строки формул.
Нажав кнопку выбора функции (см. рис. 23.2), вы сможете выбрать нужную
вам функцию, даже если вы до этого не знали, как она называется (рис. 23.3).
Открою вам еще один небольшой секрет. Если вам не удобно работать с ад-
ресами ячеек, которые автоматически назначаются электронной таблицей, вы
сами можете присвоить адрес ячейке. Например, вы хотите, чтобы ячейка D5
называлась не D5, a Koef. Тогда просто щелкните в поле адреса ячейки
и вместо D5 введите новое имя, которое вы сможете в дальнейшем использо-
вать в своих формулах, например,
=Bl*Koef
Помните, что после переименования ячейки старое имя уже не будет дейст-
вовать, и вам придется переписывать все формулы, где встречалось старое
имя ячейки,заново.
23.4. Построение диаграмм
Создайте таблицу, изображенную на рис. 23.2. Затем выделите ее и нажмите
кнопку вызова мастера диаграмм. В первую очередь мастер попросит вы-
брать тип диаграммы. В предыдущих версиях OpenOffice мастер диаграмм
первым делом просил уточнить диапазон данных. Но это неправильно.
Гпава 23. Электронные таблицы ООо Calc
341
Рис. 23.4. Выбор типа диаграммы
В большинстве случаев диапазон выбирается еще до вызова мастера диа-
грамм и в уточнении не нуждается. Поэтому в новой версии OpenOffice, ко-
торая входит в состав в openSUSE 11, мастер сначала предлагает выбрать тип
диаграммы (рис. 23.4).
А вот после этого можно уточнить диапазон данных (рис. 23.5), но как пра-
вило достаточно просто нажать кнопку Далее в этом окне.
Затем предлагается настроить ряды данных (рис. 23.6). Опять-таки здесь то-
же можно просто нажать кнопку Далее.
Следующий и последний шаг — это установка заголовка диаграммы и подписей
осей (рис. 23.7).
Все, диаграмма создана, ваш указатель мыши изменит свою форму. С его
помощью укажите область, куда нужно поместить диаграмму: нажмите ле-
вую кнопку мыши там, где должен находиться верхний левый угол диаграм-
мы, и, не отпуская ее, перемещайте указатель мыши к месту расположения
нижнего правого угла. Когда будет отмечена нужная прямоугольная область,
отпустите левую кнопку мыши (рис. 23.8).
12 Зак 669
342
Часть У. openSUSE в офисе
Рис. 23.5. Диапазон диаграммы
Рис. 23.6. Ряды данных
По умолчанию все элементы диаграммы будут одного цвета. Это не всегда
хорошо, поскольку различные значения желательно выделить визуально.
Например, максимальное значение сделать красным или ярко-желтым. Дела-
ется это.так — выделите элемент диаграммы — по сторонам у него появятся
зеленые квадратики. После этого щелкните на нем правой кнопкой мыши
и выберите команду Свойства. В открывшемся окне на вкладке Регион ус-
тановите нужный вам цвет (рис. 23.9).
Рис. 23.8. Диаграмма помещена в таблицу
344
Часть V. openSUSE в офисе
оорампвние непиж прозрачность шрифт Эффекты шрифта надписи данных -разметка
Заливка
□ Диаграмма 3
Й Диа раина 4
Ш Дна! раина 5
П Диаграмма 6
Диаграмма 7
ЕЗ Диаграмма 8
Диагратлиа 9
ЕЗ Диаграмма 10
Диаграмма 11
И Диаграмма 12
ОК Отмена ' Справка бас-паж вить
Рис. 23.9. Изменение цвета элемента диаграммы
Глава 24
Презентации
24.1. Программа ООо Impress
О том, что такое презентации и как они важны в при организации различных
мероприятий (как правило, представлении нового проекта, продукта и т. п.),
говорить мы не будем. Раз вы читаете эту главу, то вы все это знаете.
В Windows для создания презентаций используется программа PowerPoint,
входящая в состав MS Office. PowerPoint — одна из самых гибких и удобных
программ для создания презентаций. Есть, конечно, программы, превосхо-
дящие ее по функциональности, например, Pinnacle Studio, но они более
сложны в использовании.
В состав OpenOffice входит программа Impress, которая используется
для создания презентаций (слайд-шоу). Программа несколько похожа на
PowerPoint — очевидно, это было сделано для того, чтобы Windows-
пользователям, привыкшим к MS Office, было проще перейти на OpenOffice.
ООо Impress поддерживает формат файлов PowerPoint — вы можете как от-
крывать презентации в формате РРТ, так и сохранять свои презентации
в этом формате.
Как и PowerPoint, Impress умеет создавать слайды, содержащие текст, табли-
цы, диаграммы, рисунки, списки. Как и остальные программы из OpenOffice,
в состав Impress включены средство проверки правописания, текстовые сти-
ли, фоновые стили и т. д.
24.2. Создание новой презентации
Даже самая простая презентация, включающая фотографии вашего семейно-
го отдыха летом, требует некоторого планирования. Как вы расположите
слайды? Хаотично или в хронологической последовательности (первый день,
второй день и т. д.)? Об этом следует задуматься еще до создания презентации.
346
Часть V. openSUSE в офисе
Иначе может получиться так, что вам потом надоест менять местами слайды,
и вы начнете все заново. Потраченные на составление плана презентации
30 минут потом сэкономят вам как минимум несколько часов времени. Дру-
гими словами, перед созданием презентации вы должны на бумаге составить
ее план. Нет, рисовать слайды в масштабе 1:1 не нужно — хотя бы определи-
тесь с темой каждого слайда и с их количеством.
24.2.1. А у вас есть план?
Первым делом, решите, зачем вам нужна презентация? С темой презентации,
надеюсь, вы уже определились. Итак...
При подготовке презентации нужно учитывать целевую аудиторию — кто
увидит презентацию? От этого многое зависит. Хотя бы оформление самих
слайдов. Представим, что вы создаете презентацию нового Bugatti (для тех,
кто не в курсе: Bugatti — французская компания, специализирующаяся на
производстве гоночных, спортивных и эксклюзивных автомобилей). Целевую
аудиторию можете представить себе сами. И тут вы со своей презентацией,
в которой используется шаблон с плюшевыми медвежатами (в Impress есть
и такой). Сам шаблон рчбнь неплох, но не в этом случае. Вы понимаете,
о чем речь?
Для презентаций, так или иначе касающихся финансов, лучше использовать
строгие шаблоны: с деньгами не шутят. Да и, как правило, после (или во
время) такой презентации "целевой аудитории" нужно будет принять серь-
езное решение (например, покупать или нет представляемый вами про-
дукт), Поэтому при просмотре презентации ее ничего не должно отвлекать.
То есть оформление не должно быть более заметным, чем содержимое пре-
зентации.
Impress позволяет установить анимационные и звуковые эффекты при смене
слайда. Помните, что анимация и звуки не всегда желательны. Звуки при пе-
реходе слайдов практически всегда раздражают зрителей, так что от них
можно отказаться. А вот насчет анимации — смотрите сами.
Представьте себе весь процесс показа слайдов. Программа будет по очереди
сменять слайды, а вы будете их комментировать. В большинстве случаев по-
каз происходит именно так. После просмотра слайдов вам будут задавать во-
просы. Вы должны подготовиться к этому, чтобы четко на них отвечать, а не
импровизировать на ходу. Впрочем, дар импровизатора вам по-любому пона-
добится — все вы так или иначе не сможете предусмотреть.
Гпава 24. Презентации
347
24.2.2. Помощь мастера
При запуске Impress откроется окно мастера (рис. 24.1), позволяющего соз-
дать новую пустую презентацию, создать презентацию из шаблона или от-
крыть существующую презентацию.
Тил
Пустаа презентация
в № шаблона
Открыть существующую презентацию
Презентации 0
Предложение стратегии
. it • .. , г.,
у Предварительный пршмотр
Дальше не показывать этот диалог
Далее » ' Готово
Справка Отмена
Рис. 24.1. Мастер
Пустая презентация — это один слайд без оформления. После создания такой
презентации вы можете добавить слайды и установить для них оформление.
Мы создадим презентации) из шаблона. Правда, шаблонов по умолчанию
всего два: презентация новой стратегии и нового продукта. Если цель вашей
презентации совпадает с этими шаблонами, выберите один из них, в против-
ном случае лучше создать пустую презентацию.
После выбора шаблона презентации вам будет предложено выбрать шаб-
лон оформления (рис. 24.2). Тут, наоборот, слишком много шаблонов. А если
вам стандартных шаблонов мало, то в Интернете вы без проблем найдете
дополнительные. Вот, например, небольшая коллекция шаблонов:
http://technology.chtsai.org/impress/.
При выборе шаблона вы можете задать, где будет показываться презентация:
на экране компьютера, бумаге, пленке и т. д.
Следующий шаг — это выбор эффекта смены слайдов и настройка самой
смены (рис. 24.3). Эффект выберите на свое усмотрение — позже вы всегда
сможете его изменить или выключить. А вот устанавливать автоматическую
348
Часть V. openSUSE в офисе
смену слайдов не советую. Автоматическая смена с постоянным интервалом
подойдет разве что для показа фотографий вашего отпуска. На практике вам
придется сменять слайды или с помощью мыши или так настроить автомати-
ческую смену, чтобы время задержки на каждом слайде было разным. Один
слайд вы можете обсуждать минуту, а другой — несколько секунд. Поэтому
автоматическую смену слайдов мы рассмотрим позже.
Быбер.пе стиль слайда
Фону презентаций О
OpenCWice mg20 Basis. Piasentatonsvo‘1
Piantioatiesta
FiaMAumsbencht
Способ отображения презентации
» Оригинал Нажлане
Пленка Слайд
' Богата
у Предварительный просмотр
Справка
мвии
Далее»
Готово
Рис. 24.2. Выбор шаблона оформления
Справка
Рис. 24.3. Выбор эффекта смены слайдов
Гпава 24. Презентации 349
Следующие два шага зависят от выбранного вами шаблона. В Нашем слу-
чае — это ввод названия продукта, названия компании (рис. 24.4) и опреде-
ление слайдов презентации — вы можете выбрать только необходимые вам
(рис. 24.5).
Новая презентация создана. Теперь можно перейти к работе со слайдами.
Опишше основные идеи
Имя название вашей организации
Темз вашей презентации
OpenSUSE 110|
Сформулируйте ваши долгосрочные цепи
Справка Отмена «Назад ; Далее>> готово - I
, II
Рис. 24.4. Название продукта, компании
Рис. 24.5. Определение слайдов презентации
350
Часть V. openSUSE а офисе
24,3. Работа со слайдами
Основное окно Impress изображено на рис. 24.6. Слева находится панель
Слайды, на которой отображаются слайды вашей презентации в порядке их
показа. По центру расположёно рабочее пространство, в котором вы будете
изменять слайды, а справа — панель Задачи, с помощью которой вы можете:
□ изменить фон слайдов (вкладка Фоны страниц);
□ изменить макет слайда, добавить новый слайд (вкладка Макеты);
□ изменить анимационные эффекты слайда (вкладка Эффекты);
□ настроить автоматическую смену слайда (вкладка Смена слайда).
24.3.1. Изменение макета слайда,
создание новых слайдов
Щелкните по любому слайду, а затеу посмотрите на вкладку Макеты — бу-
дет выбран макет, используемый выбранным слайдом. Для изменения макета
Глава 24. Презентации
351
слайда дважды щелкните по нужному вам макету — будет изменен макет
слайда, выбранного на панели Слайды.
Чтобы добавить новый слайд, выберите его макет, а затем нажмите кнопку
Слайд на панели инструментов-(эта кнопка находится выше панели Задачи).
Можно также щелкнуть правой кнопкой на макете и выбрать команду Вста-
вить слайд.
После вставки слайда можно'сразу заполнить его информацией — не затяги-
вайте с этим. Ведь главное — это информация, а все остальное успеете сде-
лать позже.
Напомню, что в слайды Impress вы можете вставить любой объект — картин-
ку, звук, диаграмму, таблицу. Для вставки разных объектов используется
меню Вставка.
24.3.2. Изменение фона слайда
352
Часть V. openSUSE в офисе
На вкладке Фоны страницы (рис. 24.7) вы можете изменить фон слайда.
Можно изменить фон всех слайдов сразу, а можно изменить фон только вы-
деленных слайдов. При двойном щелчке на понравившемся фоне изменения
будут применены ко всем слайдам (обычно дизайн слайдов презентации
должен быть одинаковым).
Но если вам нужно изменить фон только одного или нескольких слайдов,
выделите их на панели Слайды, затем щелкните на дизайне слайда (вкладка
Фоны страниц) правой кнопкой и выберите команду меню Применить
к выделенным слайдам.
24.3.3. Настройка анимационных эффектов
Вкладка Эффекты позволяет настроить анимационные эффекты для разных
элементов слайда — надписей, рисунков. Не нужно путать эти эффекты
с анимацией смены слайда. Эффекты смены слайда устанавливаются на
вкладке Смена слайда.
Рис. 24.8. Настройка анимационного эффекта
Гпава 24. Презентации
353
Для настройки анимационного эффекта для элемента слайда перейдите на
вкладку Эффекты, щелкните по нужному вам элементу, затем нажмите кнопку
Добавить и в появившемся окне выберите анимационный эффект (рис. 24.8).
Помните, что анимация не всегда желательна, поэтому перед ее выбором по-
думайте, нужна ли она вообще?
24.3.4. Настройка смены слайдов
Вкладка Смена слайда (рис. 24.9) позволяет настроить эффект смены слай-
да, а также время и способ смены слайда. С выбором эффекта, думаю, вы оп-
ределитесь сами, а мы лучше поговорим о способе смены слайдов.
Вн* - х
> Эфф&пы
>.* ’! .\it :л
Применив к вэдде генным слан...
Пояменнб crew
!к-®«>Ленме чВёраЬ
4acoi»sr* ’ЛЧА-Э. 1 СЙ'Ч'Р
Час э&ля стрелка. 2 сектора
чгиЗс«в'<оря
Часовая стряпка 4 сектора
Часс-вчя стрелка. 8 гаторов
Обрыванье е*м*
Эп-рывэчге влево
Oncptobswe вправо
СВ*р№«1нРь feSepC
OsvpsrBs.m#’ влевэдниа
On- ptttdMte вввр*
ОткрыпДрие цправм-вниз
Открывайте елраеи еверк
С лианные в^нмиальны* ntvp
СЛ-.'чЭН-ЧЯё гор«вснтэлънъ*ч л.
Шачлнна* лоска -вниз»
;Дачла.»-гй >яоп«о«*
8 Фодме пента *
«Беэзэ^а- С
Смене слайдов
в По цепче, ьч>мдш
Ав гс<гдэггн*с,<’п после
vo в-.ем слайдам
Вс-с произвести
Демонстрация
гпедедопеяьг
Рис. 24.9. Вкладка Смена слайда
Рис. 24.10. Показ презентации с таймером
354
Часть V. openSUSE в офисе
Тип смены слайда — по щелчку или автоматически — задается параметром
Смена слайдов. Как уже было отмечено, время смены слайда на практике
будет различным для разных слайдов. Как же узнать, сколько времени нужно
на обсуждение слайда? Для этого нужно воспользоваться таймером.
Выполните команду меню Демонстрация | Показывать таймер. Начнется
обычный показ демонстрации. Начинайте комментировать слайд так, как бы
вы это делали, во время показа. Никуда не спешите, старайтесь четко прого-
варивать слова (заодно и текст выучите!). В нижнем левом углу экрана вы
увидите таймер (рис. 24.10). .
По окончании комментария подождите секунду-другую и нажмите левую
кнопку мыши. Запишите на бумаге время показа каждого слайда — так на-
много проще, чем просто его запоминать.
24.4. Демонстрация презентации
Для начала демонстрации нажмите клавишу <F5> или выполните команду
меню Демонстрация | Демонстрация. Начнется показ слайдов. При настро-
енной автоматической смене слайда они будут сменяться без вашего вмеша-
тельства. Но даже в этом случае вы можете быстро перейти к следующему
слайду с помощью щелчка левой кнопкой мыши.
«. jfece елэды; . ......
Начать со слайда ' Отмена
• Стандартный
: Автоматически
Параметры.
'. Смена слайда вручную
Показывать указатель мыши
Указатель мыши в виде карандаша
Показывать Нэвщатор
у Разрешить анимацию
у Смена слайда по щелчку
У Презентация всегда нз переднем плане
Несколько мониторов
Рис. 24.11. Параметры демонстрации
Гпава 24. Презентации
355
Если вы до этого пользовались PowerPoint, то, наверное, знаете, как войти во
время показа в режим "карандаша" — для этого нужно нажать комбинацию
<Ctrl>+<P>. После этого вы можете рисовать на слайдах все, что вам хочется.
Изменения, понятно, сохранены не будут. "Карандаш" очень полезен в разга-
ре дискуссии, когда вы хотите обратить внимание аудитории на некоторые
элементы слайда.
В Impress тоже можно использовать "карандаш". Для этого выполните ко-
манду Демонстрация | Параметры демонстрации. В открывшемся окне
установите параметр Указатель мыши в виде карандаша (рис. 24.11).
После этого вы сможете во время показа рисовать на ваших слайдах все, что
захотите (рис. 24.12).
Рис. 24.12. Использование карандаша
24.5. Сохранение презентации
Вы можете сохранить презентацию как во внутреннем формате ООо Impress,
так и в формате MS PowerPoint. Для этого при сохранении презентации про-
сто выберите нужный вам формат (рис. 24.13).
С помощью команды Файл | Экспорт можно экспортировать презентацию
в один из "непрезентационных" форматов, например, во Flash, HTML, PDF
и др. (рис. 24.14).
356
Часть V. openSUSE а офисе
^ИМ11И111^^^Ж1ИМ1^ИИ^^^^И1ЯвИ^Я11^МИ^!^Ш1О^^Ив®
Сохрани» в дзпкь ’^Documents Z
> Просмотреть другие папки
X?- Тип файла-Mctosoft PowerPoint 97ЙООО/ХР.' ppfi
Презентация OpenOttice.org to sxi
' Шаблон презентации OpenOffice.org 1.0 sti
Шаблон Microsoft PawetPoint97/2000fXP pot
: M OjM-гна Сохранить
Рис. 24.13. Сохранение презентации
Сохранить в папке .^Documents
|> Просмотреть другие папки
И!яв!я^^Ш1ИМИМ1И1^ИИИ1^^И11И11ЖМв®!|в11И11111
Документ НТМ (OpenOffice.otg Impress) Mml.htm
PDF - Portable Document Format pdf
Macromedia Flash (SWF) swt
XHTML xhtml
Отмена ' -^Сохранить
Рис. 24.14. Экспорт презентации
Глава 25
Другие офисные задачи
25.1. Работа с PDF-файлами:
просмотр и создание
Компания Adobe разработала очень удобный формат документов— PDF
(Portable Document Format), позволяющий сохранять точный вид докумен-
та (шрифты, форматирование, картинки, цвета и т. д.). Преимущество данно-
го формата перед тем же форматом MS Word заключается в том, что PDF не
зависит от платформы. Созданный PDF-файл будет одинаково выглядеть под
любой операционной системой, для которой разработана программа про-
смотра PDF-формата.
В Windows для просмотра формата PDF служит программа Adobe Acrobat
Reader, которую можно бесплатно скачать с сайта фирмы Adobe
(www.adobe.com).
В Linux есть свои программы для просмотра PDF. Однако вы можете устано-
вить стандартный Acrobat Reader (его можно бесплатно скачать с сайта
Adobe), но обычно в этом нет необходимости, поскольку стандартная про-
грамма для прбсмотра PDF, установленная в openSUSE по умолчанию, не
вызывает никаких нареканий в свой адрес (рис. 25.1).
Если вы все же хотите использовать привычный Acrobat Reader, то можете
скачать его по адресу: http://www.adobe.com/products/acrobat/readstep2_
allversions.html. В открывшейся в окне браузера форме нужно выбрать
платформу Linux — Linux-x86 (.rpm). Нажатие кнопки Continue запустит
загрузку RPM-файла с программой Acrobat Reader (чуть больше 20 Мбайт).
Если вы пользуетесь графическим менеджером для закачки файлов, можете
указать прямую ссылку (ее нужно передать менеджеру закачки):
http://ardownload.adobe.eom/pub/adobe/reader/unix/7x/7.0.8/enu/AdobeRead
er_enu-7.0.8-1 .i386.rpm.
13 Зак. 669
358
Часть V. openSUSE в офисе
Рис. 25.1. Стандартная программа для просмотра PDF
Рис. 25.2. Программа Acrobat Reader for Linux
Гпава 25. Другие офисные задачи
359
Установить программу Acrobat Reader очень просто:
# rpm -ihv AdobeReader_enu-7.0.8-l.i386.rpm
После запуска программы вы обнаружите, что она ничем не уступает Windows-
версии. Это полный ее аналог — можете не сомневаться (рис. 25.2).
Если вам нужно просмотреть документ PDF в консоли (то есть вне графическо-
го интерфейса), его можно преобразовать командой pdftohtml, а потом уже
просмотреть с помощью текстового браузера (например lynx, links, elinks). Про-
грамму pdftohtml можно скачать по адресу: http://pdftohtmLsourceforge.net/
Установите программу, после чего выполните команду:
pdftohtml -q -noframes -stdout <PDF-$atin> | <ваш текстовый браузер»
Например,
pdftohtml -q -noframes -stdout book.pdf | elinks
pdftohtml -q -noframes -stdout book.pdf | links
Можно, по аналогии создать bash-сценарий, давайте этим и займемся:
# I/bin/bash
pdftohtml -q -noframes -stdout $1 | links'
Данный файл нужно сохранить в каталог /usr/bin под именем viewpdf и вы-
полнить следующую команду:
# chmod +х /usr/bin/viewpdf
Команда chmod разрешает выполнение сценария viewpdf. Вызвать этот сце-
нарий нужно так:
viewpdf-<РРЕ-файл>
Перед использованием данного сценария убедитесь', что браузер links (пакет
называется так же) установлен.
360 openSUSE в офисе
Для создания PDF-файлов компанией Adobe разработана программа Acrobat
(просто Acrobat, без Reader), но она — платная. Linux-пользователям повезло —
они могут создавать PDF-файлы прямо из OpenOffice. Чтобы сохранить
в формате PDF любой документ — текстовый, таблицу, презентацию — дос-
таточно нажать кнопку PDF на панели инструментов (рис. 25.3).
25.2. Создание снимков экрана
Иногда очень полезно "сфотографировать" какое-то окно. Создать скриншот
(снимок экрана) несложно — просто нажмите клавишу <PrintScreen>. Откро-
ется окно Сохранить снимок экрана (рис. 25.4), в котором вы можете за-
дать необходимые вам параметры скриншота. По умолчанию "фотографиру-
ется" весь экран. Если вы хотите "сфотографировать" только активное окно,
тогда нажмите комбинацию клавиш <Alt>+<PrintScreen>.
Как правило, снимки экрана сохраняются на рабочем столе, но вы с по-
мощью списка Сохранить в папке можете выбрать другой каталог, напри-
мер, свой домашний каталог.
Рис. 25.4. Создание снимка окна
Гпава 25. Другие офисные задачи
361
Скриншоты сохраняются в формате PNG (Portable Network Graphics) — это
оптимальный формат, обеспечивающий высокое качество изображения
и небольшой размер файла. Данный формат поддерживается всеми програм-
мами для просмотра/редактирования изображения, так что можете не беспо-
коиться по поводу поддержки PNG вашими программами.
25.3. Планировщики, календари
В состав openSUSE входит программа Evolution (устанавливается по умолча-
нию), обладающая модулями Календарь и Список задач. Оба эти модуля
заменяют полноценный органайзер, который пригодится на любом компью-
тере — будь то компьютер директора фирмы или обычный домашний ПК.
Запустить Календарь можно с помощью команд Компьютер | Приложения |
Офис | Календарь Evolution и Список задач Evolution (рис. 25.5).
Рассматривать данные программы мы не будем, поскольку они очень про-
стые, и вы без проблем с ними разберетесь.
Рис. 25.5. Календарь и список задач
362
Часть V. openSUSE в офисе
25.4. База данных ООо Base
В состав OpenOffice входит программа ООо Base, призванная заменить попу-
лярную программу для работы с базами данных MS Access. Программа очень
напоминает Access (рис. 25.6), но у нее есть один недостаток — ООо Base не
может работать с файлами MS Access. Поэтому если вам нужно средство для
редактирования баз данных MS Access, то ООо Base — не выход из ситуа-
ции. С другой стороны, если нужна база данных как таковая, и ее формат не
играет особой роли, то можно смело использовать ООо Base.
Рис. 25.6. Программа ООо Base
При этом ООо Base можно без проблем использовать для подключения к ис-
точникам JDBC, к MySQL-серверу, электронной таблице ООо Calc, адресной
книге Evolution и к другим источникам данных (рис. 25.7).
Глава 25. Другие офисные задачи
363
Рис. 2S.7. Выбор источника данных
Глава 26
Работа с изображениями.
Программа GIMP
26.1. Просмотр изображений
Должен отметить, что в Linux никогда не было трудностей с просмотром
графических файлов. Какие только проблемы ни возникали: некачественная
локализация, отсутствие русских шрифтов для принтеров, несовместимость
с некоторыми USB-устройствами, плохая поддержка sATA. Все они со вре-
менем были устранены, и в современных дистрибутивах от них не осталось
и следа. А вот с просмотром графических файлов всегда было все в полном
порядке. Даже самые "древние" по современным меркам дистрибутивы
(1998-1999 годов) обладали хорошими средствами для просмотра файлов
изображений.
В openSUSE (если вы выбрали графическую среду GNOME) для просмотра
изображений используется программа "Глаз гнома", которая запускается ав-
томатически, как только вы дважды щелкнете на файле изображения в окне
Обозревателя файлов. Если вы выбрали KDE, тогда будет запущена про-
грамма Kview.
Собственно, каких-либо навыков для просмотра файлов не нужно. Про-
смотрщики картинок (рис. 26.1) по умолчанию отлично работают со всеми
форматами графических файлов (JPEG, GIF, TIFF, BMP, PNG и др.). Как
и любой другой просмотрщик, программа позволяет выводить на экран се-
рию картинок в режиме слайд-шоу (клавиша <F5>); а также в полноэкранном
режиме (активизация которого осуществляется клавишей <F11>).
Чтобы открыть файл изображения, нажмите комбинацию клавиш
<Ctrl>+<0> или выполните команду Файл | Открыть. В этом меню будет
очень полезная команда Сохранить как, позволяющая сохранить файл
в другом графическом формате, если вам этб нужно. Здесь же вы найдете ко-
манду печати изображения.
Гпава 26. Работа с изображениями. Программа GIMP
365
Рис. 26.1. Просмотр картинки
После открытия изображения вы можете:
П увеличить/уменьшить масштаб— команды Увеличить (комбинация кла-
виш <Ctrl>+<+>) и Уменьшить (<Ctrl>+<->) меню Вид;
□ повернуть изображение по часовой стрелке или против нее — команды
меню Правка.
Если в каталоге кроме открытого изображения есть еще графические фай-
лы, то просмотреть их можно с помощью кнопок Вперед (клавиша <—»)
и Назад (клавиша «—>) на панели инструментов.
Команды меню Вид позволяют управлять масштабом изображения, а также
обновлять список файлов (в случае, если после запуска программы в каталог
с изображениями были записаны новые файлы).
В меню Изображение вы найдете команды для поворота по часовой стрелке
(комбинация клавиш <CtrI>+<R>) и против нее. Здесь же есть команда, позво-
ляющая установить текущий рисунок в качестве обоев рабочего стола, — очень
366
Часть У, openSUSE в офисе
удобная функция. По своим возможностям данная программа максимально
приближена к самому популярному Windows-просмотрщику — ACDSee.
26.2. Редакторы векторной графики
Вы хотите немного порисовать? Тогда вам нужна программа Inkscape (Глав-
ное меню | Приложения | Графика | Inkscape). Это простейший редактор
векторной графики (рис. 26.2). Да, это не Paint — работать с программой не-
много сложнее, но ведь это же векторная графика! Привыкнете.
Рис. 26.2. Программа Inkscape
Редактор Inkscape не такой примитивный, как вам кажется. Он даже поддер-
живает формат файлов Adobe Illustrator, а также умеет сохранять документы
сразу в формате PDF — без использования какой-либо посторонней про-
граммы!
Гпава 26. Работа с изображениями. Программа GIMP
367
Рис. 26.3. Программа Skencil
Кроме программы Inkscape имеется еще один редактор векторной графики —
Skencil, но одного взгляда на его архаичный вид (рис. 26.3) достаточно, что-
бы отказаться от этой программы — она довольно стара, и я не могу понять,
зачем нужно было включать ее в состав новой версии дистрибутива.
26.3. Кратко о программе GIMP
Для редактирования растровой графики используется программа GIMP. Эта
программа, особенно ее вторая версия, — достойный Linux-аналог известной
программы Photoshop.
В большинстве случаев работа любителей с тем же Photoshop сводится
к несложным операциям с фотографиями (изменение размера, поворот и кад-
рирование), поскольку шедевры двумерной графики вам, скорее всего, созда-
вать не придется. Именно три такие операции мы здесь и рассмотрим. Кстати,
в фотостудиях эти простые операции недешевы. Например, печать фотогра-
фии с цифрового носителя в среднем стоит 5-7 рублей (цена зависит от раз-
мера снимка и других факторов), а за кадрирование с вас потребуют 30. Если
368
Часть I/. openSUSE в офисе
фотография одна, то это не слишком важно, а вот если их десять, то неразум-
но платить лишние деньги за то, что можно сделать самому с помощью
GIMP, потратив 5-10 минут.
Стоит отметить, что кроме обычного редактирования фотографий GIMP позво-
ляет изменять изображения'с помощью скриптов — небольших вспомогатель-
ных программ, выполняющих какую-либо дополнительную функцию. В состав
GIMP входит много различных интересных скриптов. Если же вам чего-то не
хватает, вы можете поискать требуемое в Сети или создать самостоятельно.
В Интернете при желании можно найти руководство по созданию собственных
скриптов,, а также и готовые коды. Много скриптов можно скачать по адресу
http://gug.sunsite.dk/scripts.php. Особо останавливаться на этом не будем —
лучше один раз увидеть, чем 100 раз услышать. Загрузите любое изображение,
щелкните на нем правой кнопкой мыши и выберите команду меню Скрипт-Фу.
Поэкспериментируйте с имеющимися скриптами, и результат вас не разочарует.
26.3.1. Начало работы
Если вы ранее работали с GIMP, то привыкли, что при первом запуске GIMP
попросит, установить несколько параметров. В openSUSE 11 включена самая
последняя версия GIMP (2.4), которая более не требует установки параметров
при первом запуске. В случае необходимости вы всегда можете изменить па-
раметры программы с помощью команду меню Файл | Настроить.
После запуска программы вы увидите два окна GIMP: основное и окно Слои,
Каналы, Контуры (рис. 26.4).
26.3.2. Обработка фотографий
Чтобы открыть фотографию, выполните команду меню Файл | Открыть или
просто нажмите комбинацию клавиш <Ctrl>+<0>. Окно открытия файла со-
держит область предварительного просмотра, что позволяет быстро выбрать
нужный снимок (рис. 26.5).
Давайте попробуем для начала изменить размер картинки. Это очень важная
операция. Предположим, у вас цифровой фотоаппарат с матрицей в 6 мегапиксе-
лов — размер файла фотографии с него будет очень большим. Для печати фото-
снимка это, конечно, хорошо. А вот если вы захотите отправить такой файл ко-
му-то по Интернету для просмотра на компьютере, получатель будет не очень
доволен. Во-первых, размер файла составит 3-4 Мбайт, во-вторых, рисунок про-
сматривать на экране будет неудобно, придется уменьшать масштаб, чтобы фо-
тография поместилась на экране целиком. Уменьшив размер изображения, мы
автоматически и прямо пропорционально уменьшаем и размер файла.
Гпава 26. Работа с изображениями. Программа GIMP
369
Рис. 26.4. GIMP в работе
Р52Л0С0/
ИвМВ!
Р52ЭОСО9 .*»G
PS230C12 .PG
8се *»з&брамеиия
{> Выбепге тип файнз tOrpMtneHc автоматмчеси»',
Оя-кнл 5Г1 Qu ^ыть
Рис. 26.5. Открытие фотографии
370
Часть V. openSUSE в офисе
Рис. 26.6. Выбор команды масштабирования
. Г,Ч*ча , 1*|Т -Р.>
ИИМ
[>юо оо
By с о та
100.00
проценту
2Н1а < 215
Разрешение по *
ИЯ
Разрешение no Y
72000
$
niKcenoL'in
11цтерпоп«цпя
Кубическая
|®.'С
Ct'pociHb
Изменить
Рис. 26.7. Окно изменения размера
Гпава 26. Работа с изображениями. Программа GIMP
371
Итак, приступим к изменению размера. После открытия картинки она поя-
вится в новом окне. Щелкните по картинке правой кнопкой мыши и из поя-
вившегося меню выберите команду Изображение | Размер изображения
(рис. 26.6).
В окне масштабирования выберите режим проценты и установите значение
в процентах от оригинала, на которое нужно уменьшить вашу фотографию
(рис. 26.7).
После этого нажмите кнопку Изменить — размер фотографии будет из-
менен.
Теперь попробуем вращать изображение. Для этого предусмотрено меню
Изображение | Преобразования, позволяющее отражать изображение по
вертикали и горизонтали, а также вращать его на 90 и 180° (рис. 26.8).
Рис. 26.8. Меню Преобразование
372
Часть V. openSUSE в офисе
Если этого мало и вы хотите задать собственный угол вращения, тогда вос-
пользуйтесь инструментом Вращение, вызвать который можно, нажав кла-
виши <Shift>+<R> (рис. 26.9). Инструмент позволяет задать угол и центр
вращения.
Рис. 26.9. Инструмент Вращение
Рис. 26.10. Выделение области для кадрирования
Гпава 26. Работа с изображениями. Программа GIMP
373
[ж гй ОЙ А
[Е / ? 3, :?
< i *
Кадрировали*
<_ Только текущий слой
Разрешить наращивание
“чг.о&а’ь из центра
Позиция va
Размер р*
,344 С ?ЙЗ
V Затемнить невыделенной.'
Без направляющих
ЙИЖИ^^^Шв1#ж||1вийИ1
®КВй8®М
м1«й1И1йв1в1в1»11яв
жвяИЖжйВ^
Рис. 26.11. Окно кадрирования
Осталось рассмотреть последнюю операцию — кадрирование. Кадрирование
заключается в вырезании части изображения, т. е. сначала вы выделяете
нужную вам область, затем выполняете кадрирование. После этого все, что
находится за пределами выделенной вами области, будет удалено.
Для начала кадрирования нажмите комбинацию клавиш <Shift>+<C>. Ука-
затель мыши примет форму скальпеля. Выделите прямоугольную область
(рис. 26.10). В основном окне GIMP (рис. 26.11) можно установить дополни-
тельные параметры кадрирования. Для завершения кадрирования нужно
374
Часть V. openSUSE а офисе
щелкнуть по выделенной области левой кнопкой мыши. Результат кадриро-
вания представлен на рис. 26.12.
Если у вас что-то не получилось, нажмите комбинацию <Ctrl>+<Z> для от-
мены последней операции.
ЧАСТЬ VI
Безопасность
и SUSE
Последняя, шестая, часть книги посвящена обеспечению безо-
пасности системы. Будут рассмотрены: средства восстановления
системы после сбоя, брандмауэр и антивирус.
Глава 27
Восстановление системы
после сбоя
27.1. Локализация причины сбоя
Всему есть своя причина. Сбой не происходит сам по себе. Причиной может
стать либо ошибка программного обеспечения, либо отказ "железа". Исходя
из этого, различают программные и аппаратные сбои. Последние можно сме-
ло назвать аппаратно-программными, поскольку из-за отказа аппаратуры до-
вольно часто происходят программные сбои. Самый простой пример — отказ
винчестера, вследствие которого программа не может записать или прочи-
тать данные, и происходит программный сбой. При некорректной работе
оперативной памяти происходят порой сложнообъяснимые ошибки про-
граммного обеспечения.
Здесь мы поговорим об анализе причин и устранении как программных, так
и аппаратных сбоев. Но сначала рассмотрим восстановление загрузчика
Linux. Не подумайте, что загрузчик ненадежен, отнюдь. Просто Windows по-
сле переустановки "затирает" загрузчик Linux и записывает на это место свой
собственный загрузчик. Ясно, что из-за этого после переустановки Windows
переустанавливать Linux не очень хочется.
27.2. Восстановление загрузчика Linux
Поскольку Linux больше не загружается, для ее загрузки нам понадобится
загрузочный LiveCD. Иногда возможно восстановление средствами первого
дистрибутивного диска, но из-за различий в дистрибутивах, мы этот способ
рассматривать не будем. Гораздо проще купить (скачать) какой-нибудь
LiveCD — например, Ubuntu, Gentoo LiveCD, Mandriva LiveCD, Fedora
LiveCD — выбирайте тот, который вам больше нравится. Закажите или ска-,
чайте его прямо сейчас, — не дожидайтесь очередной переустановки Linux.
Последовательность действий такова:
1. Загрузка с LiveCD.
378
Часть VI. Безопасность и SUSE
2. Монтирование корневой файловой системы установленной ОС к корневой
файловой системе LiveCD.
3. Изменение корневой файловой системы.
4. Установка загрузчика^-
Рассмотрим процедуру восстановления загрузчика openSUSE, установленного
в разделе /dev/hda6. После загрузки с LiveCD введите следующие команды:
# mkdir /old_root
# nQcdir /old/dev
# mount /dev/sda6 /bld_root
# mount --bind /dev /old/dev
Первая команда создает каталог /old_root, который будет точкой монтирова-
ния, вторая— создает точку монтирования для devfs, третья — монтирует
устройство /dev/sda6 к указанной точке, а четвертая монтирует каталог уст-
ройств к каталогу /old/dev.
После этого мы можем изменить корневую файловую систему. Делается это
с помощью всего одной команды:
# chroot /old_root
Теперь осталось установить загрузчик. Для этого введите команду:
# /sbin/grub-install /dev/hda
Затем перезагрузитесь:
# reboot
27.3. Программный сбой
Прежде всего, нужно выяснить и по возможности устранить причину сбоя.
Если это сугубо программный сбой, то причины две: неправильная настройка
программы (или системы) и'ошибка программы.
27.3.1. Неправильная настройка программы
или системы
Как работала система до сбоя? Встречался ли подобный сбой раньше? Если
ничего такого ранее вы не наблюдали и система работала как швейцарские
часики, значит, скорее всего, причина в неправильной ее настройке. Вспом-
ните, какие файлы конфигурации вы изменяли (или какие параметры уста-
навливали с помощью графических конфигураторов). Просто по памяти вос-
становите исходные значения и перезапустите сервис или службу, ставшую
причиной сбоя, — скорее всего проблема решится. Рекомендуется перед
Гпава 27. Восстановление системы после сбоя
379
каким-либо изменением, вносимым в файл конфигурации системы, делать
его резервную копию. Потом вам же будет проще восстановить исходные
значения. Можно рекомендовать и другой подход — закомментировать
прежние директивы/значения файла конфигурации, а новые писать под ними'
В случае вашей ошибки вы всегда сможете восстановить исходные значения.
27.3.2. Ошибка программы.
Журналы системы
Когда причина ошибки в ваших действиях — это самый простой случай.
Иногда бывает так, что система работала-работала, а на следующий день по-
ловина служб не запускается. В чем же причина? Тут вам поможет только
чтение журналов системы, находящихся в каталоге /var/log:
□ /audit/ — журнал системы аудита;
□ /cups/ — журналы системы печати;
□ /gdm/ — протоколы менеджера дисплея;
□ /httpd/ — журнал Web-сервера Apache;
□ /mail/ — журнал почтовой службы;
□ /news/ — журнал NNTP-сервера и NNTP-клиентов;
□ boot.log — журнал загрузки системы;
□ boot.msg — загрузочные сообщения ядра (в других дистрибутивах данный
файл называется dmesg);
□ messages — различные сообщения ядра (и в некоторых случаях — обыч-
ных программ);
□ Xorg.0.log-— системы X.Org.
В каком же журнале искать ошибку? Тут действует принцип взаимоисключе-
ния — если у вас не работает Web-сервер Apache, то искать причину следует
в каталоге /var/log/httpd/, но никак не в /var/log/mail.
Если ошибка происходит во время загрузки системы, просмотрите файл
boot.msg:
# less boot.msg
Данную команду нужно вводить от имени пользователя root, поскольку жур-
налы системы просматривать может только он.
В openSUSE используется демон протоколирования sysiog-ng (syslog Next
Generation), который в качестве основного протокола использует файл
/var/log/messages. Рассмотрим фрагмент этого файла (листинг 27.1).
380
Часть VI. Безопасность и SUSE
ИИиИИи^иМИИИММЯИИДВЙИ|ИИиВИЗДМИ|И^^^ИийВИИвдй|имИи
Oct 27 08:39:20 dhsilabs ifup: dslO
Oct 27 08:39:20 dhsilabs ifup-ppp: interface dslO is up
Oct 27 08:39:20 dhsilabs pppd[6646]: Plugin rp-pppoe.so loaded.
Oct 27 08:39:20 dhsilabs pppd[6646]: RP-PPPoE plugin version 3.3 compiled
against pppd 2.4.4
Oct 27 08:39:20 dhsilabs pppd[6646]: Plugin passwordfd.so loaded.
Oct 27 08:39:20 dhsilabs pppd[6646]: pppd 2.4.4 started by root, uid 0
Oct 27 08:39:20 dhsilabs pppd[6646]: PPP session is 35370
Oct 27 08:39:21 dhsilabs kernel: NET: Registered protocol family 24
Oct 27 08:39:21 dhsilabs kernel: pppO renamed to dslO
Oct 27 08:39:21 dhsilabs pppd[6646]: Renamed interface pppO to dslO
Oct 27 08:39:21 dhsilabs pppd[6646]: Using interface dslO
Oct 27 08:39:21 dhsilabs pppd[6646]: Connect: dslO <—> ethO
Oct 27 08:39:21 dhsilabs pppd[6646]: Remote message: Login ok
Oct 27 08:39:21 dhsilabs pppd(6646]: PAP authentication succeeded
Oct 27 08:39:21 dhsilabs pppd[6646]: peer from calling number
00:19:5B:8B:BD:AD authorized
Oct 27 08:39:21 dhsilabs pppd[6646]’: local IP address 193.254.219.142
Oct 27 08:39:21 dhsilabs pppd[6646]: remote IP address 193.254.^18.129
Oct 27 08:39:21 dhsilabs pppd[6646]: primary DNS address 193.254.218.5
Oct 27 08:39:21 dhsilabs pppd[6646]: secondary DNS address 193.254.218.6
В приведенном примере на компьютере с именем dhsilabs 27 октября
в 08:39 был поднят сетевой интерфейс dslo (ADSL-соединение). После этого
приводится протокол PPP-сессии, из которого можно понять, что аутентифика-
ция ADSL-пользователя прошла успешно (pap authentication succeeded),
сетевому интерфейсу dslo был присвоен ip-адрес 193.254.219.142, адрес
удаленного компьютера (сервера доступа) — 193.254.218.129, IP-адреса
DNS-серверов — 193.254.218.5 И 193.254.218.6.
Когда вы определите причину сбоя (она будет записана в один из файлов
протоколов), то сможете ее устранить.
27.4. Аппаратный сбой
Причиной аппаратного сбоя, как мы знаем, может стать или полный отказ
устройства, или частичный отказ одного из его модулей, что свидетельствует
о необходимости замены всего устройства. При полном отказе устройства
Гпава 27. Восстановление системы после сбоя
381
результат виден невооруженным взглядом. Наиболее часто отказывают жест-
кие диски и оптические приводы (поскольку в их конструкции есть движу-
щиеся механические детали), на втором месте — оперативная память, да-
лее — видеокарты и прочие карты расширения. Самыми надежными
остаются процессор и материнская плата. Хотя все относительно и определя-
ется качеством устройства, которое напрямую зависит от производителя "же-
леза". Не секрет, что вероятность отказа у "чистокровных" компьютеров от
Intel и HP намного меньше, чем у собранного в подвале неизвестной компью-
терной фирмой из тайваньских комплектующих.
27.4.1. Отказы жесткого диска
Причина отказа жесткого диска кроется в ненадежной электронике или нека-
чественном носителе (магнитных дисках, на которых, собственно, и хранится
информация). На самом деле, что конкретно в винчестере вышло из строя, —
не так важно, все равно придется покупать новый, ведь неисправные практи-
чески не поддаются ремонту, особенно в кустарных условиях. Иногда можно
еще восстановить информацию, но это нужно делать в лабораториях, осна-
щенных специальным оборудованием. Фирм, занимающихся восстановлени-
ем информации с винчестеров, немного, а их услуги стоят довольно дорого,
поэтому, чтобы не пришлось платить двойную плату (за новый жесткий диск
и за восстановление информации со старого), периодически делайте резерв-
ные копии. Для этого просто записывайте важные для вас данные на CD или
DVD (приводы DVD-RW сейчас очень дешевы (менее 1600 рублей) и позво-
ляют записывать на один DVD-диск довольно большие объемы данных).
Потом эти диски лучше всего хранить в безопасном месте, скажем, в сейфе,
если он есть.
Жесткий диск может портиться постепенно. Как правило, предшественни-
ками полного отказа становятся "битые" блоки, что проявляется блокиро-
ванием записи или чтения данных. Если система не может прочитать ин-
формацию из такого сектора, вы увидите на консоли соответствующее
сообщение. Если вы подозреваете, что причина именно в наличии "битых"
секторов, проверьте ваш жесткий диск с помощью программы badbiocks.
Если ваши опасения подтвердились, немедленно сделайте резервную ко-
пию всех данных, которые еще можно прочитать с диска, поскольку сейчас
ваш жесткий диск непредсказуем, — он может еще проработать с полгода
или год, а может отказать уже завтра или даже через час. После этого купи-
те новый жесткий диск (именно новый, а не другой б/у) и восстановите ин-
формацию с резервной копии, а старый винчестер постарайтесь продать,
пока он еще работает ©.
382
Часть VI. Безопасность и SUSE
27.4.2. Отказы памяти
При полном отказе оперативной памяти в процессе запуска системы (именно
компьютера, а не Linux, поскольку до загрузки Linux дело не дойдет) вы ус-
лышите один длинный гудок системного динамика. Это сигнал о том, что
пора менять модуль ОЗУ, но пока не спешите этого делать. Возможно, вы
затронули модуль при разборке, вытащите его, протрите пыль и установите
обратно. Если это не поможет, попробуйте поставить модуль в другой слот.
В случае окончательной неудачи у вас появится новый брелок (вы уже дога-
дались какой). Если вы особо не разбираетесь в "железе", то, чтобы не оши-
биться, выбирайте новый модуль "по образу и подобию" старого, прихватив
его в магазин с собою.
Далее будет показано, как можно с помощью программы memtest86 протес-
тировать имеющиеся модули ОЗУ, — проверьте ради интереса свои, вдруг их
пора менять, а вы об этом и не подозреваете.
27.4.3. Отказ видеокарты
При отказе видеокарты звуковой сигнал BIOS (фирмы AWARD) будет та-
ким — один длинный и два коротких. Если у вас BIOS другой фирмы, то са-
мое время прочитать о его звуковых сигналах в руководстве к материнской
плате. Полный отказ видеокарты встречается редко и как правило из-за пере-
грева при "разгоне" видео, в чем виноват обычно сам пользователь.
В большинстве случаев причиной сбоя может быть неполный контакт видео-
платы со слотом шины AGP (или PCI, если у вас до сих пор PCI-видео).
Вытащите карту из разъема и аккуратно установите обратно. То же самое
нужно сделать со штекером монитора. Теперь включите компьютер. Думаю,
что все будет нормально. В противном случае вам придется покупать новую
видеокарту.
27.4.4. Отказ материнской платы и процессора
Обычно отказ одного из этих компонентов влечет повреждение второго, но
бывают исключения, поэтому нужно отнести компьютер в мастерскую для
диагностики. Конечно, если у вас есть подобная материнская плата и такой
же процессор, можете все проверить и сами. Хотя я бы на вашем месте так
делать не стал — вдруг у вас неисправна материнская плата и из-за нее вы-
шел из строя процессор? Тогда вы рискуете испортить еще один.
Причиной аппаратного отказа материнской платы и/или процессора может
быть скачок напряжения или банальный перегрев, когда электроника не ус-
пела выключить питание компьютера.
Гпава 27. Восстановление системы после сбоя
383
Но в случае с материнской платой возможен и программный отказ — выход
из строя BIOS. Тогда поможет перезапись BIOS с помощью программатора.
Такая процедура стоит недорого, обратитесь в магазин, в котором вы покупа-
ли компьютер, — вам обязательно помогут. "Лечение" подобной неисправ-
ности гораздо дешевле, чем покупка новой материнской платы.
Замечание
В большинстве случаев отказа материнской платы и/или процессора системе
вообще не подает никаких звуковых сигналов — это верный признак подобной
неисправности.
27.4.5. Диагностика аппаратного сбоя
с помощью ядра
Если во время загрузки или работы Linux произошел серьезный аппаратный
сбой (кроме сбоев видеоподсистемы), ядро "впадает в панику" (это режим
работы ядра — режим паники, когда работа всей системы останавливается),
а на дисплее вы увидите сообщение о вероятной причине сбоя.
Когда сбой некритичный, и работу можно продолжать, сообщение об ошибке
также будет выведено на консоль и записано в журнал /var/log/messages.
В некоторых дистрибутивах оно может быть записано в один из файлов в ка-
талоге /var/log/kemel (в зависимости от типа сообщения: предупреждение,
ошибка и т. д.).
Во время загрузки сообщения ядра так быстро выводятся на экран, что не
всегда успеваешь их просмотреть, однако это можно сделать и после загруз-
ки командой:
# dmesg | less
А можно просто открыть в любом текстовом редакторе файл /var/log/dmesg
и просмотреть его содержимое.
27.5. Диагностические утилиты
27.5.1. Программа hdparm—
тестирование жесткого диска
С помощью программы hdparm можно выполнить тонкую настройку винче-
стера, что иногда позволяет существенно повысить его производительность.
Раньше, скажем, года три назад, об этой программе много говорили, по-
скольку разработчики дистрибутивов устанавливали отказоустойчивые пара-
384
Часть VI. Безопасность и SUSE
метры винчестера, при которых он работал очень медленно. То есть обычно
после установки дистрибутива для всех жестких дисков задавались мини-
мальные параметры, обеспечивающие безотказную работу. С помощью
hdparm за пару минут можно было "разогнать" винчестер, но это не было ус-
корением в прямом смыслетлова, а просто использованием всех его возмож-
ностей. Сейчас ситуация изменилась — после установки дистрибутива пара-
метры жесткого диска включаются по максимуму, и необходимость в hdparm
практически отпала. Сейчас эта программа необходима в двух ситуациях:
□ когда вы хотите просто узнать скорость работы своего винчестера;
□ когда нужно понизить скорость привода CD-ROM. Это необходимо, чтобы
прочитать диск с дефектами поверхности (например, царапинами), — на ско-
рости 4х вероятность чтения данных с такого диска существенно выше, чем на
24х. Впрочем, этот способ не всегда приводит к желаемому результату, и от
работы с дефектными компакт-дисками вообще лучше воздержаться.
Тестирование производительности жесткого диска (рис. 27.1) выполняется
командой:
# hdparm -t /dev/sda
Установить, скорость 4х для привода CD-ROM (/dev/srO) можно следующей
командой:
# hdparm -Е 4 /dev/srO
Рис. 27.1. Тестирование производительности жесткого диска
Гпава 27. Восстановлёние системы после сбоя
385
27.5.2. Программа fsck—
проверка файловых систем
Программа fsck служит для проверки и коррекции ошибок файловых систем,
поддерживаемых ядром Linux. Основное требование для проверки файловой
системы — она должна быть размонтирована. Запуск fsck для смонтирован-
ной файловой системы может привести к ее разрушению.
Формат вызова программы следующий:
# fsck [параметры] [фаИловая_система]
Параметры, как и наименование файловой системы, можно не указывать.
Но если вы не укажете явно файловую систему, программа начнет проверять
все, перечисленные в файле /etc/fstab, что крайне нежелательно, поскольку
смонтированные системы при этом могут быть разрушены.
Последовательность проверки файловой системы состоит из двух действий.
1. Размонтировать файловую систему.
2. Запустить fsck для ее проверки.
Например, для проверки файловой системы раздела /dev/sda6 сначала раз-
монтируем его, а потом запустим fsck (рис. 27.2).
# umount /dev/sda6
# fsck /dev/sda6
Файл правка Вид Терминал Вкладки Справка
tftisilobs:/1ю*е/йеп •# fsck /dev/sda6
fsck 1.46.3 Ш-Jul-2007)
e2fsck 1Л6Л
/devzsdae has been mounted 34 without being checked, check tarceii.
Pass Checking inodes, blocks, and sizes
Pass 2; Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdafi: 109000/741888 files (9.8% noncontiguous)» 683015/14SI988 blocks
dhsilabs:/home/den $ |
Рис. 27.2. Проверка размонтированного раздела
386
Часть VI. Безопасность и SUSE
Когда мы не можем размонтировать файловую систему (например, при про-
верке корневой файловой системы), действовать следует так:
1. Перезагрузиться ц однопользовательский режим.
2. Перемонтировать корневую файловую систему в режиме "только чтение".
3. Выполнить проверку файловой системы.
Для перехода в однопользовательский режим перезагрузите систему (коман-
да reboot), а при загрузке передайте ядру параметр single (рис. 27.3).
Рис. 27.3. Перезагрузка в однопользовательском режиме
В однопользовательском режиме, как и следовало ожидать, может работать
только один пользователь — root (рис. 27.4).
Внимание
При загрузке в однопользовательском режиме система требует ввести пароль
root! Это правильно — потому что параметр single может передать любой
злоумышленник, а потом сделать с системой все, что захочет — ведь у него
будут права root.
Гпава 27. Восстановление системы после сбоя
387
Рис. 27.4. Однопользовательский режим
Рис. 27.5. Загрузка в однопользовательском режиме без запроса пароля
(параметр init=/bin/bash)
388
Часть VI. Безопасность и SUSE
Примечание
Не нужно думать, однако, что openSUSE — очень уж защищенная система.
Стоит ей передать параметр init=/bin/bash, инициализация системы будет
пропущена вместе с запросом пароля root. Поэтому вы получите тот же одно-
пользовательский режим, но без^запроса пароля (рис^ 27.5). Учтите это! Если
openSUSE установлена не дома, а на предприятии, то весьма желательно ус-
тановить пароль GRUB (см. разд. 27.7).
Все сервисы выключены, так что проверке файловой системы ничто не
должно помешать. Для перемонтирования файловой системы введите команду:
# mount -о remount го -t ext3 /
Параметр -о команды mount позволяет указать различные опции. В данном
случае мы указываем опции remount и го, что означает перемонтировать
в режиме "только чтение". Параметр -t указывает тип файловой системы —
ext3, а последний параметр — это указание корневой файловой системы (/).
Процесс проверки смонтированной корневой файловой системы приведен
на рис. 27.6.
Рис. 27.6. Проверка корневой файловой системы
27.5.3. Программа badblocks—
проверка на наличие сбойных блоков
Программа badblocks позволяет проверить жесткий диск на наличие сбой-
ных блоков. Проверка выполняется очень просто:
# badblocks -v <имя_устройства>
Гпава 27. Восстановление системы после сбоя
389
Например:
# badblocks -v /dev/hda
Параметр -v включает подробный режим работы, о каждом действии про-
грамма badblocks будет выводить отчет (рис. 27.7). Желательно выполнять
программу в однопользовательском режиме, чтобы ее работе ничто не мешало.
Рис. 27.7. Использование программы badblocks
27.5.4. Программа memtest86— проверка
оперативной памяти
Иногда мы произносим слово "глючит", даже не задумываясь о его смысле.
Например, "глючит" оперативка. А что же это такое — "глюк"? Это неис-
правность устройства, проявляющаяся при определенных условиях или в оп-
ределенных режимах его работы.
Конечно, "глюки" бывают не только аппаратными, но и программными (сбои
программ, происходящие при определенных условиях). Довольно часто про-
граммные сбои происходят именно из-за мелких неисправностей аппаратуры.
Например, причиной неожиданной ошибки при компиляции ядра может
стать неисправный модуль оперативной памяти. Ведь не секрет, что ОЗУ
имеет модульную структуру. Возможно, что при обычной работе с системой
один из модулей (неисправный) не задействован, поскольку его ресурсы не
востребованы. Но когда система использует свои ресурсы на все 100%, про-
исходит сбой.
14 Зак 669
390
Часть VI. Безопасность и SUSE
Для тестирования оперативной памяти предназначена программа memtest86,
которая работает по-особому. После ее установки создается специальный за-
грузочный образ, а для запуска программы вы должны перезапустить компь-
ютер и выбрать этот образ из меню загрузчика. Но обо всем по порядку.
Установите пакет memtest86. Сразу после установки пакета выполните ко-
манду memtest-setup," которая настроит загрузочный модуль.
Вот теперь начинается самое интересное. Перезагрузите систему и выберите
из меню загрузчика только что созданную программой memtest-setup за-
пись. Запустится программа memtest86 (рис. 27.8), которая сразу начнет тес-
тировать оперативную память, и, если произойдет ошибка, программа непре-
менно сообщит вам об этом.
Рис. 27.8. Программа memtest86 в процессе работы
Примечание
Да, на рис. 27.8 есть определенные несоответствия — например, сказано, что
в тестируемой системе процессор AMD, а чипсет Intel 440 ВХ, но не подумайте,
что это "глюк" программы. Просто у меня memtest86 запущен в виртуальной
машине VMware, поскольку без этого не сделать скриншот окна программы.
27.5.5. Другие программы для диагностики
Кроме рассмотренных программ hdparm, fsck, badblocks и memtest86, в ва-
шем распоряжении имеются программы, приведенные в табл. 27.1.
Гпава 27. Восстановление системы после сбоя
391
Таблица. 27.1. Утилиты для тестирования оборудования
Программа Описание
yast2 Определение новых устройств
hddtemp Выводит температуру винчестера (нужно заметить, что эта программа работает далеко не со всеми жесткими дисками)
smartmontools Мониторинг SMART-устройств. Как правило, это жесткие дис- ки с возможностью самодиагностики. Такой диск сам 'скажет*, сколько ему осталось, чтобы его отказ не стал для вас непри- ятной неожиданностью
bonnie Тестирование производительности винчестера
cpuburn Тестирование процессора — выполняет так называемый стресс-тест процессора. Суть его заключается в том, что про- грамма загружает ваш процессор на все 100% и продолжает работу в такдм режиме. При наличии неполадок в системе, например, нагреве процессора из-за плохой вентиляции, это обязательно проявится во время стресс-теста в виде сбоя
screentest Тестирование/настройка монитора
27.6. Восстановление пароля root
Восстановить пароль root довольно просто. Для этого достаточно загрузиться
в однопользовательском режиме (при перезагрузке компьютера передать
ядру Linux параметр init=/bin/bash) и изменить пароль root (команда
passwd root).
27.7. Установка пароля загрузчика GRUB
Чтобы никто без вашего спроса не мог изменить параметры ядра Linux, нуж-
но установить пароль на изменение этих параметров. После установки пароля
любую операционную систему можно будет загрузить без пароля, а вот при
попытке изменения параметров ядра Linux, GRUB запросит пароль.
Введите команду grub. Появится приглашение:
grub>
В ответ на приглашение введите команду:
md5crypt
После этого программа запросит вас ввести пароль, который будет закодиро-
ван и на экране появится шифр введенного пароля:
Password: ******
392
Часть VI. Безопасность и SUSE
Вы получите зашифрованный пароль. Перепишите данный шифр (а еще
лучше выделите его и выполните команду меню терминала Правка | Копи-
ровать).
После этого введите команду;
quit
На всякий случай сделайте копию конфигурационного файла загрузчика:
# ср /boot/grub/menu.1st /boot/grub/menu.lst_backup
Теперь откройте файл /boot/grub/menu. 1st в любом текстовом редакторе:
# gedit /boot/grub/menu.1st
В начало файла добавьте строку:
password —md5 ваш-шифр
Для проверки работоспособности созданной конфигурации перезагрузите
компьютер.
Глава 28
Использование брандмауэра
28.1. Что такое брандмауэр
и для чего он нужен?
Брандмауэр (он же firewall, межсетевой экран) позволяет защитить ваш ком-
пьютер и даже вашу сеть от вторжения извне. Основная функция брандмау-
эра— фильтрация пакетов в соответствии с заданными вами правилами
(фильтрами), определяющими, какие пакеты должны проходить через тот
или иной сетевой интерфейс, а какие — нет. Брандмауэр так и работает — он
запрещает все входящие соединения с вашим компьютером, кроме тех, кото-
рые вы разрешили явно.
В состав Linux входит брандмауэр iptables. Ero возможности огромны —
установив iptables на шлюзе и правильно задав правила, вы можете полно-
стью оградить вашу сеть от вторжения извне, но в то же время все ваши
пользователи смогут безопасно работать в Интернете.
Настройку брандмауэра Для сервера сети мы подробно рассматривать не бу-
дем — пусть этим занимаются администраторы. Вместо этого мы опишем
настройку брандмауэра на обычном компьютере, непосредственно соединен-
ном с Интернетом, например, через DSL-соединение или модем.
28.2. Настройка брандмауэра
в openSUSE
Для настройки брандмауэра запустите его конфигуратор (YaST | Брандмауэр).
□ В разделе Запуск (рис. 28.1) вы можете разрешить или запретить автома-
тический запуск брандмауэра, остановить его и перезапустить (кнопка
Сохранить настройки и перезапустить брандмауэр).
394
Часть VI. Безопасность и SUSE
Раэвешенчые службы i , ' '
s s . Окпючить аетилатическии запуск 6рандыау?ра
j Трансляция ceresb« адр«<|;
? ШирорйЯёщаурпьная pact й
» уровеньжфнапированчя « Г**уще* * состояние Брандмауэр запущен
1ВЖОЙ1й«вОжйОйв»вЯО^^вйЖжвЖИ^^Ж^вЖЖ8^^ввж
Правила пользователя ;
в«11ИИИ1И111ИввМи1в1^^^В1!Я^ИИ^^МИ^МвИ^ИВМ0Я
j Останется» брандмауэр
? Сохранить настройки и перезапустить брандмауэр
И||ММД|1ММ1»МММм1М||И1||И1М|1ММ||М|И||М1ИММ
:^£праека; Прервать *: Далее
Рис. 28.1. Раздел Запуск
Примечание
По большому счету, если компьютер используется в роли домашнего, и на нем
не запущены никакие сетевые службы вроде служб удаленного доступа (ssh,
удаленный рабочий стол), то брандмауэр можно вообще выключить. Но по-
скольку проверять настройки всех сетевых служб не хочется, гораздо безопас-
нее будет жить с включенным брандмауэром.
□ Перейдите в раздел Интерфейсы. Здесь перечислены все имеющиеся се-
тевые интерфейсы (рис. 28.2). Можно увидеть, что имеется три сетевых
интерфейса, один из которых присвоен внешней зоне, а для остальных
зона не выбрана. Поскольку и так все работает, изменять зоны я не стал.
Но вообще зоны распределяются так:
• внутренняя — связывает компьютер с внутренней сетью;
• внешняя — связывает узел с внешней сетью, обычно с Интернетом;
• демилитаризованная — зона сети, которая физически не связана с Ин-
тернетом. Обычно в этой зоне находятся внутренние серверы сети и из
нее (при правильных настройках, разумеется) вообще не возможен дос-
туп к Интернету.
Гпава 28. Использование брандмауэра
395
Запуск
' Устройство
Интерфейс или строка Настроенный в
Разрешенные службы j
Широковещательная paccJ
Поддержка iPsec i
Уровень журналирования I
Правила пользователя I
Пользовательская строка
AT Modem
И1
VIA VTB1O2 (Rhine Ш Embeaed Ei.
any
5 4
dsKi
-v,
Внешняя зона
Не поисзоена эона
Не присвоена эона
Внешняя зона
;@Спра»<э:
Изменить 1 Попьзоватёльсзсий
Преоеат»
Далее
Рис. 28.2. Интерфейсы и зоны
ввии^
Интерфейса
Разрешенные службы для выбранной зоны Внешняя зона
Трансляция сетевых адресе
Широковещательная рассь|
Поддержка IPsec I
Уровень журналирования ?
Правила пользователя |
Разрешенные службы ! DHCP Сервер
Разрешенная служба
HTTP сервер
Защитить of внутренней зоны
|8||ДдМ
Добавить
Удалить
Дополнительно
Далее
lllliiiili
Прервать
Рис. 28.3. Пользователям Интернета разрешен доступ к локальному Web-cepaepy
396
Часть VI. Безопасность и SUSE
Задавать зоны нужно, когда вы настраиваете брандмауэр на шлюзе (ком-
пьютере, который будет предоставлять доступ к Интернету другим ком-
пьютерам сети). Предположим, что вы должны подключить к Интернету
небольшую домашнюю сеть (доступ к Интернету осуществляется по
ADSL). В этом случае на шлюз вам нужно установить еще один сетевой
адаптер. Первый сетевой адаптер будет использоваться для подключения
ADSL-модема, то есть относиться к внешней зоне, как и интерфейс dslO.
А второй адаптер будет использоваться для связи шлюза с компьютерами
локальной сети, то есть его нужно отнести к внутренней зоне.
□ Для каждой зоны вы можете разрешить отдельные сетевые службы (раз-
дел Разрешенные службы). Например, на вашем компьютере может быть'
установлен Web-сервер, и вы хотите, чтобы пользователи Интернета по-
лучали к нему доступ. Тогда нужно добавить службы HTTP сервер во
внешнюю зону (рис. 28.3). Если нужной вам сетевой службы нет в списке,
следует нажать кнопку Дополнительно и указать ее параметры — прото-
кол (обычно TCP) и номер порта.
□ В разделе Трансляция сетевых адресов (рис. 28.4) можно активировать
функцию NAT (Network Address Translation, трансляция сетевых адресов).
Пояснение
Внутри локальной сети компьютеры имеют IP-адреса, например, в следую-
щем диапазоне: 192.168.1.1-192.168.1.254. Эти IP-адреса нельзя использоаать
в Интернете — ни один шлюз Интернета не пропустит пакеты с таким адресом.
Чтобы пользователи могли получить доступ к узлам Интернета, нужен шлюз
с функцией NAT. Он принимает пакеты от компьютера локальной сети и подме-
няет (транслирует) адрес отправителя так, как будто отправителем пакета яв-
ляется сам шлюз (а у него реальный IP-адрес, который можно использовать
в Интернете). Пакет благополучно доставляется получателю, после чего сер-
вер Интернета отправляет ответ нашему шлюзу. Шлюз принимает ответ и от-
правляет его компьютеру локальной сети, при этом он опять подменяет адрес
отправителя так, как будто отправителем пакета является не шлюз, а сервер
Интернета. В результате компьютер локальной сети "думает", что общается
с сервером Интернета напрямую.
Понятно, что для активизации NAT нужно два сетевых интерфейса —
один внутренний, по которому шлюз будет общаться с локальной сетью,
и один внешний — для Интернета. Функция NAT не нужна на обычном
компьютере, который не является шлюзом.
□ Заглянем в раздел Поддержка Ipsec. IPsec — это зашифрованное соеди-
нение между доверенными узлами или сетями, через недоверенные сети,
например, через Интернет. Брандмауэр openSUSE позволяет включить
IPsec, но на обычных компьютерах (не шлюзах) IPsec не нужен.
Гпава 28. Использование брандмауэра
397
S:S>'-.4i<4. 1 .! .p.KW.WwIV o’
Широк овыцатальная расе J
Поддержкаipsec I
Уровень журнапированил |
Правила пользователя 1
Рис. 28.4. Раздел Трансляция сетевых адресов
U?-»' t t J
s *»гттьрфе«1сы ; Злнз боаиаыеуфэ Онринйя тема С J
Трансляция сегэвы* Адрес? |
I Ц1«1пс*08ещАт«пьн.1я '.accJ Сети источника * Протокол Порт назначения Порт источника I
? 1Р&*с | 1931 т Ы24 Т<.Р CBOj I
^№1И»^^ИВ1И1111И||Яв&И111ОО!в1И11Я
Им®иЯШВВШВЯЯ®®ИйОО|в®ввя®нв
Ufctaeitfbj Удалит» |
|0ИИ^в«1Я1в1Я^Ш1ЯввЯИвв1И8яИИ#в1вИ111И|1иви
Рис. 28.5. Правила пользователя
398 Часть VI. Безопасность и SUSE
□ В разделе Правила пользователя (рис. 28.5) вы можете определить соб-
ственные правила, то есть указать сеть источника, откуда должны прихо-
дить пакеты, порт получателя и отправителя. Например, пусть IP-адрес се-
ти вашего провайдера 193.1.1.0. Вы хотите, чтобы к вашему Web-серверу
получали доступ только клиенты провайдера. Следовательно, в качестве
сети источника нужно указать 193.1.1.0/24 (24 — это маска сети), в каче-
стве порта назначения — 80 (порт Web-сервера), а порт источника можно
не указывать, потому что он будет динамическим. Пользователи других
сетей не смогут получить доступ к вашему Web-серверу.
Глава 29
Антивирус ClamAV
29.1. Зачем нужен антивирус в Linux
Linux считается одной из самых безопасных операционных систем. Она ус-
тойчива, ее сетевые сервисы надежны и... для Linux существует очень мало
вирусов. Почему? Давайте подумаем. Представим на некоторое время, что
мы — вирусописатели. Для какой операционной системы вы бы написали
вирус? Для той, в которой работает на данный момент большинство компью-
теров и которая более доступна в плане внедрения вируса? Или для той, ко-
торая не так популярна, как первая, и в несколько раз неприступнее? Думаю,
вы бы выбрали первый вариант. Вот такой вариант как раз и есть — это Win-
dows. Начнем с того, что для DOS было написано очень много вирусов, и все
они по наследству перешли в Windows. Но система Windows несла в себе не
только новые функции, но и новые ошибки, каждая из которых порождала
новую волну вирусов. Не успевали в Microsoft закрыть одну "дыру", как по-
являлась следующая. Чего только стоит дырявый Internet Explorer, через ко-
торый буквально за 10-15 минут в Интернете может проникнуть в систему
целая армия троянов, сетевых червей и прочей нечисти. Windows, с ее пере-
довыми, но и непроверенными технологиями, — отличная цель для вирусо-
писателей. Ведь вирусописатели, в какой-то степени, творческие люди. И им
интересно, чтобы их "творение" развивалось. А в Linux развитие вируса пре-
секает сама операционная система. Предположим, что Linux-пользователь
скачал какой-то вирус для Linux. И даже запустил его. Максимум, что может
сделать вирус, — это повредить файлы в домашнем каталоге пользователя.
Ведь для всего остального у него не хватит полномочий. А если вирус запус-
тит пользователь root? Да, в этом случае он сможет нанести ущерб системе.
Но, скажем так, это единичный случай. Все грамотные Linux-пользова-
тели никогда не запускают ничего подозрительного под пользователем root
и вообще ежедневную работу выполняют под обычным пользователем,
а под пользователем root осуществляют только системно-важные операции,
400
Часть VI. Безопасность и SL/SE
просмотр же WWW к ним, как мы знаем, не относится. Да и Linux-браузеры
не содержат такбго огромного количества "дыр", как Е.
Если вирусов под Linux нет, спрашивается: зачем же тогда нужен антивирус?
Антивирус нужен как раз для обеспечения безопасности Windows-машин.
Большинство антивирусов для Linux предназначены для установки на шлю-
зах — машинах, которые предоставляют локальным сетям доступ к Интерне-
ту. Установив антивирус на шлюзе, вы сможете контролировать трафик, про-
ходящий через шлюз. Таким образом, вы защитите Windows-машины от
проникновения вируса. Охрану ставят на входе, не так ли? Конечно, антиви-
рус на шлюзе — это не панацея. Не нужно рассчитывать, что он на все 100%
обезопасит вашу сеть. Желательно, чтобы на каждой Windows-машине был
установлен отдельный антивирус, работающий в режиме монитора.
В этой главе мы рассмотрим бесплатный антивирус ClamAV
(http://www.clamav.net). Почему именно ClamAV, а не какой-нибудь ком-
мерческий антивирус вроде DrWeb или Kaspersky AntiVirus? Коммерческие
антивирусы сопровождаются хорошей документацией, в которой вы разбере-
тесь и без моих комментариев, да и не хочется отбирать хлеб у службы под-
держки коммерческих антивирусов.
29.2. Установка ClamAV
Для работы ClamAV нужно установить пакет clamav (он входит в состав ди-
стрибутива). Сразу после установки нужно подсоединиться к Интернету
и выполнить обновление антивирусной базы данных:
# /etc/init.d/clamd start
# freshclam
Первая команда запускает демон clamd, чтобы у программы freshclam (она
выполняет обновление базы данных) была возможность сообщить демону об
удачном обновлении баз данных.
На рис. 29.1 показана ситуация, когда я поспешил и не запустил clamd, по-
этому после обновления баз команда freshclam сообщила, что она не может
уведомить демон clamd об обновлении баз. После чего я запустил clamd
и снова freshclam, которая при втором запуске сообщила, что базы акту-
альные.
Примечание
Команды clamd и freshclam нужно запускать от имени пользователя root.
Напомню, что для этого не нужно входить в систему как root — достаточно
использовать команды su или sudo.
Глава 29. Антивирус CtamAV
401
Файл правка Терминал Вкладки ^правка
dhsilabs:/h<»c/<ten # freshcla®
-ClasAV update process started at Fri Nov 2 33:84:43 Ж?
Downloading .‘йзш.суЛ 11Э0М
naxn.cvd updated (version: 44, sigs: 133153, f-level: 20. builder- sven)
Downloading daily.cvd UdBM
daily.cvd updated (version; 465$. sigs: 3948§, f-level. 2X. builder: ccordes)
Database updated (163S53 signatures) frosr database.clae4v.net (IP; 217.173.238.3
Ilf 11111^
WARMING: Clawi was NO1 notified: Can’t connect to eland on 127.§.J), 1:331©
connect О: Connection refused
<ftsilabs:/hw*'/dw 4 /etc/tnit.d/claad start
Starting (la« AntiVirus dam»?
cRisilabst/hone/den # freshclaa
ClaRAV update process started at Fn «©v 2 13:@S'B4 2007
main.cvd is up to date (version: 44. sigs: 1331S3. t-level: 28. builder: sven)
daily.evd is up to date (version: *659, sigi; 38488, f.level: 21. builder: cccrd
dhsilabst/hoee/den # |
Рис. 29.1. Обновление антивируса
Рис. 29.2. Автоматический запуск clamd и freshclam
402
Часть VI. Безопасность и SUSE
Демон clamd и сценарий freshclam будут запускаться автоматически при за-
грузке системы (рис. 29.2), поэтому не нужно их вводить вручную при каж-
дом обновлении антивирусных баз (лишь бы только соединение с Интерне-
том устанавливалось при запуске Linux).
29.3. Проверка файловой системы
Сомневаюсь, что в вашу файловую систему попали вирусы (не забываем, что
мы используем одну из самых безопасных операционных систем), но все же
лучше запустить сканер:
# clamscan -г /
Данная команда проверит всю файловую систему (рис. 29.3). Если нужно
проверить только отдельный каталог, то вместо / укажите имя каталога.
Файл Правка Вид Терминал Вкладки Справка
/home/den/.tomboy/addin-db-WQ/addin-data/Tomboy.EvolutionAddin,S.I.maddin: OK
/home/den/.ttwboy/addin-db-Sge/addin-data/Tomboy.ExportToHtmlAdtiin.G.l.inaddin: OK
/home/den/.tts!aboy/addin-db-03S/addin-data/Tcaboy.TasksAddiii,a. 1 .maddin: OK
/home/den/.tomboy/addindb-0S0/addin-data/Toa!boy.SshSync5ervK.eAddin,8.1.twddin: OK
/home/den/.tomboy/addin-db-089/host-index: OK
;/home/den/.tomboy/addin-db-OSe/fdfa-update-lock: Empty file
/home/den/.totKboy/addin-db-808/fdb-lock: Empty file
/home/den/.tomboy/addin-db-SE®/addin-dir-data/osr lib.tomboy addins b67dc!8e.data: OK
/home/den/.toeboy/addin-db-099/addin-dir-data/usr lib tomboy c769bb4e.data: OK
/home/den/.tonboy/af9caf35 - 796b-475c-a546-C9856313e509.note: OK
/home/den/.tomboy/Tasks/6f765572-9666-4879-8hfl-c6b7455a2c57.task: OK
/home/den/.kerare: OK
Ж1ИМ^^^^^ИИММ^МЙ|МИ|ИМ11В11МИМ||И!МД11ММИ
^^М1И^^ВЯ^^^р1ИИ1ИИИ1111ИИ1И1|1И1111ИИИИ11ИИИЖИв11ИВИв1И11
Engine version: 8.91.2
Scanned tiles: 863
Infected files: 0
Data scanned: 42.53 MB
Time: 35.037 sec (8 a 35 s)
denQdhsilabs:|
Рис. 29.3. Проверка завершена, вирусы не найдены
Заключение
Прочитав книгу, вам наверняка захочется получить дополнительную инфор-
мацию об этом замечательном дистрибутиве — ведь никогда не нужно оста-
навливаться на достигнутом. Поэтому вместо скучного заключения (больше
всего почему-то не нравится писать эту часть книги) я приведу список источ-
ников, где вы можете получить дополнительную информацию:
□ http://ru.opensuse.org/lLO — путеводитель по версии 11.0;
□ http://ru.wikipedia.org/wiki/SuSE — страничка SUSE в энциклопедии Wiki;
□ http://opensuse.homelinux.com/pdfs/opensuse-manual_ru.pdf — руковод-
ство по openSUSE на русском языке (в формате PDF);
□ http://software.opensuse.org/ — страница загрузок программного обеспе-
чения openSUSE;
□ http://ru.opensuse.org/ИcIЮЛьзoвaниe_Шpифтoв_MS_TrueType_в_KDE —
установка TTF-шрифтов в KDE;
□ http://ru.opensuse.org/Zypper/Usage — использование менеджера пакетов
zipper;
□ http://ru.opensuse.org/HOWTOs — список HOWTO для openSUSE;
□ http://www.dkws.org (или http://dkws.org.ua':— для Украины) — сайт ав-
тора книги.
ПРИЛОЖЕНИЯ
Приложение 1
Параметры ядра
Параметры ядра позволяют управлять поведением ядра. Как уже было отме-
чено в предыдущих главах, мы можем передать параметры ядра непосредст-
венно при загрузке, используя меню загрузчика, или же прописать параметры
ядра в файлах конфигурации загрузчика. Первый случай подходит для "од-
норазового" использования того или иного параметра, а второй — если пара-
метр нужен для корректной работы системы, поэтому, чтобы не указывать
его каждый раз при загрузке Linux, намного проще внести его в файл конфи-
гурации загрузчика.
В SUSE для передачи параметров ядра нужно выбрать загрузочную метку, а за-
тем ввести нужные вам параметры в поле Параметры загрузки (рис. П1.1).
Рис. П1.1. Редактирование параметров ядра
408
Приложения
Параметров ядра очень много, поэтому в табл. П1 собраны самые полезные.
Таблица П1. Некоторые параметры ядра Linux
Параметр Описание
гооЬ=устройство Позволяет указать корневую файловую систему Например, root=/dev/hda5
го Монтирует корневую файловую систему в режиме "только чтение". Используется по умолчанию. После проверки файло- вой системы программой fsck корневая файловая система перемонтируется в режим rw
rw Монтирует корневую файловую систему в режиме "чтение/ запись". При использовании этого параметра нельзя запус- кать программы типа fsck. Перед запуском fsck нужно перемонтировать корневую файловую систему в режиме го
mem= Определяет объем памяти, установленной в компьютере. Иногда ядро неправильно определяет объем оперативной памяти. Вы можете помочь ему в этом, указав параметр mem. Только указывать его нужно правильно, например: mem=768M После числа обязательно должна следовать буква м, иначе ядро "подумает", что объем оперативной памяти 768 байтов
init= Позволяет задать программу инициализации. По умолчанию используется программа / sbin/init, но вы можете задать другую программу, например, /bin/bash, если вам нужно обойти сценарии init (например, когда вы забыли пароль root)
reboot= Позволяет задать тип перезагрузки компьютера. Возможные значения: cold и warm, т .е. "холодная" или "горячая" переза- грузка
single Однопользовательский режим для администрирования сис- темы, например в случае отказа
nodmraid Отключает программные RAID-массивы, организованные на уровне BIOS
noapic Полезен, если вы при загрузке увйдите сообщение: kernel panic - not syncing: IO-APIC + timer doesn't workl Подробнее об этом параметре вы можете прочитать по адресу: http://www.dkws.org.ua /phpbb2//viewtoplc.php?toplc=2973&forum=S
Приложение 1. Параметры ядра
409
Таблица П1 (окончание)
Параметр Описание
nopcmcia Отключает PCMCIA-карты (для ноутбуков). Полезен, если вы подозреваете, что у вас проблемы с PCMCIA-картой
nodma Отключается DMA (Direct Memory Access, прямой доступ к памяти) для всех IDE-устройств
noapm Отключает АРМ (Advanced Power Management) — расширен- ное управление питанием
nousb Отключает поддержку USB
noscsi Отключает поддержку SCSI
pci=noacpi Не использовать ACPI для управления PCI-прерываниями
apci=off Полностью отключает ACPI (Advanced Configuration and Power Interface). Полезен на некоторых ноутбуках, когда не удается установить (а потом загрузить) Linux
Примечание
С дополнительными параметрами ядра вы можете ознакомиться по адресу
http://dkws.org.ua/phpbb2/viewtopic.php7ts3031.
Приложение 2
Удаленный рабочий стол
В последние годы все чаще говорят о "тонких" клиентах под Windows. Суть
"тонкого" клиента заключается в том, что рабочая станция подключается
к серверу терминалов. После этого происходит процесс регистрации пользо-
вателя в системе. А затем пользователь может работать с графическим ин-
терфейсом сервера, будто бы он непосредственно находится за клавиатурой
и монитором терминала. Прелесть такого решения заключается вот в чем:
рабочей станцией могут быть компьютеры самой минимальной конфигура-
ции. Главное, чтобы на таком компьютере можно было запустить операцион-
ную систему, способную подключиться к серверу терминалов. Не нужны
большие объемы ни оперативной, ни дисковой памяти. Требуется только се-
тевая карта, по ней действия пользователя будут передаваться на сервер тер-
миналов, по ней будет также передаваться "картинка" с сервера — результат
выполнения этих команд. Все программы, запускаемые пользователем, будут
выполняться на сервере терминалов, а компьютер пользователя только ото-
бражает результат их выполнения, ну и, разумеется, передает сигналы кла-
виатуры и мыши.
Удобно? И да, и нет. В первую очередь в голову приходит мысль о том, что
можно сэкономить на рабочих станциях. Но при этом сервер терминалов
должен быть очень мощным компьютером. Все зависит от поставленной за-
дачи. Иногда бывает целесообразнее купить несколько самых дешевых рабо-
чих станций, чем устанавливать мощный сервер. Ведь скорость выполнения
задач будет не такой высокой, как ожидается: во-первых, данные передаются
по сети, на что требуется дополнительное время, а во-вторых, к серверу тер-
миналов одновременно подключается множество рабочих станций — иначе
зачем он нам нужен?
Итак, зачем же он нам нужен? Предположим, вы хотите сэкономить и по-
строить сеть предприятия на основе сервера терминалов. Вы покупаете мощ-
ный сервер терминалов (его стоимость будет исчисляться десятками тысяч
рублей), а также определенное количество самых дешевых новых рабочих
Приложение 2. Удаленный рабочий стол
411
станций. Но несложный расчет покажет, что с экономической точки зрения
затея не окупится. Дешевле приобрести более мощные рабочие станции
и отказаться от сервера. Тем более что можно немного сэкономить и на ра-
бочих станциях. Ведь не всем пользователям нужны мощные компьютеры.
Например, секретарю и бухгалтеру особые вычислительные ресурсы не по-
надобятся. В первом случае компьютер выступит в роли электронной пишу-
щей машинки, а во втором все запросы будут обрабатываться сервером баз
данных. Сам сервер баз данных, на котором установлена база данных 1С
(большая часть предприятий пользуется именно этой программой), должен
быть, конечно, мощнее, но учитывая структуру цен на современные компью-
теры, разница между компьютером бухгалтера и сервером 1С вряд ли превы-
сит 7-8 тыс. рублей (конечно, если у вас несколько бухгалтерских машин,
а не целая "армия").
Выходит, сэкономить на приобретении новых машин не удалось. Купить
нужное количество бывших в употреблении компьютеров не всегда получит-
ся, да и вся ваша сеть в глазах клиентов будет выглядеть несолидно. Вопрос
пока остается открытым...
Так зачем же современному предприятию сервер терминалов? Представьте,
что ваше предприятие работает, скажем, 5-10 лет — тогда наверняка на
складе найдутся списанные компьютеры, которые и "продать нельзя и вы-
бросить жалко". Точнее продать-то можно, но за гроши. Когда-то такие ком-
пьютеры были самыМи-самыми и покупались по 25-30 тыс. рублей. А сего-
дня их стоимость на порядок меньше. Выбрасывать тоже жалко — ведь
компьютеры нормально работают, просто скорость выполнения задач уже не
соответствует современным меркам. Так вот, если у вас есть несколько таких
компьютеров, в них можно "вдохнуть вторую жизнь" благодаря серверу тер-
миналов. Причем для этого вполне подойдет обычный компьютер с произво-
дительностью-современной рабочей станции, ведь ему нужно будет обслу-
живать не все компьютеры сети, а только несколько "компьютеров-
ветеранов". Единственное требование к серверу— объем его оперативной
памяти должен быть 1 Гбайт и даже больше. Ясно, что скорость выполнения
программ при одновременной работе, скажем пяти пользователей, будет не-
большой, но сейчас речь не об этом, а о возможности работы с современны-
ми приложениями, которые на "старых" машинах просто не запустишь.
Пользователям будут доступны последние версии графических редакторов
и текстовых процессоров. Да, они будут работать относительно медленно,
но все же будут работать. Единственное капиталовложение — добавочные
модули памяти для компьютера, который выделен под нужды сервера терми-
налов. В случае с Windows вам также понадобится дополнительное про-
граммное обеспечение. А для Linux — только один дистрибутив Linux.
И ваш старенький Pentium 100 заживет совершенно новой жизнью.
412
Приложения
Теперь еще раз о Windows и Linux. Если о "тонких" клиентах под Windows
начали говорить относительно недавно (примерно с 2001 года), то в UNIX/
Linux возможность организации "тонкого" клиента существовала с момента
появления графической системы X Window (начало 90-х годов прошлого ве-
ка). Раньше настройка X-сервера й Х-терминала— компонентов "тонкого"
клиента — занимала достаточно много времени, особенно, если она выпол-
нялась впервые. Сейчас все намного проще.
Итак, приступим к настройке. Предположим, что на сервере и на всех клиен-
тах установлен дистрибутив openSUSE 11, а графическая система X.Org ра-
ботает корректно.
Рис. П2.1. Разрешение удаленного администрирования
Первым делом нужно разрешить удаленное администрирование нашего сер-
вера терминалов (еслидам действительно нужно администрировать этот сервер
удаленно!) — к этому компьютеру будут подключаться другие компьютеры.
Для этого выполните команду Компьютер | Центр управления | YaST |
Удаленное администрирование. В появившемся окне (рис. П2.1) активи-
руйте переключательРазрешить удаленное администрирование и включите
параметр Открытый порт в брандмауэре, поскольку по умолчанию бранд-
Приложение 2. Удаленный рабочий стол 473
мауэр запрещает входящие соединения. Можете нажать кнопку Настройки
брандмауэра для уточнения его настроек — например, чтобы разрешить
доступ к этому компьютеру только для локальной подсети или для опреде-
ленных компьютеров.
V Позволять другим пользователям видеть ваш рабочий стол
Я Позволять другим пользователям управлять вашим рабочим столом
Команда для доступа » вашему рабочему стопу
аиЖЙаШШ
ММВ^^^^иМ11И1И111111И111«ИвИИМИИИИИИИ®11ИИ|И1в1И1111ИИ1»
иги': Когда пользователь пытается просматривать или управлять вашим рабочим стопом
<3> Запрашивать подтверждение
v Требовать от пользователя ввести следус-щиб пароль
Пароль. j*“ -
О Справка ; X Закрыть
Рис. П2.2. Параметры удаленного рабочего стола
Затем вернитесь в окно Центра управления и запустите конфигуратор Уда-
ленный рабочий стол (рис. П2.2). Активируйте параметры по своему усмот-
рению:
□ Позволять другим пользователям видеть ваш рабочий стол — пользо-
ватели смогут наблюдать за вашими действиями, но не смогут работать
в системе;
□ Позволять другим пользователям управлять вашим рабочим столом —
разрешает пользователям полноценную работу с системой;
□ Запрашивать подтверждение — если кто-то будет пытаться подклю-
читься к вашему рабочему столу, у вас будет возможность разрешить или
запретить доступ пользователя (рис. П2.3). Удобно — ведь вы знаете, кто
и когда подключается к вашему компьютеру; •
□ Требовать от пользователя ввести следующий пароль — тоже не
помешает установить. Затем пароль нужно сообщить только тем поль-
зователям, которым вы хотите предоставить доступ к вашему рабочему
столу.
414
Приложения
Рис. П2.3. Кто-то пытается подключиться к вашему компьютеру
Остальные компьютеры локальной сети (клиенты) настраивать не нужно.
Для подключения к удаленному компьютеру (серверу терминалов) нужно
ввести команду:
vncviewer имя_узла:номер_дисплея
Обычно номер дисплея равен о, поэтому команда будет выглядеть так:
vncviewer имя_узла:О
Приложение 3
Описание DVD
К книге прилагается установочный DVD с дистрибутивом openSUSE 11.0 —
именно эта версия использовалась при написании книги.
Для установки openSUSE на свой компьютер нужно войти в программу BIOS
Setup и изменить порядок загрузки так, чтобы первым загрузочным устройст-
вом был ваш привод CD/DVD.
Обычно для входа в BIOS Setup достаточно нажать клавишу <Del> сразу, как
только в начале загрузки компьютера вы увидите сообщение Press DEL to
enter SETUP (или подобное). Возможно, в вашем случае нужно будет нажать
клавишу <F2> — это другая распространенная клавиша, используемая для
входа в программу первоначальной настройки компьютера.
Затем надо исследовать параметры программы Setup. Если у вас BIOS от Award,
тогда зайдите в раздел Advanced BIOS Features и установите CD-ROM в качест-
ве первого загрузочного устройства — параметр First Boot Device (рис. П3.1).
Рис. П3.1. Установка порядка загрузки (Award BIOS)
416
Приложения
Рис. П3.2. Установка порядка загрузки (Phoenix BIOS)
В BIOS от Phoenix следует перейти в раздел Boot и с помощью клавиш <+>
и <-> установить устройство CD-ROM Drive первым (рис. П3.2).
После этого вставьте диск с openSUSE в привод DVD и нажмите клавишу
<F10> для сохранения параметров и перезагрузки.
Примечание
Войти в программу Setup ноутбука не всегда просто:
• в ноутбуках Dell, Sony, HP, Fujitsu-Siemens, NEC, ASUS для этого нужно на-
жать клавишу <F2>;
• для входа в программу Setup ноутбука Compaq нужно нажать клавишу
<F10>, когда появится маленький белый квадрат в верхнем правом углу эк-
рана;
• если вам достался ноутбук IBM, то для входа в его Setup нужно нажать кла-
вишу <F1>;
• чтобы попасть в Setup ноутбуков Gericom и Roverbook, нужно нажать кла-
виатурную комбинацию <Ctrl>+<Alt>+<S>;
• а ноутбук Toshiba — это вообще загадка природы — без руководства не
разберешься. Оказывается, чтобы зайти в Setup ноутбука Toshiba, нужно
его полностью выключить, до включения нажать и удерживать клавишу
<Esc>, затем включить (не отпуская клавиши <Esc>) и, когда появится соот-
ветствующее предложение, нажать клавишу <F1>.
Понятно, что я не могу физически успеть поработать со всеми ноутбуками, по-
этому рекомендую прочитать руководство по'вашему ноутбуку.
Предметный указатель
А
ADSL-доступ 150
ADSL-сплиттер 162
В
Bluefish 80
С
ClamAV 400
Compiz Fusion 262
Е
Evolution 176
F
Firefox 174
FTP-клиент 181
G
GDI-принтеры 213
GNOME 7, 13, 14
I
ГОЗ-теги 250
IP-адрес 396
К
KDE 13, 14
KIntemet 174
L
LiveCD 2
M
MD5 80
N
NTFS-раздел 113
О
OpenOffice.org Writer 320
R
Remote Administrator 78
RPM-пакеты 132, 134, 137
S
Skype 184
U
USB-принтеры 213
Y
YaST 34,36,43,47,49
418
Предметный указатель
А
Антивирус 400
Аппаратные сбои 377,380
Апплет 55
Б
Брандмауэр 393
В
Векторная графика 366
Виртуальная машина 299
Внешние модемы 153
Внутренние модемы 152
Г
Глубина цвета 222
Графическая:
подсистема 13
среда 13
Графическйе конфигураторы 81
Графический интерфейс 1,191
д
Дистрибутив 1
Ж
Жесткие ссылки 97
Журналы 87
3
Зависимости 133
Загрузчик:
GRUB 45
L1LO 45
Запись CD/DVD 117
К
Каталог/etc/skel 81
Кнопки запуска 56, 57
Кодек 239
Команда:
adduser 79
clamscan 402
freshclam 400
groupadd 81
halt 31
passwd 79
poweroff 31
reboot 31
shutdown 31
userdel 80
usermod 79
who 79
Командная строка Linux 61
Консоль 29,31,61,62
Куб рабочего стола 291
М
Маска имени 94
Матричные принтеры 209
Менеджер:
закачек 183
пакетов 135, 138
регистрации 29
Модем 149, 150, 151, 152, 153, 154.
155, 160
Модемное соединение 150
Музыкальный проигрыватель 247
Мультимедиаформаты 239
О
Образ жесткого диска 304
Оконные менеджеры 50
Операции со скриншотами 360
Оптическая плотность 222
Основной раздел Linux 17
П
Пакет OpenOffice 319
Параметры ядра 407
Перенаправление ввода/вывода 97
Пиджин (Pidgin) 178
Права доступа 98
Предметный указатель
419
Презентации 345 Принтер 209 Программные сбои 377, 378 Прокси-сервер 172 Просмотр графических файлов 364 Т Технология RPM 132 "Тонкий" клиент 410 Точка монтирования 17,105,108,111 У
Р Учетная запись 79
Рабочая станция 410 Рабочий стол 59 Раздел подкачки 17 Разметка диска 124 Раскладки клавиатуры 38 Растровая графика 367 Режим командной строки 29 Репозитарий 134, 135 Ф Файл: /etc/group 81 /etc/passwd 80 /etc/shadow 80 xorg.conf 191 конфигурации сети 168 Файловая система: /ргос 129
С ext3 14
Сервер X 13 Сервер терминалов 410 Символические ссылки 97 Сканер 220 Скриншот 360 Соединение DSL 161 Средство разметки 123 Ссылки 97 Стандарт команд Hayes АТ 152 Стандарты обмена данными 151 Струйные принтеры 210 JFS 88 ReiserFS 88 XFS 88 Файловые системы 87,88,101 Файлы устройств 89, 106 Фонотека 247 Формат PDF 357 Э Электронные таблицы 335 Эмулятор: виртуальной машины 300 консоли 62
Магазин-салон
«НОВАЯ ТЕХНИЧЕСКАЯ КНИГА»
190005, Санкт-Петербург, Измайловский пр., 29
В МАГАЗИНЕ ПРЕДСТАВЛЕНА
ЛИТЕРАТУРА
ПО
компьютерным технологиям
радиотехнике и электронике
физике и математике
строительству и архитектуре
транспорту
машиностроению
и другим
естественно-научным
и техническим направлениям
Низкие цены
Прямые поставки
от издательств
Ежедневное пополнение
ассортимента
Подарки и скидки
покупателям
Тел.: (812) 251-41-10, e-mail: trade@techkniga.com
www.techkniga.com
Самоучитель ...
+ ДИСТРИБУТИВ
Решение актуальных задач
при ежедневной работе
в операционной системе
openSUSE 11
Linux
openSUSE 11
гхиип a I ipo^naorici^Tonci im |Цимашпс1и ki
офисного начинающего пользователя
Linux и поможет ему самостоятельно
Колисниченко Денис Николаевич, ин-
женер-программист и системный адми-
нистратор. Автор более двадцати книг
компьютерной тематики, в том числе
«Самоучитель Linux», «Linux-сервер сво-
ими руками», «Серверное применение
Linux», «Ubuntu Linux. Краткое руковод-
ство пользователя».
установить и настроить операционную
систему openSUSE 11, разработанную в
соответствии со всеми принципами
Open Source. Рассмотрены вопросы,
возникающие при ежедневной работе:
К книге прилагается загрузочный DVD,
с которого читатель сможет установить
последнюю версию дистрибутива -
установка и удаление программ, ис-
пользование файловой системы, нас-
тройка сети и Интернета, настройка
приложений для работы в Интернете,
управление периферийными устройства-
ми, использование офисных и муль-
тимедийных приложений. Отдельное
внимание уделяется работе в графи-
ческих средах GNOME 2.22 и KDE 4.0.4,
установке кодеков и настройке трех-
мерного рабочего стола Compiz Fusion.
openSUSE 11.0.
БХВ-ПЕТЕРБУРГ
194354, Санкт-Петербург,
ул. Есенина, 5Б
E-mail: mail@bhv.ru
Internet: www.bhv.ru
Тел./факс: (812) 591-6243