Академический Документы
Профессиональный Документы
Культура Документы
Руководство пользователя
Глава 1. Введение
Что такое Linux
Свободные программы
Ядро Linux, основные компоненты системы, большинство пользова-
тельских приложений, — свободные программы. Их можно запускать
на любом числе компьютеров, передавать без ограничений за деньги
или бесплатно, получить исходные тексты этих программ и вносить в
них любые исправления.
Свобода программ обеспечила широкое их использование и интерес
со стороны тысяч разработчиков. Основные для Linux программы вы-
ходят под лицензией GNU General Public License, которая не только
гарантирует свободу, но и защищает ее, разрешая дальнейшее рас-
пространение программ только под той же лицензией. Потому код
ядра Linux, компиляторов, библиотеки glibc, пользовательских оболо-
чек KDE и GNOME не может быть использован для создания закры-
того кода. В этом принципиальное отличие Linux от свободных ОС
BSD (FreeBSD, NetBSD, OpenBSD), фрагменты которых вошли в семейство
Windows и даже стали основой Mac OS X. Linux включает в себя многие
наработки BSD, но его компиляторы и системные библиотеки разрабо-
таны в рамках проекта GNU1 .
Разработка Linux
В отличие от Windows, Mac OS и коммерческих UNIX, Linux не имеет
географического центра разработки. Нет и фирмы, которая «владе-
ет» этой ОС, нет даже единого координационного центра. Програм-
мы для Linux — результат работы тысяч проектов. Некоторые из
этих проектов централизованы, некоторые сосредоточены в фирмах,
но большинство объединяют программистов со всего света, которые
знакомы только по переписке. Создать свой проект или присоеди-
ниться к другому может любой и, в случае успеха, результаты работы
станут известны миллионам пользователей. Пользователи принимают
участие в тестировании свободных программ, общаются с разработчи-
ками напрямую, что позволяет быстро находить и исправлять ошибки
и реализовывать новые возможности.
Именно такая гибкая и динамичная система разработки, невозмож-
ная для проектов с закрытым кодом, определяет исключительную эко-
номическую эффективность Linux. Низкая, в сравнение с закрытыми,
1
http://www.gnu.org
4 Руководство пользователя
Защищённость
Linux унаследовал от UNIX надёжность и неплохую систему защиты.
Система разграничения доступа позволяет не бояться многих виру-
сов, терроризирующих мир ОС Windows. Тем не менее, программ без
ошибок не бывает, и Linux — не исключение. Однако, благодаря от-
крытым текстам программ, аудит его кода может осуществить любой
специалист без подписок о неразглашении и необходимости работать в
стенах фирмы. Именно потому ошибки защиты выявляются особенно
эффективно и быстро исправляются. Механизм оповещения и исправ-
ления ошибок в защите создан сообществом Linux, в нем задействова-
ны специалисты фирм-разработчиков и независимые программисты.
Поддержка
Каждый, кто сталкивался с системой поддержки закрытых продук-
тов, знает, как сложно подчас бывает получить консультацию спе-
циалиста, продраться через все кордоны иерархии крупной фирмы.
Пользователь не знает имён и адресов разработчиков, ему приходит-
ся общаться с посредниками, не видевшими код продукта, в лучшем
случае знающими лишь то, на какие кнопки надо нажимать.
Все разработчики свободных программ известны и большинство из
них всегда ответят на письма пользователей. Для исправления ошиб-
ки не нужно ждать официального выхода следующей версии, доста-
точно бывает внести минимальные исправления в текст программы и
пересобрать её.
Глава 1. Введение 5
Дистрибутивы Linux
Большинство пользователей для установки Linux используют дис-
трибутивы. Дистрибутив — не просто набор программ, это набор ре-
шений для разных задач пользователей, объединённых едиными систе-
мами установки, управления и обновления пакетов, настройки и под-
держки. Самые распространённые в мире дистрибутивы: американ-
ский Red Hat, немецкий SuSE, французский Mandrake и не имеющий
национальной принадлежности международный дистрибутив Debian
GNU/Linux. Каждый из них имеет свою концепцию, свой набор паке-
тов, свои достоинства и недостатки. Ни один не может удовлетворить
всех пользователей, а потому рядом с лидерами благополучно суще-
ствуют другие фирмы и объединения программистов, предлагающие
свои решения, свои дистрибутивы, свои услуги.
Sisyphus
Репозиторий свободных программ Sisyphus3 — главное хранилище
разработок команды ALT. Все, что делают участники команды, пред-
ставлено там в виде пакетов с исходными текстами и собранных паке-
тов программ. В любой момент репозиторий является целостным, то
есть в нем разрешены все зависимости пакетов. Любые разработчики
и пользователи могут обновить свою систему из Sisyphus при помощи
утилиты apt-get. Sisyphus — один из четырех подобных репозиториев
в мире (другие: Debian unstable, Mandrake Cooker, PLD). В Sisyphus
всегда самые свежие программы, но он отражает текущее состояние
разработки и пользоваться им надо осторожно, Sisyphus предназначен
для разработчиков и опытных пользователей.
Sisyphus — не просто собрание программ, в первую очередь —
это лаборатория решений. Решения для пользователей команда ALT
оформляет в виде дистрибутивов, предназначенных для различных
задач, категорий пользователей или сделанных на заказ для заинте-
ресованных фирм.
Техническая поддержка
Компания ALT Linux имеет многолетний опыт разработки и под-
держки решений на базе свободного программного обеспечения. На-
шими клиентами являются промышленные предприятия, финансовые
и научно-исследовательские организации, учебные заведения. За про-
должительное время сотрудничества с нашими клиентами мы реали-
зовали множество успешных проектов, среди которых системы высо-
кой надёжности, сервера баз данных, вычислительные кластеры, меж-
сетевые экраны, интернет-порталы и офисные решения для рабочих
станций.
Свяжитесь с нами, и мы подберём оптимальную форму сотрудниче-
ства, опираясь на специфику работы вашей организации.
e-mail:support@altlinux.ru
телефон: +7 095 2039698.
Мы предлагаем:
Производителям компьютеров и комплектующих
Списки рассылки
Во всех наших списках рассылки действуют следующие правила:
кодировка сообщений — KOI8-R, 8-ми битный текст.
community@altlinux.ru — Список рассылки предназначен для об-
суждения вопросов, связанных с использованием дистрибутивов ALT
Linux, а так же общих вопросов, касающихся использования Linux.
Писать в него могут только подписчики списка. Подписаться на
него можно отправив письмо с subscribe в теле документа на ад-
рес community-request@altlinux.ru или заполнив форму по адресу
http://www.altlinux.ru/mailman/listinfo/community.
sisyphus@altlinux.ru — Список рассылки для обсуждения во-
просов, связанных с Sisyphus — вечно нестабильном и постоян-
но изменяющемся репозиторием ALT Linux Team. Подписаться на
него можно отправив письмо с subscribe в теле документа на ад-
рес sisyphus-request@altlinux.ru или заполнив форму по адресу
http://www.altlinux.ru/mailman/listinfo/sisyphus.
security-announce@altlinux.ru — Список рассылки, в который
отправляются анонсы, связанные с безопасностью для всех продук-
тов, разрабатываемых командой ALT Linux. Подписаться на него
можно отправив письмо с subscribe в теле документа на адрес
security-announce-request@altlinux.ru или заполнив форму по ад-
ресу http://altlinux.ru/mailman/listinfo/security-announce.
legal@altlinux.ru — Список рассылки, посвящённый обсужде-
нию вопросов, связанных со свободными лицензиями. Подписать-
ся на него можно отправив письмо с subscribe в теле документа
на адрес legal-request@altlinux.ru или заполнив форму по адре-
су http://altlinux.ru/mailman/listinfo/legal.
Глава 1. Введение 11
Документация
Для начинающих пользователей Linux полезно обзавестись книгой
по Linux, но большое количество документации есть также и в составе
дистрибутива.
«Исконная» для UNIX и наиболее часто применяемая система
документации — man-страницы. Команда man покажет вам спра-
вочную страницу для большинства программ, особенно консольных,
и многих системных файлов конфигурации (например, man выдает
справку по пользованию самой командой man). Если точное назва-
ние искомой man-страницы неизвестно, можно попробовать строчный
поиск с помощью команд apropos и whatis.
Документация проекта GNU и многих других приложений существу-
ет в виде страниц info. Просматривать их можно консольной програм-
мой info, системой помощи KDE или Yelp: KDE и GNOME обладают
собственными ресурсами помощи, которые легко вызываются с Рабо-
чего стола.
Основное место для хранения разнообразной документации, в основ-
ном на английском языке — каталог /usr/share/doc. Особое
внимание обратите на HOWTO — собрание практических реко-
мендаций по самым различным вопросам, связанным с использо-
ванием Linux. Эти файлы находятся в пакете howto. Можно
установить также пакет русских переводов некоторых HOWTO —
howto-html-ru. Документация к пакету, например, foo-1.0-alt1, нахо-
дится в /usr/share/doc/foo-1.0-alt1. Для получения полного списка
файлов документации, относящихся к пакету воспользуйтесь коман-
дой rpm -qld имя_пакета.
Наконец, самую свежую информацию можно получить в Интернете
на таких сайтах как http://www.linuxdoc.org. URL сайтов, посвя-
щенных отдельным программным продуктам, есть в информационных
заголовках соответствующих пакетов, их можно получить с помощью
опции -qi команды rpm.
12 Руководство пользователя
Выбор языка
Прежде всего надо выбрать язык установки. Этот язык будет
использоваться как при установке и при использовании системы.
Нажатие на кнопку Advanced позволит выбрать другие языки. ко-
торые могут быть установлены на рабочей станции. Выбор других
языков приведёт к установке специфичных для языка файлов для при-
ложений и документации. Например, если среди пользователей ма-
шины будут украинцы, то в качестве основного языка можно выбрать
14 Руководство пользователя
Классы установки
DrakX может производить установку в различных режимах. По
умолчанию используется режим «Рекомендуется», а для большего кон-
троля есть режим «Эксперт». Надо выбрать режим установки, а так-
же указать, будет ли производиться новая установка, или обновление
установленной системы — в случае обновления программа установки
предложит воспользоваться утилитой apt-get, работа с которой описа-
на в отдельном разделе.
Глава 2. Установка при помощи DrakX 15
несколько вопросов.
• «Эксперт»: этот класс установки следует выбирать при наличии
достаточных знаний и опыта работы с Linux. Установка в режиме
эксперта позволит произвести индивидуализированную установку,
но потребуется отвечать на достаточно сложные вопросы, поэтому
вы должны хорошо представлять, что вы делаете.
Здесь мы описываем полную установку в режиме «Эксперт». Если
вы устанавливаете Junior 2.2 в режиме «Рекомендуется», то при
чтении просто пропускайте описания тех шагов, которые выполняются
автоматически.
Настройка мыши
По умолчанию DrakX считает, что у вас двухкнопочная мышь, и сде-
лает установки для эмуляции третьей кнопки. DrakX автоматически
определит, является ли мышь PS/2, последовательной или USB.
Глава 2. Установка при помощи DrakX 17
Для того, чтобы задать другой тип мыши, выберите подходящий тип
из списка.
Если будет выбрана мышь, отличная от указанной по умолчанию, то
будет предоставлен экран для тестирования мыши. Используйте кла-
виши мыши и колёсико, чтобы убедиться в правильности установок.
Если мышь не работает, вернитесь назад нажатием клавиши пробела
или Enter и выберите другой вариант. В некоторых случаях (напри-
мер, при указании мыши с колесом) для проверки работоспособности
мыши необходимо нажать на все кнопки (а также колесо) и подвигать
мышь.
Настройка клавиатуры
Как правило, DrakX автоматически корректно определяет клавиату-
ру (с учётом выбранного вами языка). Однако выбор может быть неод-
нозначным: например, для русского языка есть несколько различных
раскладок, с разными клавишами переключения языка. Необходимо
явно указать клавиатуру и в том случае, когда она не соответствует
языку установки системы.
18 Руководство пользователя
Установка с нескольких
компакт-дисков
Дистрибутив Junior 2.2 расположен на нескольких CD. Если при
установке выбранный пакет находится на другом диске, программа
установки выдвинет установленный диск и предложит вставить нуж-
ный.
Добавление пользователя
Linux является многопользовательской системой, и это означает, что
каждый пользователь может иметь собственные настройки и собствен-
ные файлы. Но, в отличие от root, заводимые здесь пользователи
могут менять только свои настройки и распоряжаться только своими
файлами. Надо завести по меньшей мере одного обычного пользова-
26 Руководство пользователя
Настройка сети
Для подключения компьютера к локальной сети или Интернету,
нужно указать правильные параметры. Перед тем как DrakX будет
Глава 2. Установка при помощи DrakX 27
• Часовой пояс;
• Принтер;
• Звуковая карта;
• TV-карта;
• ISDN-карта.
Глава 2. Установка при помощи DrakX 29
Рисунок 2.20. Вы можете выбрать сервисы для запуска при загрузке Linux
30 Руководство пользователя
Загрузочная дискета
Загрузочный CD дистрибутива Junior 2.2 имеет встроенный режим
аварийной загрузки. К нему можно получить доступ, загрузившись
с CDROM и нажав клавишу F1 во время загрузки и введя rescue
в строке приглашения. Но если компьютер не грузится с CDROM,
то по меньшей мере в следующих ситуациях необходимо создать
загрузочную дискету:
Установка загрузчика
LILO и GRUB являются обычными загрузчиками для Linux. Обычно
данный этап установки проходит автоматически. DrakX анализирует
содержимое загрузочных секторов диска и действует в соответствии с
тем, что он там обнаружил:
Настройка X
X (XWindow System) является основой графического интерфей-
са Linux, на которой базируются все графические оболочки (KDE,
Глава 2. Установка при помощи DrakX 33
Внимание
Настоятельно рекомендуется перед проведением этой проце-
дуры проверить средствами Windows целостность файловых си-
стем, устранить все ошибки на файловых системах, провести
полную дефрагментацию файловых систем, произвести резерв-
ное копирование ценных данных.
Изменение размера разделов NTFS и HPFS возможно только с
потерей всех данных на этих разделах!
В автоматических режимах разметки разделов, о которых будет ска-
зано ниже, инсталлятор создаёт обычно 3 раздела, которые использу-
ются как: / — корневая файловая система, swap — раздел подкачки,
/home — раздел для пользовательских домашних каталогов. В по-
давляющем большинстве случаев для инсталляции на однодисковые
рабочие станции такой выбор можно считать оптимальным с точки
зрения быстродействия и удобства, потому он рекомендуется боль-
шинству пользователей. Однако для серверных применений, а так-
же в случае наличия нескольких жёстких дисков, более эффективно-
го использования аппаратных средств можно добиться путём ручного
размещения файловых систем, отказавшись от автоматики.
В зависимости от класса установки, выбранного на начальном этапе
инсталляции, есть два альтернативных алгоритма поведения инстал-
лятора.
В случае выбора класса инсталляции «Рекомендуется» происходит
следующее:
При переходе к этапу «Настройка файловых систем» инсталлятор
автоматически проанализирует содержимое доступных жёстких дис-
ков и в зависимости от результата предложит следующие альтернати-
вы:
Если весь объем жёсткого диска уже занят разделами других опе-
рационных систем, но имеющиеся файловые системы пригодны для
установки Linux (FAT16, FAT32), то инсталлятор предложит:
Установка загрузчика
операционных систем
Прежде всего, независимо от выбора между GRUB и LILO, необхо-
димо чётко определиться с тем, где именно разместить загрузчик.
Если для загрузки всех операционных систем предполагается ис-
пользовать один из предлагаемых инсталлятором загрузчиков, то в
поле «Загрузочное устройство» необходимо выбрать первый диск си-
стемы; обычно это /dev/hda или /dev/sda. При таком выборе загрузчик
будет размещён в MBR жёсткого диска и первым получит управление
от BIOS. Для загрузки различных ОС информацию о их существо-
вании следует просто прописать в файлах конфигурации загрузчика.
При установке Linux рядом с уже существующими системами Windows
инсталлятор автоматически ищет их загрузочные разделы и пропи-
сывает их в конфигурацию загрузчика. Например, вот так (третий
пункт меню dos — /dev/hda1) выглядит отметка о необходимости за-
грузки DOS или Windows NT с FAT16:
Впоследствии, если появятся дополнительные разделы с новыми
ОС, то их можно легко включить в конфигурацию загрузчика вруч-
ную. Например, для LILO необходимо сделать следующее: в файле
/etc/lilo.conf добавить новый раздел описания ОС по аналогии со
следующей записью:
other=/dev/hda1
label=windows
40 Руководство пользователя
table=/dev/hda
title Windows
rootnoverify (hd0,0)
chainloader +1
• клавиатуры — keyboarddrake;
• принтеров — printerdrake;
• сети — draknet.
На сегодняшний день наиболее распространёнными способами рас-
ширения конфигурации компьютера являются шины PCI, AGP, ISA20 ,
а для подключения внешнего оборудования — USB, PCMCIA, SCSI
и порты COM (последовательные) и LPT (параллельный).
Проще всего под Linux проверяется работоспособность оборудования,
использующего шину PCI: достаточно набрать команду /sbin/lspci,
чтобы увидеть информацию обо всех подключённых PCI-устройствах.
Команда lspcidrake в дополнение к выводу команды /sbin/lspci вы-
водит информацию о наличии драйверов (модулей ядра) для них.
Это возможно потому, что каждое PCI- или AGP-устройство содер-
жит пару уникальных идентификационных номеров (называемых PCI
ID), в которой первым числом определяется производитель устрой-
ства, а вторым — само устройство. В дистрибутиве присутствует
пакет ldetect-lst, который содержит информацию о наличии (или от-
сутствии) драйверов для каждого известного на момент создания та-
блицы (/usr/share/ldetect-lst/pcitable) PCI-устройства; если обнару-
жено изменение конфигурации и устройству сопоставлен драйвер, на-
стройка производится автоматически утилитой kudzu (а изначально —
программой установки системы).
Основные проблемы возникают в случае, когда для вашего устрой-
ства нет драйвера или неизвестны идентификационные номера устрой-
ства и его нет в таблице. В этом случае рекомендуется произвести руч-
ную настройку устройства или написать в список рассылки по дистри-
бутиву. При возникновении проблем с PCI-устройством настоятельно
рекомендуется выслать следующую информацию о нем:
1. название, производитель, надписи на самых больших чипах и т.д.;
2. вывод команд lspcidrake и /sbin/spci -vv;
3. содержимое файла /proc/bus/pci/devices;
4. описание проблемы.
USB- и PCMCIA-шины
Для поддержки «горячего» подключения устройств, разработанных
для USB- и PCMCIA-шин, в дистрибутиве ALT Linux Junior 2.2 суще-
ствует специальная программа hotplug, задача которой заключается
20
Шина ISA, равно как и COM/LPT-порты, ныне относится к разряду «наслед-
ственных».
Глава 4. Общая информация 45
Шина ISA
Для шины ISA есть следующие варианты: если устройство соот-
ветствует стандарту ISA Plug’n’Play, настройку аппаратных ресурсов
можно проводить через программу isapnp. В ином случае потребу-
ется сконфигурировать плату либо перемычками на ней (например,
звуковую), либо утилитой, которую обычно прилагают на дискете с
драйверами (большинство сетевых карт). В любом случае все эти
параметры придётся указать вручную драйверу устройства для его
работы. К счастью, ISA-устройства уже менее распространены.
Клавиатура
С точки зрения поддержки клавиатур в Linux они отличаются по
способу подключения (USB и обычные PS/2 или DIN), а также по
количеству клавиш (101, 102, 104 ...).
Обычные клавиатуры настраиваются автоматически, причём до-
полнительные (т.н. Windows-клавиши) автоматически задействуют-
ся как в консоли, так и в X Window. Единственное, что необходимо
сделать — указать раскладку клавиатуры при установке системы ли-
бо позже при помощи keyboarddrake.
USB-клавиатуры также определяются автоматически; единственное,
что требуется для их правильной работы — это настроенный интер-
фейс USB и установленный пакет hotplug. Настройка раскладки де-
лается точно также, как и для обычных клавиатур.
Важное замечание: USB-клавиатуры не работоспособны при загруз-
ке системы в режимах, в которых не запускается сервис usb (например,
при указанию ядру параметра init=/bin/bash).
Мышь
Мыши различаются прежде всего по способу подключения: USB,
PS/2, COM и BusMouse (сейчас в основном распространены две пер-
вые модификации), а также количеством кнопок и наличием колеса
прокрутки.
Так как в консоли и в X Window предусмотрена поддержка третьей
кнопки (с её помощью реализуется функция вставки), рекомендует-
ся использовать трехкнопочные мыши; при наличии двухкнопочной
48 Руководство пользователя
Важно
Пользоваться программой hdparm рекомендуется исклю-
чительно осторожно, т.к. установкой неправильных на-
строек можно добиться потери информации, а в худшем
случае — и неисправности жёсткого диска. Настройки
hdparm можно сохранить в файлах конфигурации в каталоге
/etc/sysconfig/harddisk (в файлах с именами hdX — для каж-
дого устройства, в том числе и CD-ROM/DVD) — тогда они
будут применяться автоматически в процессе загрузки систе-
мы.
жёсткие диски SCSI также определяются системой автоматиче-
ски в процессе загрузки ядра. Единственное отличие от IDE для
пользователя — то, что устройства называются не /dev/hdXN, а
/dev/sdXN.
Носители данных USB определяются системой автоматически в мо-
мент физического их подключения при установленном пакете hotplug.
Далее всё зависит от наличия/отсутствия поддержки конкретного
USB-устройства в системе — если таковая присутствует, доступ к дан-
ным можно получить через интерфейс SCSI (например, как /dev/sda
при условии незанятости этого имени другими SCSI-устройствами, в
противном случае выбирается первое свободное имя).
Флоппи-дисководы
Определяются автоматически в процессе загрузки системы. Для
произведения расширенного конфигурирования (например, для фор-
матирования дискет на нестандартную ёмкость) смотрите файл
floppy.txt из пакета kernel-doc, а также документацию из пакета
fdutils.
Видеокарты
Видеокарты с точки зрения драйверов системы X Window (являю-
щейся в виде XFree86 основой графической подсистемы в большинстве
дистрибутивов Linux) отличаются в основном типом используемого чи-
па; если производитель карты не производил «коррекции» его работы,
один и тот же драйвер может использоваться с различными продук-
тами, использующими один и тот же графический процессор.
Настройка производится через утилиту XFdrake, которая автомати-
чески запускается в процессе установки дистрибутива и может быть
запущена вручную после установки. Как и большинство утилит на-
стройки, XFdrake имеет эксперт-режим (ключ --expert), в котором
можно вручную настроить большее количество параметров.
52 Руководство пользователя
Видеокарты nVidia
Для видеоплат на чипах nVidia существует два драйвера под Linux.
Один из них (свободный, входящий в XFree86) достаточно простой и не
поддерживает множество функций (например аппаратное 3D, а также
54 Руководство пользователя
Важно
Не рекомендуется собирать этот драйвер самостоятельно, при
выходе его новой версии лучшим решением будет обновление
драйвера вместе с ядром дистрибутива из раздела updates.
Кроме этого, компания ALT Linux не несёт ответственности за
качество этого драйвера и не осуществляет его поддержку —
используйте на свой страх и риск.
Настройка монитора
По умолчанию утилита XFdrake настраивает монитор автоматиче-
ски, что в большинстве случаев является приемлемым. В то же время
опытные пользователи в экспертном режиме могут вручную изменить
настройки разрешения и глубины цвета для каждой пары монитор-
видеоплата. Помните, что аппаратное ускорение 3D работает только
в 16- и 32-х битной глубине цвета. Рекомендуется (если это возможно)
устанавливать глубину цвета 16 бит (как это делается в большинстве
случаев по умолчанию).
Для получения качественного изображения на экране рекомендуют-
ся следующие настройки видеорежимов (помните, что рекомендуется
работать при частоте обновления экрана не ниже 85 Гц):
Звуковые карты
ALT Linux Junior 2.2 поддерживает большинство современных зву-
ковых карт. Проще всего настраиваются PCI-карты — это происходит
автоматически с помощью программы kudzu.
Звуковые карты с интерфейсом ISA можно настроить с помощью
утилиты sndconfig или вручную.
Сейчас существует два различных проекта для поддержки звука в
Linux — это достаточно старый, но в то же время распространённый
стандарт OSS (драйверы для карт в этом стандарте входят в ядро
Linux), а также новый улучшенный стандарт ALSA (эти драйверы вхо-
дят в дополнительные пакеты alsa-*) для всех ядер, входящих в дис-
трибутив. По умолчанию в режиме автоматической настройки выби-
рается наилучший драйвер для каждой карты, но опытные пользова-
тели могут попробовать как OSS, так и ALSA. Единственное, что необ-
ходимо помнить — это при использовании драйверов ALSA в файл
/etc/modules.conf необходимо добавить строку prereq snd-ваш_драйвер
snd-pcm-oss для включения эмуляции OSS драйверами ALSA.
Кроме того, для плат на основе чипа EMU10K1 (Creative SB Live!
и Audigy/Audigy 2) существует пакет emu10k1-tools с утилитами, при
помощи которых опытные пользователи могут загружать микрокод
для поддержки некоторых дополнительных функций.
Сетевые платы
Дистрибутив ALT Linux Junior 2.2 поддерживает большинство со-
временных сетевых плат с подключением через ISA, PCI, PCMCIA и
56 Руководство пользователя
Радио- и видеотюнеры
В ALT Linux Junior 2.2 входят драйвера для различных плат, под-
держивающих функции радио- и видеотюнеров. Одними из наибо-
лее популярных на сегодняшний день являются видеотюнеры, осно-
ванные на чипах Brooktree (BT848, 878 и т.д.); эти платы опре-
деляются и настраиваются автоматически, но в некоторых случа-
ях необходимо произвести ручную более тонкую настройку пла-
ты. Как это сделать — описано в документации на драйвер bttv
(/usr/share/kernel*-doc*/video4linux/bttv/*).
С настройкой радиотюнеров дело обстоит сложнее, т.к. они обычно
выполнены для ISA-шины — необходимо вручную определить подхо-
дящий драйвер для вашего тюнера (доступные драйвера лежат в ка-
талоге /lib/modules/kernel-_версия_ядра_/drivers/media/radio/*) и до-
бавить в файл /etc/modules.conf строку вида alias char-major-81-64
_нужный_драйвер_). Например, для платы Sound Forge с чипом SF16-
FMR2 настройка выглядит так:
Прочее оборудование
Наладонные компьютеры (на основе PalmOS или
WinCE)
Для систем на основе WinCE не существует средств для синхро-
низации их с Linux, поэтому для них (как и для Psion) единствен-
ным способом обмена данными является перенос данных через Flash-
карты или через сеть (или нуль-модемный кабель).Для систем на осно-
ве PalmOS существует достаточно много утилит для синхронизации,
установки новых программ и т.д. — утилиты нижнего уровня из па-
кета pilot-link, аналог Palm Desktop — программа jpilot и т.д.
Проблемы могут возникнуть, если Palm соединяется с компьютером
через USB-интерфейс (Visor или Palm m500) — но обычно всё рабо-
тает.
Дополнительную информацию можно получить из Palm-HOWTO.
Инфракрасные порты
Linux поддерживает множество инфракрасных портов — в том чис-
ле высокоскоростные стандартов MIR и HIR; программное обеспече-
ние содержится в пакете irda-utils. Информацию по этой теме можно
получить в Infrared-HOWTO.
Стриммеры
В дистрибутиве присутствует поддержка различных стриммеров
(ленточных накопителей) — в основном это SCSI- и IDE-модели. За
дополнительной информацией обращайтесь в список рассылки ALT
Linux или к содержимому пакета kernel-doc.
Сканеры
К сожалению, с поддержкой сканеров в Linux дело обстоит не луч-
шим образом; тем не менее, в состав дистрибутива ALT Linux Junior
2.2 входит система sane, поддерживающая устройства, подключаемые
58 Руководство пользователя
Ссылки
Для получения информации обращайтесь в список рассылки ALT
Linux или поищите информацию в Интернете:
1. устройства с USB-интерфейсом30 ;
2. видеоплаты на чипах nVidia Riva TNT и более поздних31 ;
3. звуковые платы Aureal32 ;
4. Win-модемы на некоторых чипах (Lucent, 3COM, PCTel) — см.
сайты производителей и http://www.linmodems.org;
30
http://www.linux-usb.org
31
http://www.nvidia.com
32
http://aureal.sourceforge.net
Глава 5. Настройка системы 59
draknet
Для настройки модемного подключения к Интернету в дистрибутиве
есть средство настройки draknet. Оно используется при настройке
сети как в процессе установки, так и после нее.
Настройка модемного подключения к Интернету осуществляется вы-
бором пункта «Настройка обычного модемного соединения». Возмож-
но, вам будет предложено выбрать порт, к которому подсоединен ваш
модем. Далее вам будет предложено ввести параметры вашего со-
единения. Здесь затруднение могут вызвать пункты «Имя домена»
(которое в случае сомнения лучше оставить пустым) и «Аутентифи-
кация». Аутентификацию лучше оставить по умолчанию (т.е. PAP)
за исключением случаев, когда ваш провайдер использует аутентифи-
кацию через скрипт.
Далее вам будет предложено проверить конфигурацию соединения,
в результате чего можно удостовериться в работоспособности соедине-
ния.
60 Руководство пользователя
drakgw
Для настройки вашей машины в качестве шлюза для работы ло-
кальной сети в Интернете в дистрибутиве существует программа
/usr/sbin/drakgw, запустить которую можно также и из панели на-
стройки DrakConf через иконку Internet Connection Sharing. Эта про-
грамма выполняет следующие настройки.
Замечания
Шрифты
Протокол X11 и шрифты.
Протокол X11, разработанный в середине 80-х годов, определяет вза-
имодействие между приложением и системой отображения графики.
Приложения называется клиентом X11, а система отображения —
сервером X11. Таким образом, вопреки сложившимся житейским
представлениям, сервер X11 работает на компьютере или X-терминале
пользователя, а приложение (клиент X11) может быть запущено как
локально, так и удалённо.
Протокол X11 представляет шрифт как набор матриц из нулей и
единиц (растров). Каждый шрифт имеет ряд характеристик (имя,
размер, кодировка и т.д.). Сервер ищет требуемый приложением
растр шрифта с запрошенными свойствами сам, при помощи своего
шрифтового модуля, или обращается за ним к специальному серверу
шрифтов, запущенному локально или удалённо. Таким образом,
протокол X11 был изначально ориентиован на работу с растровыми
(bitmap) шрифтами (PCF, BDF), при этом приложение (клиент)
может лишь запрашивать шрифт, но само с его растрами не работает.
С ростом возможностей печатающих устройств, они стали использо-
вать т.н. скалируемые шрифты, задаваемые векторно, что позволило
легко масштабировать их, а также осуществлять другие преобразова-
ния. Более того, при выводе на качественные устройства печати сим-
волы шрифтов отображаются не одним цветом, а оттенками цвета, что
позволяет создать эффект сглаживания (антиалиасинга). UNIX™ пре-
красно справлялся и справляется с красивой печатью скалируемыми
шрифтами при помощи знаменитых программ nroff (groff в варианте
GNU), TeX, ghostscript, но программы просмотра выходных форматов
этих программ не пользуются шрифтовыми возможностями протоко-
ла X, ограниченного растром, а посылают серверу X уже сформиро-
ванную картинку, что сильно замедляет работу и делает практически
невозможным днамическое отображение текста в процессе набора или
использование его в элементах интерфейса.
Для использования в оконной системе X скалируемых шрифтов
(Type1, TTF, Speedo), необходимо преобразовывать их символы (гли-
фы) в растры. В свободной реализации X, XFree86, это делает либо
сам сервер X11, собранный с библиотекой растеризации freetype1 (сей-
час это более распространенный способ), либо сервер шрифтов. При
62 Руководство пользователя
Сглаживание шрифтов.
Сглаживание шрифтов в XFree86, не модифицирующее протокол
X11, было реализовано около двух лет назад. Для создания картинки
из глифа использовалась библиотека freetype234 , для отрисовки её на
экране с использованием, при возможности, аппаратной акслерации —
расширение Render сервера X, а для управления шрифтами и взаимо-
дейстия с расширением Render — библиотека Xft1.
Важно, что картинка сглаженного глифа создается клиентом из
шрифтов на стороне клиента, а расширение Render на стороное сер-
вера X11 отрисовывает её, согласуя с фоном. При этом расширение
Render аппаратно-зависимо и, к сожалению, существует не для всех
видеочипов. Тем более его нет на стандартных X-терминалах. Вот
почему сглаживание шрифтов, использующее библиотеку Xft1, рабо-
тает не на всех системах.
Летом 2002 года Кейт Паккард (Keith Packard), автор новой концеп-
ции рендеринга для X и библиотеки Xft1, выпустил её новую, перера-
ботанную редакцию — Xft2. Кейт выделил библиотеку управления
шрифтами клиента, назвав её fontconfig, а в Xft2 добавил возможность
отрисовки на сервере X11 картинок сглаженных глифов даже в том
случае, если расширения Render на нем нет. При этом, конечно, тра-
фик между клиентом и сервером заметно возрастает.
Управление шрифтами
Сервер X
Каталоги со шрифтами, управляемыми самим сервером X11, описы-
ваются в секции «Files» файла конфигурации /etc/X11/XF86Config-4
(здесь и далее приводится расположение файлов, принятое в ALT
Linux35 ). В каждом таком каталоге должен быть файл fonts.dir (со-
зданный, например, при помощи утилиты mkfontdir для каталогов с
растровыми шрифтами и утилитой ttmkfdir — для каталогов с TTF)
34
http://www.freetype.org
35
http://www.altlinux.ru
Глава 5. Настройка системы 63
FontPath "unix/:-1"
Скалируемые шрифты.
Type1
Свободные шрифты Type1 в ALT Linux Master 2.2 стали основны-
ми шрифтами для приложений, использущих сглаживание (антиали-
асинг). Современные версии библиотеки freetype2 позволяют обеспе-
чить их качественный рендеринг.
Глава 5. Настройка системы 65
True Type
Если вы используете сглаживание, то в установке шрифтов True
Type нет большой необходимости. В противном случае, можно уста-
новить пакет val-ttf, созданный Валентином Филипповым на основе
urw-fonts.
Шрифты фирмы Monotype, знакомые пользователям операционных
систем Windows, мы не можем включать в коробочную версию дистри-
бутива из-за лицензионных ограничений, однако, пакет с ними досту-
пен на нашем FTP в каталоге updates.
Для его установки достаточно с правами root дать команду
apt-get install ms-ttf
или воспользоваться программой synaptic. Внимательно ознакомь-
тесь с лицензией, поставляемой в этом пакете.
Сглаживание шрифтов.
По умолчанию сглаживание шрифтов включено в приложениях
Qt/KDE, Gtk+2/GNOME и Mozilla. В WindowMaker, fvwm2, waimea,
xjed оно также доступно, но по умолчанию выключено. В документа-
ции к соответсвующим пакетам (/usr/share/doc/<имя пакета>-<версия>
вы можете прочитать о способах настройки шрифтов в этих приложе-
ниях.
36
http://vedi.d-s.ru
66 Руководство пользователя
Установка шрифтов
Мы настоятельно рекомендуем всем пользователям тщательно про-
верять любые шрифты, не входящие в комплект Master 2.2, перед их
установкой в системные каталоги, используя пользовательскую уста-
новку при помощи xset [+|-]fp или fc-cache, как это было описано
выше в этой главе.
Если шрифты уже проверены, то лучший способ их установки —
сборка шрифтового пакета на примере пакетов, входящих в Master
2.2. Если со сборкой таких пакетов возникают проблемы, то можно
обратиться за консультацией в наши списки рассылки.
Глава 6. Обеспечение и поддержание целостности системы с 67
помощью APT
Глава 6. Обеспечение и
поддержание целостности системы
с помощью APT
Введение
Современные системы на базе Linux состоят из огромного числа раз-
деляемых библиотек, исполняемых файлов, скриптов и т.д. Удаление
или изменение версии одного из составляющих систему компонентов
может повлечь неработоспособность других, связанных с ним компо-
нентов, или даже вывести из строя всю систему. В контексте систем-
ного администрирования проблемы такого рода называют нарушени-
ем целостности системы, а задачу по обеспечению наличия в системе
всех необходимых программных компонент согласованных версий —
задачей обеспечения целостности системы.
Для целей поддержания целостности и обеспечения возможности
распространения программ в двоичном виде в первую очередь стали
использоваться менеджеры пакетов (такие, как RPM в дистрибути-
вах RedHat Linux или dpkg в Debian GNU/Linux). Менеджеры пакетов
давали возможность унифицировать и автоматизировать сборку дво-
ичных пакетов и облегчали их установку, позволяя проверять нали-
чие необходимых для работы устанавливаемой программы компонент
подходящей версии непосредственно в момент установки. Однако ме-
неджеры пакетов оказались неспособны предотвратить все возможные
коллизии при установке или удалении программ, а тем более эффек-
тивно устранить нарушения целостности системы. Особенно сильно
этот недостаток сказывается при обновлении систем из централизо-
ванного репозитория пакетов, в котором последние могут непрерыв-
но обновляться, дробится на более мелкие и т.д. Этот недостаток и
стимулировал создание систем управления программными пакетами и
поддержания целостности системы.
Усовершенствованная система управления программными пакетами
APT (Advanced Packaging Tool) первоначально была разработана для
управления установкой и удалением программ в дистрибутиве Debian
GNU/Linux. При разработке ставилась задача заменить используе-
мую в Debianсистему выбора программных пакетов dselect на новую,
обладающую большими возможностями и простым пользовательским
интерфейсом, а также позволяющую производить установку, обнов-
ление и повседневные «хозяйственные» работы с установленными на
68 Руководство пользователя
Использование APT
Система APT состоит из нескольких утилит. Главной и наиболее
часто используемой является утилита управления пакетами apt-get:
она автоматически определяет зависимости между пакетами и строго
следит за их соблюдением при выполнении любой из следующих
операций: установка, удаление или обновление пакетов.
apt-get позволяет устанавливать в систему пакеты, требующих для
своей работы других, пока еще не установленных. В этом случае
он определяет, какие из отсутствующих пакетов необходимо уста-
новить, и доустанавливает их, пользуясь всеми доступными репо-
зиториями. Для того, чтобы apt-get мог использовать тот или
иной репозиторий, информацию о нем необходимо поместить в файл
/etc/apt/sources.list и выполнить команду
# apt-get update
# apt-cdrom add
Внимание
apt-get всегда спрашивает подтверждение выполнения опе-
рации установки и обновления, за исключением случая, когда
реально требуется установить в систему (или обновить) только
один пакет. Если вы не уверены в том, что результате выпол-
нения операции система останется работоспособной, запустите
apt-get с опцией -S, которая покажет отчет выполнения опера-
ции обновления, но реально обновление произведено не будет.
В случае обнаружения противоречий между установленными в си-
стеме пакетами, следует запустить команду apt-get -f install, и APT
постарается разрешить найденные конфликты, предложив удалить
или заменить конфликтующие пакеты. Любые действия в этом ре-
жиме обязательно требуют подтверждения со стороны пользователя.
Глава 6. Обеспечение и поддержание целостности системы с 73
помощью APT
Поиск в репозитории
Для поиска нужного пакета можно воспользоваться утилитой apt-
cache, которая позволяет искать не только по имени пакета, но и по
его описанию.
Команда apt-cache search подстрока позволяет найти все пакеты,
в именах или описании которых присутствует указанная подстрока.
Например:
Пакет: bluefish
Секция: Networking/WWW
Размер установленных пакетов: 2018
Упаковщик: AEN <aen@logic.ru>
Версия: 1:0.7-alt0.1
..
Предоставляет: bluefish
Архитектура: i586
..
Имя файла: bluefish-0.7-alt0.1.i586.rpm
Описание: A WYSIWYG GPLized HTML editor
Bluefish is a programmer’s HTML editor, designed to save the
experienced webmaster some keystrokes.
It features a multiple file editor, multiple toolbars, custom menus,
image and thumbnail dialogs, open from the web, HTML validation and
lots of wizards.
It is in continuous development, but it’s already one of the best
WYSIWYG HTML editors.
Настройка APT
APT позволяет взаимодействовать с репозиторием с помощью раз-
личных протоколов доступа. Наиболее популярные — HTTP и FTP,
именно они используются для работы с Sisyphus. Однако существуют
и некоторые дополнительные методы.
Настройка описаний репозиториев задается в файле
/etc/apt/sources.list в следующем виде:
# Sisyphus
rpm [alt]←-
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus←-
i586/Mandrake sisyphus
rpm-src [alt]←-
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus←-
i586/Mandrake sisyphus
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus
|-- SRPMS
|-- i586
| |-- Mandrake
| | |-- RPMS
| | |-- RPMS.sisyphus -> RPMS
| | |-- SRPMS.sisyphus -> ../../SRPMS
| | |-- base
/opt/repository/
|-- SRPMS
|-- SRPMS.security
78 Руководство пользователя
|-- i386
| |-- MyDistro
| | |-- RPMS
| | |-- RPMS.local -> RPMS
| | |-- RPMS.security
| | |-- SRPMS.local -> ../../SRPMS
| | |-- SRPMS.security -> ../../SRPMS.security
| | |-- base
simple-key "alt" {
Fingerprint "BB1DD157A9722953847C5DB25B433A0EEAC91CA0";
Name "ALT Security Team <security@altlinux.ru>";
}
mc
Если вы многие годы работали в DOS/Windows™, то, наверное, ощуща-
ете себя немного не в своей тарелке. Для того, чтобы попасть в при-
вычную среду, запустите Midnight Commander командой mc. Это сво-
бодный аналог Norton Commander и его популярного ныне потомка —
Far. Если вы в какой-то момент сочтете, что mc что-то не умеет, то
это, скорее всего, неверно, — ознакомьтесь с его системой справки
(F1).
X Window System
Запуск X осуществляется командой startx, если, конечно, вы не
определили автозапуск X при загрузке.
Если вам не нравится работать в текстовом режиме (который очень
удобен для многих работ, за что его любят адепты Unix™), то теперь
вы можете реализовать почти все возможности системы, работая в
графической оболочке со всеми изобретениями последних времен —
drag-n-drop, Буфером обмена, всплывающими меню и прочим. Осо-
бенно преуспели в этом плане KDE и GNOME — полноценные гра-
фические пользовательские оболочки. Более традиционны для Unix
оконные менеджеры, например icewm. Смотрите и выбирайте!
Приложения X, равно как и текстовые, можно запускать не только
из меню или окон файловых менеджеров, но также из окна xterm.
Заметим, что переключиться в текстовый режим из X можно нажа-
тием Ctrl-Alt-Fn , где n — номер виртуальной текстовой консоли, а
обратно — Alt-F7 . Можно также запустить несколько сессий X:
startx -- :n
где n>=1 - номер сессии.
wm-select.
Если вы запустили X при помощи команды startx, то, по умол-
чанию, попадете в меню программы wm-select, которая позволяет
выбрать один[B из оконных интерфейсов для работы. В HomePC
Глава 7. Прикладные программы 81
WindowMaker
WindowMaker — это один из многих оконных менеджеров для X
Window. Казалось бы, что в нем особенного — в этом подобии
легендарного детища Стива Джобса, NeXTSTEP?
Возможно, наиболее бросающимся в глаза отличием для впервые
запустившего WM человека будет то, что в нем нет полоски задач
(таскбара). Одинокая скрепка в одном углу, выстроившиеся с другой
стороны пиктограммки, которые, похоже, живут своей жизнью.
При более внимательном взгляде оказывается, что список окон
«спрятался» под средней кнопкой мыши (*), причем его можно «при-
крепить» за заголовок и сделать удобно перемещаемым по экрану ок-
ном; докаппы, которые расположились в доке, можно пополнить теми,
что вызываются из меню приложений (доступного по щелчку правой
кнопки мыши на любом свободном месте).
И тут мы подходим к еще одному вопросу — приложения. Если
их можно запустить из меню, почему же их нельзя «вытащить» на
рабочий стол, как, скажем, в KDE?
Здесь мы еще раз вспомним скрепку в углу экрана — клип. Заметь-
те, что если запускается приложение, то за за редким исключением
(см. ниже) внизу экрана появляется пиктограммка. Если подтащить
ее мышью к доку или скрепке, появится «призрачный квадрат», пока-
зывающий, что приложение можно «пришвартовать» в эту позицию;
теперь оно будет запускаться по щелчку.
Казалось бы, «полезная емкость» скрепки невелика (хотя, разуме-
ется, можно и весь экран захламить) — но тут на выручку приходят
виртуальные десктопы, замечательное средство организации рабочего
пространства.
По умолчанию между ними можно переключаться при помощи Alt-
1 , Alt-2 и т.д. — при этом вы попадаете на свободный «стол», на
котором хватит места для того, чтобы разложить окошки GIMP или
82 Руководство пользователя
Браузеры
В дистрибутиве имеется несколько браузеров. Все они довольно
известны, мы дадим им лишь краткую характеристику.
Mozilla — свободный аналог Netscape 6.0, требует заметных ресур-
сов и вряд ли удовлетворит тех, у кого меньше 128 Mбайт памяти, но
по стабильности, качеству рендеринга, правильной работе с кодиров-
ками (особенно в режиме автоопределения кириллицы) часто превос-
ходит своего предка.
На базе «движка» Mozilla, Gecko, построены броузеры Galeon и
skipstone, не столь требовательные к ресурсам. Тот же Gecko поз-
воляет ходить по Web файловому менеджеру Nautilus.
У KDE — свой броузер, заметно выросший konqueror. Для хорошей
работы не пожалейте времени на его настройку из центра управления
KDE и, возможно, у вас не будет причин покидать KDE и для
хождения по Web.
Наконец, в дистрибутив входит текстовый браузер — links. Он умеет
показывать фреймы и таблицы, имеет удобное меню.
Офисные системы
Важной частью современной рабочей станции являются так назы-
ваемые «офисные» средства обработки информации. В дистрибутиве
HomePC Edition™ к таким средствам относятся:
39
http://www.windowmaker.org
84 Руководство пользователя
Игры
Описывать игры — неблагодарная задача. Лучше всего для зна-
комства с ними воспользоваться меню в оконном менеджере. Отметим
только трёхмерные tuxracer и chromium, для шахматистов — xboard,
и новую freeciv для любителей «Цивилизации».
Глава 8. Советы профессионалам 85
Клонирование
Если вы производили установку в режиме «Эксперт», то в по-
следнем диалоговом окне, сообщающем о завершении установки, вы
обнаружите дополнительную кнопку Подробно. Нажмите на неё,
и окно распахнётся и откроет перед вами ещё пару дополнитель-
ных возможностей — «Сохранить выбор пакетов» и «Создать само-
устанавливающуюся дискету».
Сохранение выбора пакетов позволит вам при последующих уста-
новках экономить время на выбор обязательных пакетов. Обратите
внимание — выбор именно обязательных пакетов, инсталлятор как и
раньше включит те разделы которые приняты по-умолчанию, но ваши
пакеты не будут забыты. Эта возможность особенно полезна если вы
выбираете больше пакетов, чем предлагается системой по-умолчанию.
Итак, вам будет предложено вставить чистый отформатированный
диск и на него будет записан список пакетов. Чтобы теперь понять
как воспользоваться этой дискетой запомните — инсталлятор делится
на две стадии. Первая ищет и загружает вторую (из сети, с CD-
ROM или жёсткого диска), вторая, собственно, производит установку
пакетов. Когда загружается вторая стадия, появляются надписи «In
second stage install», «Probing serial ports...» и включается графический
режим. Для активации считывания списков пакетов следует сразу
после появления приглашения инсталлятора нажать клавишу F1 и
ввести в строке «boot:» команду linux defcfg=floppy. Дискету со
списком пакетов следует вставить сразу после загрузки ядра (первая
стадия) и обязательно перед началом работы второй стадии.
Само-устанавливающаяся дискета бывает двух видов — «По-
втор установки» и «Автоматическая». Оба варианта практически
идентичны — отличаются только тем, что в первом случае вам пред-
ложат самостоятельно произвести разбиение диска и его форматиро-
вание, а во втором и этот шаг будет выполнен полностью. Так же как
86 Руководство пользователя
Спасательный диск
Сразу после появления приглашения инсталлятора нажмите F1, а
затем после приглашения «boot:» введите команду rescue. В резуль-
тате произойдёт загрузка «аварийной системы». Оказавшись в ней, вы
можете смонтировать необходимый раздел (mount) и перейти в него
(chroot). Перед тем как производить монтирование, введите команду
mount и посмотрите, какие разделы диска уже смонтированы, вполне
возможно, что вам уже не надо ничего делать.
Общие советы
В случае возникновения каких-либо неприятностей не паникуйте, а
не спеша разберитесь в сложившейся ситуации. Если у вас сломался
или не установился главный загрузчик, то попытайтесь загрузиться с
«аварийным диском» и установить загрузчик вручную. Не пренебре-
гайте созданием загрузочной дискеты. Если у вас исчез загрузчик дру-
гой операционной системы или другого производителя, то вниматель-
но почитайте соответствующее официальное руководство на предмет
его восстановления. Но в большинстве случаев вам это не потребуется
так как загрузчики LILO и GRUB, входящие в состав Junior 2.2, под-
держивают загрузку большинства известных операционных систем.
Если вы вообще не смогли поставить систему (не произошла или не
завершилась стадия установки пакетов), сначала попробуйте повто-
рить попытку в текстовом режиме. Возможно также, что у вас какое-
то новое или нестандартное оборудование. В любом случае вы всегда
можете сообщить о своих проблемах нам, написав в списки рассылки
или обратившись в службу технической поддержки, и мы попытаемся
вам помочь. Если вы хотите получить точный ответ, то пожалуйста
сообщите подробный состав вашего оборудования и подробное описа-
ние возникшей проблемы.
Если у вас не произошла настройка какого-либо компонента после
стадии установки пакетов не отчаивайтесь, доведите установку до кон-
ца, загрузитесь в систему и попытайтесь теперь в спокойной обста-
новке повторить попытку. Если попытки не увенчались успехом, то
сообщите нам (списки рассылки или платная служба технической под-
держки), какое оборудование не удалось настроить. Вполне возможно,
что оно новое, но отлично настраивается со старыми драйверами.
88 Руководство пользователя
Возможные проблемы с
оборудованием и способы их
решения
В этом разделе перечислены проблемы, которые могут возникать
с различным оборудованием в процессе установки. Поскольку эта
информация может меняться/дополняться и т.д., мы настоятельно
рекомендуемизучение архивов списков рассылки.
Известные проблемы и ограничения:
fbprogress=/dev/tty10
3. Встроенные видеоадаптеры i810/i815/i830 и т.д. (а также некото-
рые другие) не поддерживают vesa-совместимый framebuffer. По-
этому принудительно включать framebuffer для этих адаптеров
смысла не имеет.
40
Linear frame buffer — режим работы графического адаптера
Глава 8. Советы профессионалам 89
mem=xxxM
, где xxx является размером доступной оперативной памяти — т.е.
если у вас в системе установлено 128 Мб памяти, а видеоадаптер
использует для своих нужд 8 Мб, может возникнуть необходи-
мость указать параметр
mem=120M
или
mem=119M
Требования
• эталонный компьютер для создания системы, которую предпола-
гается клонировать в дальнейшем;
• дистрибутив Linux
• FTP-сервер с анонимным или авторизованным доступом и доста-
точным объёмом свободного места либо возможностью предостав-
ления в сеть содержимого дисков CD-ROM или DVD.
90 Руководство пользователя
$ dd if=/dev/zero of=/dev/hda
default rescue
...
label rescue
kernel vmlinuz
Глава 8. Советы профессионалам 91
$ mkdir /mnt/disk.orig
$ bzip2 -dc <path>/Mandrake/base/rescue_stage2.bz2 >←-
/tmp/rescue_stage2
$ mount -o loop /tmp/rescue_stage2 /mnt/disk.orig
$ umount /mnt/disk.orig
$ rm -f /tmp/rescue_stage2
$ cp -R /mnt/disk.orig/usr/lib/perl5 /mnt/disk/usr/lib/perl5
$ umount /mnt/disk.orig
$ rm -f /tmp/mdkinst_stage2
<BEGIN>
#!/usr/bin/perl
use Net::FTP;
$addres=shift(@ARGV);
$file=shift(@ARGV);
$login=’anonymous’;
$passw=’installer@rescue’;
$prefix=’/pub’;
$ftp = Net::FTP->new($addres, Debug => 0) or die ”;
$ftp->login($login, $passw) or die ”;
$ftp->cwd($prefix);
$ftp->get($file, *STDOUT);
$ftp->quit;
<EOF>
$ftp->get($file, *STDOUT);
Глава 8. Советы профессионалам 93
$ umount /mnt/disk
$ bzip2 -9 /mnt/image/rescue_stage2
$ mkdir /var/ftp/pub/ALTLinux
$ mkdir /var/ftp/pub/ALTLinux/base
$ mv /mnt/image/rescue_stage2.bz2 /var/ftp/pub/ALTlinux/base/
или:
$ mkfs.ext2 /dev/hda1
$ mount /dev/hda1 /mnt/disk
$ cp /mnt/disk
$ getftp <IP_FTP_SERVER> </path/filename.cpio.bz2> | \ bzip2 -d←-
-c| cpio -i -make-directories
$ chroot /mnt/disk
$ lilo
$ vi /etc/passwd
Вариант 1
Если все компьютеры имеют одинаковые жёсткие диски, можно
использовать утилиту dd для создания точной копии эталона. Чтобы
после клонирования удостовериться, что полученный диск в является
точной копией, можно предварительно записать в файл геометрию
эталонного командой sfdisk -l. Результат работы этой программы
для диска, например, размером 10 Гб может быть следующим:
$ cp Junior_hdd.img.bz2 /var/ftp/pub/
Глава 8. Советы профессионалам 95
Вариант 2
Если на компьютерах установлены разные диски, работать на уровне
жёсткого диска (/dev/hda) нельзя и придётся перейти на уровень
разделов (/dev/hda1, /dev/hda2 и т.д.). В этом может помочь утилита
cpio, которая архивирует все типы файлов (в том числе устройства
и сокеты) со всеми свойствами и правами. При использовании cpio
необязательно обнулять диск, поскольку она работает уже поверх
файловой системы.
Сделаем архив эталонного корневого раздела, предполагая, что он
находится в /dev/hdd1, и выкладываем его на FTP-сервер:
$ cd /mnt/disk
96 Руководство пользователя
Потенциальные проблемы
Используя данный метод, можно столкнуться с рядом проблем.
SCSI-диски
Чтобы работать со SCSI-дисками, в «спасательном» режиме при-
дётся загрузить соответствующие модули для доступа к /dev/sda,
/dev/sdb:
$ modprobe <имя_модуля_для_SCSI_адаптера>
$ modprobe sd_mod
41
Reiserfs версии 3.5.х также обладает этим неприятным ограничением
ALT Linux Junior 99
Содержание
1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Что такое Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Свободные программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Разработка Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Защищённость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Поддержка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Дистрибутивы Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Что такое ALTLinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ALT Linux Team и проект ALT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Sisyphus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Дистрибутивы ALT Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Поддержка дистрибутивов ALT Linux . . . . . . . . . . . . . . . . . . . . . 6
Успешной работы с ALT Linux! . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Техническая поддержка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Списки рассылки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Документация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2. Установка при помощи DrakX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Введение в программу установки . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Выбор языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Принятие лицензионных условий . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Классы установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Определение и настройка диска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Настройка мыши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Настройка клавиатуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Выбор точек монтирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Выбор разделов для форматирования . . . . . . . . . . . . . . . . . . . . . . . 20
Выбор пакетов для установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Установка с нескольких компакт-дисков . . . . . . . . . . . . . . . . . . . . 24
Пароль администратор (root) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Добавление пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Автоматический вход в систему . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Настройка сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Проверка различных параметров (Резюме) . . . . . . . . . . . . . . . . . 28
Выбор сервисов запускаемых при загрузке . . . . . . . . . . . . . . . . . . 28
Загрузочная дискета . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Установка загрузчика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Настройка X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3. Начальная загрузка для нескольких ОС . . . . . . . . . . . . . . . . . . . . 35
Общие рекомендации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
100 Руководство пользователя
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Интерфейс для прямого управления разделами жёстких дис-
ков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Установка загрузчика операционных систем . . . . . . . . . . . . . . . . 39
4. Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Основная информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
USB- и PCMCIA-шины . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Шина ISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Устройства, присоединяемые через параллельный, последова-
тельный или игровой порты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Материнские платы и процессоры . . . . . . . . . . . . . . . . . . . . . . . . 45
Клавиатура . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Мышь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Устройства хранения данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Жёсткие диски . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Устройства CD-ROM (CD-RW) . . . . . . . . . . . . . . . . . . . . . . . . 50
Сменные устройства типа ZIP . . . . . . . . . . . . . . . . . . . . . . . . . 51
Флоппи-дисководы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Видеокарты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Аппаратное ускорение 3D-графики в XFree86 . . . . . . . . . 52
Видеокарты nVidia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Настройка монитора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Звуковые карты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Сетевые платы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Радио- и видеотюнеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Прочее оборудование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Наладонные компьютеры (на основе PalmOS или WinCE)
57
Инфракрасные порты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Стриммеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Сканеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Цифровые камеры, mp3-плейеры и прочие дополнительные
устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Ссылки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5. Настройка системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Утилиты Draktools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Draktools и DrakConf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
draknet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
drakgw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Замечания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Шрифты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
ALT Linux Junior 101