Прилагаемый DVD содержит LIVECD-версии описанных в книжке дистрибутивов, бонусные главы в PDF-файлах, презентации установки дистрибутивов Fedora, Slackware, Debian и эксплуатации утилиты разметки диска diskdrake, видеоуроки по установке Debian 5, Fedora 13, Mandriva 2010, настройке входа в систему под именем root, применению утилиты remastersys.
Оглавление книги
Linux. От новичка к профессионалу. 3-е изд. (+ Дистрибутивы на DVD). Колисниченко
Введение 1
Прилагаемый DVD 1
Что нового в третьем издании? 2
ЧАСТЬ I. ВЫБОР И УСТАНОВКА ДИСТРИБУТИВА
3
Глава 1. Выбор дистрибутива
5
1.1. Краткая история Linux 5
1.2. Какой дистрибутив лучше? 8
1.2.1. Red Hat и Mandrake, Fedora и Mandriva 8
Fedora 9
Mandiva 9
1.2.2. ASPLinux и ALT Linux 10
ASPLinux 11
ALT Linux 11
1.2.3. Debian 5.0 11
1.2.4. Ubuntu 12
1.2.5. Slackware 12
1.2.6. openSUSE 13
Глава 2. Особенности установки Linux
14
2.1. Системные требования 14
2.2. Первоначальная загрузка 15
2.2.1. POST и загрузчики 15
2.2.2. Ядро Linux и его параметры 16
2.3. Проверка носителей 19
2.4. Изменение таблицы разделов 20
2.5. Выбор групп пакетов 25
2.6. Выбор графической среды 27
2.7. Установка пароля root 28
2.8. Создание учетных записей пользователей 28
2.9. Порядок установки операционных систем 30
2.10. Установка Linux по сети 30
2.10.1. Немного о загрузке и установке по сети 30
2.10.2. Подготовка загрузочного сервера 31
Установка DHCP-сервера 31
Настройка TFTP-сервера 31
Загрузка установочного образа 32
2.10.3. Настройка клиента 32
2.11. Проблемы при установке 33
2.11.1. Проблема с APIC 33
2.11.2. Ошибка: kernel panic:VFS: Unable to mount root fs 33
2.11.3. Проблемы с некоторыми LCD-мониторами 33
2.11.4. Сообщение Probing EDD и зависание системы 34
2.11.5. Список известных проблем в Mandriva Linux 2010 34
2.11.6. Не переключается раскладка в Fedora 13 34
2.11.7. Установка Linux на HP Mini 2133 (проблема с ACPI) 34
2.11.8. Проблема с ACPI на Fujitsu Siemens Esprimo Mobile u9200 35
2.11.9. Писк при выключении или перезагрузке компьютера в Mandriva 35
2.11.10. Mandriva One не запускается на компьютерах с видеокартой NVIDIA 35
2.11.11. Переход в режим паники компьютера с процессором AMD64 35
2.11.12. Проблема с механизмом Enhanced Disk Device (EDD) 36
ЧАСТЬ II. ОСНОВНЫЕ СВЕДЕНИЯ О LINUX
37
Глава 3. Сразу после установки
39
3.1. Вход в систему и завершение работы 39
3.2. Первый запуск Fedora 42
3.3. Выбор разрешения экрана в Fedora 44
3.4. Проблема с разрешением шрифтов в старых версиях Fedora 45
3.5. Выбор раскладки клавиатуры 47
3.6. Отключение ненужных сервисов 50
3.7. Пиктограммы GNOME, или знакомство с редактором конфигурации 56
3.8. Проблема с показом времени в Ubuntu 60
3.9. "Аварийные" комбинации клавиш 61
3.10. Практические приемы работы с консолью 61
3.10.1. Автодополнение командной строки и псевдонимы команд 62
3.11.2. Графические терминалы 62
3.11.3. Перенаправление ввода/вывода 63
Глава 4. Файловая система Linux
65
4.1. Файловые системы, поддерживаемые Linux 65
4.1.1. Выбор файловой системы 66
4.1.2. Linux и файловые системы Windows 67
4.1.3. Сменные носители 68
4.2. Особенности файловой системы Linux 68
4.2.1. Имена файлов в Linux 68
4.2.2. Файлы и устройства 68
4.2.3. Корневая файловая система и монтирование 69
4.2.4. Стандартные каталоги Linux 70
4.3. Внутреннее строение файловой системы 71
4.4. Команды для работы с файлами и каталогами 74
4.4.1. Работа с файлами 74
4.4.2. Работа с каталогами 76
4.5. Использование ссылок. Команда ln 78
4.6. Права доступа и атрибуты файла. Команды chown, chmod и chattr 79
4.6.1. Права доступа к файлам и каталогам 79
4.6.2. Смена владельца файла 81
4.6.3. Специальные права доступа (SUID и SGID) 81
4.6.4. Атрибуты файла. Запрет изменения файла 82
4.7. Монтирование файловых систем 82
4.7.1. Команды mount и umount 82
4.7.2. Файлы устройств и монтирование 83
Жесткие диски 83
Приводы оптических дисков 85
Дискеты 86
4.7.3. Опции монтирования файловых систем 86
4.7.4. Монтирование разделов при загрузке 87
4.7.5. Подробно о UUID и файле /etc/fstab 89
4.7.6. Монтирование Flash-дисков 91
4.8. Настройка журнала файловой системы ext3 93
4.9. Файловая система ext4 93
4.9.1. Сравнение ext3 и ext4 94
4.9.2. Совместимость с ext3 95
4.9.3. Переход на ext4 95
4.10. Использование программы fdisk для разметки диска 96
Глава 5. Командный интерпретатор bash
101
5.1. Что нужно знать о bash 101
5.2. Автоматизация задач с помощью bash 102
5.3. Привет, мир! 103
5.4. Использование переменных в собственных сценариях 103
5.5. Передача параметров сценарию 104
5.6. Массивы и bash 105
5.7. Циклы 105
5.8. Условные операторы 106
Глава 6. Пользователи и группы
109
6.1. Многопользовательская система 109
6.2. Пользователь root 110
6.2.1. Максимальные полномочия 110
6.2.2. Как работать без root 111
Команда sudo 111
Команда su 111
Проблемы с sudo в Ubuntu и Kubuntu 112
Ввод серии команд sudo 113
6.2.3. Переход к традиционной учетной записи root 114
Преимущества и недостатки sudo 114
Традиционная учетная запись root в Ubuntu 115
Традиционная учетная запись root в Mandriva 115
Вход в качестве root в Fedora 116
6.3. Создание, удаление и модификация пользователей стандартными средствами 118
6.4. Группы пользователей 120
6.4.1. Управление пользователями и группами с помощью графических конфигураторов 120
6.4.2. Конфигуратор system-config-users в Fedora 121
6.4.3. Конфигуратор drakuser в Linux Mandriva 122
6.4.4. Пользователи и группы в Ubuntu 123
6.4.5. Графический конфигуратор в openSUSE 127
6.5. Квотирование 133
Глава 7. Пакеты и управление пакетами
136
7.1. Что такое пакет 136
7.2. Репозитории пакетов 138
7.3. Программы для управления пакетами 139
7.4. Программа rpm (все Red Hat-совместимые дистрибутивы) 140
7.5. Графический менеджер пакетов rpmdrake (Mandrake и Mandriva) 141
7.6. Программа urpmi 143
7.6.1. Установка пакетов. Управление источниками пакетов 144
7.6.2. Обновление и удаление пакетов 148
7.6.3. Поиск пакета. Получение информации о пакете 148
7.7. Программа yum 149
7.7.1. Использование yum 149
7.7.2. Управление источниками пакетов 151
7.7.3. Установка пакетов через прокси-сервер 153
7.7.4. Плагины для yum 153
7.8. Графический менеджер пакетов gpk-application (Fedora) 153
7.9. Программы dkpg и apt-get: установка пакетов в Debian/Ubuntu 154
7.9.1. Программа dpkg 154
7.9.2. Программа apt-get 156
7.9.3. Установка RPM-пакетов в Debian/Ubuntu 157
7.9.4. Подключение репозитория Medibuntu 158
7.9.5. Графический менеджер Synaptic в Debian/Ubuntu 158
7.10. Установка пакетов в Slackware 159
7.10.1. Управление пакетами 160
Программа установки пакетов installpkg 160
Программа удаления пакетов removepkg 162
Программа обновления пакетов upgradepkg 163
7.10.2. Нет нужного пакета: вам поможет программа rpm2tgz 163
7.10.3. Программа slackpkg: установка пакетов из Интернета 163
7.11. Установка программ в openSUSE 165
7.11.1. Менеджер пакетов zypper 165
7.11.2. Графический менеджер пакетов openSUSE 168
ЧАСТЬ III. НАСТРОЙКА СЕТИ И ИНТЕРНЕТА
173
Глава 8. Настройка локальной сети
175
8.1. Локальная сеть с использованием технологии Fast Ethernet 175
8.2. Файлы конфигурации сети в Linux 177
8.3. Настройка сети c помощью конфигуратора 179
8.3.1. Настройка сети в Linux Mandriva 180
8.3.2. Настройка сети в Fedora 187
8.3.3. Настройка сети в Debian, Ubuntu и Denix Конфигураторы nm-connection-editor (NetworkManager) и network-admin 192
8.3.4. Конфигуратор netconfig в Slackware 195
8.4. Утилиты для диагностики соединения 195
8.5. Для фанатов или как настроить сеть вручную 200
8.5.1. Конфигурационные файлы Fedora 200
8.5.2. Конфигурационные файлы openSUSE 202
8.5.3. Конфигурационные файлы Debian/Ubuntu 204
8.6. Команда mii-tool 204
8.7. Еще несколько слов о настройке сети 205
Глава 9. Настройка модемного доступа к Интернету
206
9.1. Почему модемное соединение уже не актуально сегодня 206
9.2. Программа wvdial 207
Глава 10. Настройка ADSL-доступа к Интернету
209
10.1. Причина популярности DSL-соединений 209
10.2. Физическое подключение ADSL-модема 210
10.3. Настройка DSL-соединения в openSUSE 210
10.4. Настройка DSL-соединения в Mandriva Linux 215
10.5. Настройка DSL-соединения в Fedora (ASPLinux, CentOS) 218
10.6. Настройка DSL-соединения в Debian/Ubuntu 220
10.7. DSL и Slackware 224
Глава 11. Широкополосный доступ к Интернету
227
11.1. Сотовые сервисы передачи данных 227
11.2. Выбор телефона и его подключение к компьютеру 228
11.3. Перекомпиляция ядра Linux 228
11.4. Настройка GPRS/EDGE-соединения 228
11.5. Настройка 3G-соединения 231
ЧАСТЬ IV. LINUX ДОМА И В ОФИСЕ
233
Глава 12. Поддержка форматов мультимедиа
235
12.1. Что такое кодеки и почему их нет в Linux? 235
12.2. Настройка дистрибутива Fedora 12/13 236
12.3. Установка кодеков в openSUSE 11.x 237
12.4. Установка кодеков в Ubuntu 245
Глава 13. Настройка X.Org
247
13.1. Конфигурационный файл xorg.conf 247
13.1.1. Что делать, если в вашей системе нет файла xorg.conf? 247
13.1.2. Подробнее о xorg.conf и HAL 249
13.1.3. Синтаксис файла xorg.conf 250
13.2. Графические конфигураторы X.Org 256
13.2.1. Для Linux Mandriva 256
13.2.2. Для Fedora/ASPLinux/Ubuntu 258
13.2.3. Для Debian 258
13.2.4. Для Slackware Linux 260
13.3. Настройка TV-Out 260
13.4. Подключение TV-тюнера 263
13.5. Проблемы с некоторыми видеокартами 266
13.5.1. Видеокарта ATI Radeon 266
13.5.2. Видеокарта ATI Mobility Radeon HD 3470 Hybrid X2 и Mandriva 2010.1 268
13.5.3. Проблема с проприетарным драйвером NVIDIA в Mandriva 2009 на компьютерах с ОЗУ размером 4 Гбайт и более 268
13.5.4. Частые паузы при запуске 3D-приложений на видеокартах NVIDIA 268
13.6. Трехмерный рабочий стол 268
Глава 14. Офисный пакет OpenOffice
271
14.1. Кратко об OpenOffice 271
14.2. Текстовый процессор OOо Writer 272
14.2.1. Работа с текстом 272
14.2.2. Работа с рисунками 274
14.2.3. Работа с таблицами 277
14.2.4. Печать документов 281
14.3. Электронная таблица OOо Calc 283
14.3.1. Если вы знакомы с MS Excel... 283
14.3.2. Комбинации клавиш 284
14.3.3. Формулы 286
14.3.4. Построение диаграмм 288
14.4. Создание презентации: OOo Impress 291
14.4.1. Что такое презентация? 291
14.4.2. Использование мастера презентаций. Создание новой презентации 292
14.4.3. Работа со слайдами 295
Изменение макета слайда, создание новых слайдов 295
Изменение фона слайда 296
Настройка анимационных эффектов 297
Настройка смены слайдов 297
Демонстрация презентации 299
14.4.4. Сохранение презентации 300
Глава 15. Программа GIMP
302
15.1. Кратко о программе GIMP 302
15.2. Начало работы 302
15.3. Обработка фотографий 304
15.3.1. Масштабирование (изменение размера) 304
15.3.2. Вращение 306
15.3.3. Кадрирование (обрезка) 307
15.3.4. Инструмент Размывание/Резкость 308
15.4. Windows-версия GIMP 309
Глава 16. Программы для "прожига" дисков
312
16.1. Что нужно для записи CD и DVD? 312
16.2. Отдельно о DVD 313
16.2.1. История создания DVD 313
16.2.2. Преимущества и недостатки DVD 314
16.2.3. Форматы и маркировка DVD-дисков 315
16.2.4. Регионы DVD-Video 318
16.2.5. Некоторые рекомендации относительно DVD 319
16.3. Программа K3b 319
16.4. Программа Nero для Linux 329
16.5. Программа Brasero: запись CD/DVD в openSUSE 330
16.6. Программа GnomeBaker 334
16.7. Стандартные средства GNOME 335
16.8. Запись CD/DVD из консоли 336
16.9. Чтение "битых" компакт-дисков 336
Глава 17. Популярные программы для работы с Интернетом
337
17.1. Браузер Firefox 337
17.1.1. Настройка Firefox в Fedora 12 337
17.1.2. Настройка Firefox в Ubuntu 338
17.2. Браузер Opera 339
17.3. Текстовые браузеры 340
17.4. Почтовый клиент Kmail 341
17.4.1. Первый запуск 341
17.4.2. Управление учетными записями 344
17.4.3. Работа с программой 345
17.5. Почтовый клиент Evolution 348
17.6. Клиент мгновенного обмена сообщениями Empathy IM Client 350
17.7. FTP-клиенты 353
17.8. Менеджер закачек 355
17.9. P2P-клиенты 357
17.10. IRC-клиент 358
Глава 18. Виртуальные машины
361
18.1. Зачем нужна виртуальная машина? 361
18.2. Установка эмулятора виртуальной машины в SUSE 362
18.3. Создание новой виртуальной машины 363
18.4. Изменение параметров виртуальной машины 368
18.4.1. Общие и системные параметры 368
18.4.2. Виртуальные жесткие диски 369
18.4.3. Параметры CD/DVD 369
18.4.4. Параметры Floppy 371
18.4.5. А нужен ли звук? 371
18.4.6. Параметры сети 371
18.4.7. Последовательные порты 372
18.5. Запуск виртуальной машины и установка гостевой операционной системы 373
Глава 19. Запуск игр в Ubuntu. Эмулятор Wine
375
19.1. Знакомимся с Wine 375
19.2. Установка Wine 376
19.3. Настройка Wine. Прозрачный запуск Windows-приложений 378
19.4. Использование Wine 380
ЧАСТЬ V. СИСТЕМНЫЕ ТРЮКИ, ИЛИ LINUX ИЗНУТРИ
387
Глава 20. Ядро
389
20.1. Процесс загрузки ядра 389
20.2. Параметры ядра