Вы находитесь на странице: 1из 102

ALT Linux Junior

Руководство пользователя

А. Боковой, О. Власенко, К. Волков, С. Иевлев,


Д. Левин, А. Новодворский, А. Смирнов, М. Шигорин
ALT Linux Junior: Руководство пользователя
А. Боковой, О. Власенко, К. Волков, С. Иевлев, Д. Левин,
А. Новодворский, А. Смирнов, М. Шигорин
Настоящая книга составлена из документов, распространяющихся под различны-
ми лицензиями. Раздел «Установка системы» использует материалы MandrakeSoft
и распространяется на условиях GNU GPL, остальная часть книги распространя-
ется на условиях GNU Free Documentation License версии 1.1.
Каждый имеет право воспроизводить, распространять и/или вносить изменения
в настоящий Документ в соответствии с условиями этой лицензий.
Данный Документ не содержит Неизменяемых разделов; Данный Документ не
содержит текста, помещаемого на первой или последней страницах обложки.
Авторы программ указаны в заголовках соответствующих пакетов.
Глава 1. Введение 3

Глава 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 Руководство пользователя

стоимость свободных разработок, отлаженные, благодаря Интернету,


механизмы тестирования и распространения, привлечение людей из
разных стран, обладающих разным видением проблем, защита кода
лицензией GPL, — все это стало причиной успеха свободных про-
грамм.
Конечно, такая высокая эффективность разработки не могла не за-
интересовать крупные фирмы, которые стали открывать свои проек-
ты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (Sun), сво-
бодный клон Interbase (Borland), SAP DB (SAP). IBM способствовала
переносу Linux на свои мейнфреймы.
С другой стороны, открытый код значительно снижает себестои-
мость разработки закрытых систем для Linux и позволяет снизить це-
ну решения для пользователя. Вот почему Linux стала платформой,
часто рекомендуемой для таких продуктов как Oracle, DB2, Informix,
SyBase, SAP R3, Domino.

Защищённость
Linux унаследовал от UNIX надёжность и неплохую систему защиты.
Система разграничения доступа позволяет не бояться многих виру-
сов, терроризирующих мир ОС Windows. Тем не менее, программ без
ошибок не бывает, и Linux — не исключение. Однако, благодаря от-
крытым текстам программ, аудит его кода может осуществить любой
специалист без подписок о неразглашении и необходимости работать в
стенах фирмы. Именно потому ошибки защиты выявляются особенно
эффективно и быстро исправляются. Механизм оповещения и исправ-
ления ошибок в защите создан сообществом Linux, в нем задействова-
ны специалисты фирм-разработчиков и независимые программисты.

Поддержка
Каждый, кто сталкивался с системой поддержки закрытых продук-
тов, знает, как сложно подчас бывает получить консультацию спе-
циалиста, продраться через все кордоны иерархии крупной фирмы.
Пользователь не знает имён и адресов разработчиков, ему приходит-
ся общаться с посредниками, не видевшими код продукта, в лучшем
случае знающими лишь то, на какие кнопки надо нажимать.
Все разработчики свободных программ известны и большинство из
них всегда ответят на письма пользователей. Для исправления ошиб-
ки не нужно ждать официального выхода следующей версии, доста-
точно бывает внести минимальные исправления в текст программы и
пересобрать её.
Глава 1. Введение 5

Можно получить и коммерческую поддержку от фирмы, находящей-


ся поблизости от пользователя, поддержку на родном языке. Если же
в этой фирме работают участники международных проектов, разра-
ботчики Linux, то оперативность, качество и ответственность будут
максимально возможными. Linux не нужно открывать представитель-
ства по всему миру — они уже существуют благодаря распределенной
системе разработки.

Дистрибутивы Linux
Большинство пользователей для установки Linux используют дис-
трибутивы. Дистрибутив — не просто набор программ, это набор ре-
шений для разных задач пользователей, объединённых едиными систе-
мами установки, управления и обновления пакетов, настройки и под-
держки. Самые распространённые в мире дистрибутивы: американ-
ский Red Hat, немецкий SuSE, французский Mandrake и не имеющий
национальной принадлежности международный дистрибутив Debian
GNU/Linux. Каждый из них имеет свою концепцию, свой набор паке-
тов, свои достоинства и недостатки. Ни один не может удовлетворить
всех пользователей, а потому рядом с лидерами благополучно суще-
ствуют другие фирмы и объединения программистов, предлагающие
свои решения, свои дистрибутивы, свои услуги.

Что такое ALTLinux


ALT Linux Team и проект ALT
Команда ALT объединяет разработчиков свободных программ из
России, Белоруссии, Украины и Эстонии. Команда ALT сейчас насчи-
тывает более 80 программистов, большинство из которых не являются
сотрудниками фирмы ALT Linux2 , которая координирует этот проект,
осуществляет внедрение и поддержку решений.
Проект ALT — часть движения свободных программ. Среди его
участников разработчики основных компонентов Linux, разработки
команды ALT входят во все дистрибутивы.
Целью проекта ALT является разработка и поддержка широкого
спектра решений на основе свободных программ, отличающихся вы-
сокой надёжностью и степенью защиты, простотой и доступностью
обновления, простым и логичным интерфейсом , стандартной и ка-
чественной интернационализацией и локализацией. Все собственные
2
http://www.altlinux.ru
6 Руководство пользователя

разработки команды ALT распространяются под свободными лицен-


зиями.

Sisyphus
Репозиторий свободных программ Sisyphus3 — главное хранилище
разработок команды ALT. Все, что делают участники команды, пред-
ставлено там в виде пакетов с исходными текстами и собранных паке-
тов программ. В любой момент репозиторий является целостным, то
есть в нем разрешены все зависимости пакетов. Любые разработчики
и пользователи могут обновить свою систему из Sisyphus при помощи
утилиты apt-get. Sisyphus — один из четырех подобных репозиториев
в мире (другие: Debian unstable, Mandrake Cooker, PLD). В Sisyphus
всегда самые свежие программы, но он отражает текущее состояние
разработки и пользоваться им надо осторожно, Sisyphus предназначен
для разработчиков и опытных пользователей.
Sisyphus — не просто собрание программ, в первую очередь —
это лаборатория решений. Решения для пользователей команда ALT
оформляет в виде дистрибутивов, предназначенных для различных
задач, категорий пользователей или сделанных на заказ для заинте-
ресованных фирм.

Дистрибутивы ALT Linux


Первым дистрибутивом, выпущенным в рамках проекта ALT, стал
универсальный, предназначенный для решения самых разных задач,
Linux-Mandrake Spring 2001. Его основа была создана IPLabs Linux
Team и он использовал многие наработки и торговую марку француз-
ской MandrakeSoft. В то же время, уже эта разработка отличалась от
Linux Mandrake™ весьма сильно, в том числе — концептуально. Ли-
ния универсальных дистрибутивов продолжена в дистрибутиве ALT
Linux Master.
Для начинающих пользователей и OEM ALT Linux выпускает дис-
трибутив Junior. Он предназначен для рабочих станций и домашних
компьютеров, прост в настройке, содержит много офисных, мультиме-
дийных приложений и игр. Junior 2.2 имеет ряд клонов, выполненных
по заказам производителей оборудования и готовых решений.
Все дистрибутивы ALT Linux основаны на репозитории Sisyphus и
могут быть обновлены из него.
3
http://www.altlinux.ru/index.php?module=sisyphus
Глава 1. Введение 7

Поддержка дистрибутивов ALT Linux


Фирма ALT Linux осуществляет как платную, так и бесплатную под-
держку пользователей. Первое, что надо сделать после установки, —
подписаться на список рассылки <security-annonunce@altlinux.ru>.
Подписку проще всего осуществить с сайта ALT Linux
(http://www.altlinux.ru). Подписка на security-announce позволит
быть в курсе проблем защиты системы и вовремя устанавливать все
обновления.
Для обсуждения всех вопросов, связанных с дистрибутивами Master
2.2"> и Junior, существует список рассылки <community@altlinux.ru>.
По сути, поддержка там осуществляется силами как сообщества поль-
зователей, так и участниками ALT Linux Team4 . ALT Linux всяче-
ски способствует успешной работе этого списка рассылки, но не несет
никаких формальных обязательств по поддержке через этот список
рассылки.
Для пользователей репозитория Sisyphus существует список
<sisyphus@altlinux.ru>. Компанией ALT Linux также созданы списки
рассылки по правовым вопросам (<legal@altlinux.ru>), по офис-
ным приложениям (<discuss@openoffice.ru>) и некоторые другие.
Подробнее об этих списках можно узнать на сайте фирмы.
Если вы приобрели ALT Linux Master™ с платной поддерж-
кой установки, то вам необходимо зарегистрироваться на сайте
http://www.altlinux.ru.

Успешной работы с ALT Linux!


Разработчики из ALT Linux Team стараются сделать вашу работу с
ОС Linux интересной и полезной. Если вы новичок, то помните:

• Linux — самостоятельная операционная система. Здесь всё по сво-


ему, а к новым правилам надо привыкнуть. То, что кажется по-
началу странным и непривычным, завтра понравится. Все опера-
ционные системы разные, Linux — не Windows, не MacOS, не FreeBSD.
Терпение и настойчивость будут вознаграждены.
• Не стесняйтесь писать в списки рассылки, самый простой способ
решить проблему и узнать новое — это общение. Пишите в наши
списки рассылки такие письма, которые вы писали бы по обычной
почте. Обилие сленга, равно как и требования помощи, уменьшит
шансы на получение полного и доброжелательного ответа.
4
http://www.altlinux.ru
8 Руководство пользователя

Техническая поддержка
Компания ALT Linux имеет многолетний опыт разработки и под-
держки решений на базе свободного программного обеспечения. На-
шими клиентами являются промышленные предприятия, финансовые
и научно-исследовательские организации, учебные заведения. За про-
должительное время сотрудничества с нашими клиентами мы реали-
зовали множество успешных проектов, среди которых системы высо-
кой надёжности, сервера баз данных, вычислительные кластеры, меж-
сетевые экраны, интернет-порталы и офисные решения для рабочих
станций.
Свяжитесь с нами, и мы подберём оптимальную форму сотрудниче-
ства, опираясь на специфику работы вашей организации.
e-mail:support@altlinux.ru
телефон: +7 095 2039698.

Мы предлагаем:
Производителям компьютеров и комплектующих

Если вы производите компьютеры и вам нужно программное обес-


печение для пред-установки, мы предлагаем вам стать нашим OEM-
партнёром.
OEM-партнёры получают дополнительные скидки на стандартный
прейскурант. По желанию партнёра может быть осуществлено тести-
рование линейки продукции нашей компании на оборудовании парт-
нёра c с занесением результатов тестирования в официальный спи-
сок совместимости ALT Linux. Только OEM-партнёрам компания ALT
Linux предоставляет бесплатные консультационные услуги при выборе
дистрибутивов и создании решений для серверов и рабочих станций на
базе Linux.
Покупателям нашей продукции

Бесплатная техническая поддержка всех дистрибутивов компании


ALT Linux осуществляется через соответствующие “Списки рассыл-
ки”. Мы не гарантируем, что ответ вас устроит, или вы его получите
вовремя, но мы стараемся следить, чтобы вопросы, задаваемые в этих
списках, не оставались без ответа. На сайте ALT Linux6 поддерживает-
ся в актуальном состоянии список часто задаваемых вопросов (FAQ),
который рекомендуется просмотреть перед тем, как задавать вопрос
в соответствующий список рассылки.
6
http://www.altlinux.ru
Глава 1. Введение 9

Если вы приобрели наши дистрибутивы в розничной сети и яв-


ляетесь владельцем купона на техническую поддержку с уникаль-
ным регистрационным номером, то по всем возникающим вопро-
сам можете обращаться по телефону +7 095 2039698 или по e-
mail:support@altlinux.ru (не забудьте указывать ваш регистрационный
номер при каждом обращении).
Если вы только планируете приобрести продукцию нашей
компании, то знайте, что:

• техническая поддержка дистрибутивов ALT Linux осуществляет-


ся путём приобретения текущей версии дистрибутива, в стоимость
которой уже включена поддержка, либо путём отдельного приоб-
ретения купона на поддержку;
• версии дистрибутивов ALT Linux с технической поддержкой можно
приобрести у наших реселлеров. По вопросам приобретения купо-
нов вы можете обратиться в офис компании или к нашим партнё-
рам;
• условия технической поддержки для обоих вариантов приобрете-
ния одинаковы.
Организациям, заинтересованным в надёжной работе своих
компьютерных систем

Наша компания оказывает услуги по разработке, установке и тех-


нической поддержке систем и решений на базе операционной систе-
мы GNU/Linux. Только для наших клиентов доступны специалисты
нашей компании, имеющие многолетний опыт создания систем раз-
личной сложности. В качестве примера подобных решений можно
привести создание систем высокой надёжности, вычислительных кла-
стеров, решений для офисных рабочих станций и Интернета. При
необходимости вы можете воспользоваться услугами нашей команды
разработки и заказать доработку существующего или написание ново-
го программного обеспечения, оптимального соответствующего вашим
потребностям. К вашим услугам:
• техническая поддержка решений 24 часа в сутки, семь дней в
неделю;
• выезд в течении трёх часов после вызова в любое время суток
(только для Москвы);
• гибкая система скидок постоянным клиентам;
10 Руководство пользователя

• по возможности — полное удалённое администрирование ваших


систем;
• полный цикл создания решений — от выбора платформы и уста-
новки ОС до настройки и запуска в эксплуатацию;
• оценка стоимости полного или частичного перехода вашей органи-
зации на свободное программное обеспечение.
Все работы проводятся специалистами высокого класса, качественно
и в установленные сроки. На выполненные работы предоставляется
гарантия сроком от одного года и более (срок оговаривается отдельно
при заключении договора).

Списки рассылки
Во всех наших списках рассылки действуют следующие правила:
кодировка сообщений — 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

talk-room@altlinux.ru — Список рассылки, предназначенный для


свободного общения на различные темы, затронутые в других спис-
ках рассылки altlinux.ru , но не укладывающиеся в их тематику.
Писать в него могут только подписчики списка. Подписаться на
можно него отправив письмо с subscribe в теле документа на ад-
рес talk-room-request@altlinux.ru или заполнив форму по адресу
http://www.altlinux.ru/mailman/listinfo/talk-room.

Документация
Для начинающих пользователей 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 Руководство пользователя

Глава 2. Установка при помощи


DrakX
Введение в программу установки
Программа установки DrakX разработана MandrakeSoft для дистри-
бутивов Linux Mandrake и используется также для установки Junior
2.2. Программа имеет графический пользовательский интерфейс и
очень проста в использовании. Она позволяет в процессе установки
вернуться к уже пройденным этапам, даже к выбору типа установки.

Рисунок 2.1. Приглашение к установке ALT Linux Master


При начале установки, с CD-ROM или с дискеты, прежде всего
появится экран, предлагающий помощь. Если не предпринимать здесь
никаких действий, то будет просто запущена программа установки.
Если же нажать на F1, то появится экран подсказки. Тут доступен
ряд полезных опций:

• vgalo18 : если у вас при попытке провести нормальную графическую


установку не появляется графический экран, можно попробовать
установку с более низким разрешением, задав vgalo в доступной
здесь командной строке.
• text: если у вас старая видеокарта или мало оперативной памяти,
и потому установка становится попросту невозможной, то можно
выбрать текстовый режим установки.
18
Соответственно для установки с более высоким разрешением можно использо-
вать режим vgahi
Глава 2. Установка при помощи DrakX 13

• expert mode: в некоторых редких случаях определение оборудова-


ния может вызвать зависание компьютера. Если такое случится,
используйте данный режим для предотвращения зависания. В та-
ком случае придётся вводить параметры оборудования вручную.
expert является опцией к предыдущим режимам (или к Linux, обыч-
ный режим).
• kernel options: можно передать параметры командной строки
установочному ядру. Это особенно важно для машин, на кото-
рых программа установки не может корректно определить объем
доступной оперативной памяти. В таком случае приходится зада-
вать этот объем вручную как опцию режима установки mem=xxxM.
Например, для запуска установки на машине с 256 Мб памяти, надо
задать следующую командную строку:
boot: linux mem=256M
При запуске программы установки слева отображаются различные
этапы установки. В зависимости от достигнутого уровня установки,
соответствующие этапы установки доступны либо нет. Если они
доступны, то при установке на них курсора мыши они подсвечиваются
определённым цветом.
Кнопки, представляющие различные этапы, могут быть разных
цветов:

• красный: этот этап установки ещё не проводился;


• оранжевый: этот этап установки проводится в настоящий момент;
• зелёный: этот этап установки уже прошёл, но ничто не мешает вам
вернуться к нему ещё раз.
В настоящем руководстве предполагается, что вы проводите стан-
дартную последовательную установку, шаг за шагом следуя описанию
и иллюстрациям.

Выбор языка
Прежде всего надо выбрать язык установки. Этот язык будет
использоваться как при установке и при использовании системы.
Нажатие на кнопку Advanced позволит выбрать другие языки. ко-
торые могут быть установлены на рабочей станции. Выбор других
языков приведёт к установке специфичных для языка файлов для при-
ложений и документации. Например, если среди пользователей ма-
шины будут украинцы, то в качестве основного языка можно выбрать
14 Руководство пользователя

Рисунок 2.2. Выбор языка

русский, а в разделе Advanced нажать на звёздочку, соответствую-


щую «Ukrainian|KOI8-U».
Можно выбрать для установки несколько языков. После выбора
дополнительных языков следует нажать кнопку OK.

Принятие лицензионных условий


Перед продолжением установки следует внимательно прочитать
условия лицензии. Текст лицензии напечатан также в настоящем ру-
ководстве. Лицензия относится ко всему дистрибутиву Junior 2.2. Ес-
ли вы не согласны с условиями лицензии, нажмите на клавишу Отка-
заться, что немедленно прекратит установку.
Нажимая на Accept для продолжения установки, вы тем самым
принимаете условия лицензии.

Классы установки
DrakX может производить установку в различных режимах. По
умолчанию используется режим «Рекомендуется», а для большего кон-
троля есть режим «Эксперт». Надо выбрать режим установки, а так-
же указать, будет ли производиться новая установка, или обновление
установленной системы — в случае обновления программа установки
предложит воспользоваться утилитой apt-get, работа с которой описа-
на в отдельном разделе.
Глава 2. Установка при помощи DrakX 15

Рисунок 2.3. Принятие лицензионных условий

Рисунок 2.4. Классы установки

В случае, если предполагается при загрузке иметь возможность вы-


бора между старой и новой системой, следует выбрать «Установка»;.
Режим установки Junior 2.2 следует выбирать с учётом уровня своих
познаний в области Linux:

• «Рекомендуется»: следует выбрать, если ваши познания Linux


недостаточны. В этом случае вам зададут при установке всего
16 Руководство пользователя

несколько вопросов.
• «Эксперт»: этот класс установки следует выбирать при наличии
достаточных знаний и опыта работы с Linux. Установка в режиме
эксперта позволит произвести индивидуализированную установку,
но потребуется отвечать на достаточно сложные вопросы, поэтому
вы должны хорошо представлять, что вы делаете.
Здесь мы описываем полную установку в режиме «Эксперт». Если
вы устанавливаете Junior 2.2 в режиме «Рекомендуется», то при
чтении просто пропускайте описания тех шагов, которые выполняются
автоматически.

Определение и настройка диска


DrakX определяет все устройства IDE, присутствующие в компью-
тере. Он также ищет карты PCI и SCSI. Если карта SCSI найдена, то
DrakX автоматически установит подходящий драйвер.
Если при автоматическом определении оборудования некоторая его
часть не будет определена, то DrakX попросит вас подтвердить нали-
чие карты PCI или SCSI. Нажмите Да, если вы знаете, что в вашей
машине установлена карта SCSI — вам будет предложен список SCSI-
карт на выбор. Нажмите Нет в противном случае. Если вы не увере-
ны, можно проверить список обнаруженного в компьютере оборудова-
ния, выбрав «Просмотр информации по оборудованию» и нажав OK.
Изучите список оборудования, и затем нажмите кнопку OK, чтобы
вернуться к вопросу об интерфейсе SCSI.
Если приходится вручную определять адаптер, то DrakX спросит,
хотите ли вы задать для него опции. Следует разрешить DrakX подо-
брать опции, специфичные для карты, которые нужны для настройки
оборудования. Как правило, это срабатывает верно.
Если DrakX не способен подобрать подходящие параметры, то при-
дётся задать их вручную. Получить информацию об этих опциях мож-
но как описано выше в главе «Сбор информации об оборудовании», из
фирменной документации по оборудованию, на производителя или из
настроек Windows, если эта ОС была установлена на компьютере.

Настройка мыши
По умолчанию DrakX считает, что у вас двухкнопочная мышь, и сде-
лает установки для эмуляции третьей кнопки. DrakX автоматически
определит, является ли мышь PS/2, последовательной или USB.
Глава 2. Установка при помощи DrakX 17

Рисунок 2.5. Диалог выбора типа мыши

Для того, чтобы задать другой тип мыши, выберите подходящий тип
из списка.
Если будет выбрана мышь, отличная от указанной по умолчанию, то
будет предоставлен экран для тестирования мыши. Используйте кла-
виши мыши и колёсико, чтобы убедиться в правильности установок.
Если мышь не работает, вернитесь назад нажатием клавиши пробела
или Enter и выберите другой вариант. В некоторых случаях (напри-
мер, при указании мыши с колесом) для проверки работоспособности
мыши необходимо нажать на все кнопки (а также колесо) и подвигать
мышь.

Настройка клавиатуры
Как правило, DrakX автоматически корректно определяет клавиату-
ру (с учётом выбранного вами языка). Однако выбор может быть неод-
нозначным: например, для русского языка есть несколько различных
раскладок, с разными клавишами переключения языка. Необходимо
явно указать клавиатуру и в том случае, когда она не соответствует
языку установки системы.
18 Руководство пользователя

Рисунок 2.6. Диалог выбора раскладки клавиатуры


Получить полный список доступных клавиатур можно, нажав на
кнопку Больше.

Выбор точек монтирования


На этом этапе надо определиться, в какое место жёсткого диска
устанавливать операционную систему Junior 2.2. Если жёсткий диск
пустой, или если существующая операционная система уже занимает
все место на диске, то придётся переразбивать дисковое пространство.
По сути своей разбиение жёсткого диска состоит в его логическом
разбиении для создания места под установку Junior 2.2.
Результаты переразбивания диска могут быть необратимыми, по-
этому эта процедура может быть очень неприятной и пугающей для
неопытных пользователей. К счастью, эта процедура облегчается
программой установки, но все же прежде чем действовать потрать-
те немного времени на чтение этого раздела руководства.
Если вы выполняете установку в режиме «Эксперт», то будет запу-
щена программа DiskDrake, средство разбиения диска, разработанное
MandrakeSoft, которая позволит организовать разбиение диска. Ин-
терфейс программы установки позволяет вызвать это средство, нажав
кнопку Помощник.
Глава 2. Установка при помощи DrakX 19

Рисунок 2.7. Процесс создания разделов на жёстком диске


Если разделы на диске были созданы ранее — при предыдущей
установке, или другим средством работы с разделами, их можно
просто указать для установки Linux.
Если разделы ещё не созданы, их можно создать сейчас. В зависимо-
сти от конфигурации жёсткого диска, доступно несколько вариантов:

• «Использование свободного места»: это приведёт к автоматиче-


скому разбиению чистого диска. Больше вас ни о чем не будут
спрашивать.
• «Использование существующих разделов»: обнаружен один или
несколько существующий раздел Linux. Этот вариант позволяет
их использовать.
• «Использование свободного места от разделов Windows»: если на
жёстком диске установлена та или иная версия Windows, то может
потребоваться освободить часть пространства под Linux. Можно
либо удалить разделы Windows (см. «Удаление всего диска»), либо
изменить размер раздела. Изменение размера раздела можно
осуществить без потери данных. Это решение рекомендуется в
том случае, если вы хотите использовать на одном и том же
компьютере и Junior 2.2, и Windows.
Выбирая этот вариант, вы должны понимать, что размер раздела
Windows уменьшится, и у вас станет меньше свободного места для
хранения данных и установки программ под Windows.
20 Руководство пользователя

• «Удаление всего диска»: этот вариант состоит в удалении всех


данных и всех разделов с жёсткого диска и замене их на новую
систему ALT Linux. Будьте в этом случае осторожны, поскольку
после подтверждения пути назад не будет.
• «Удалить Windows»: Разделы Windows будут уничтожены, все дан-
ные в них пропадут, дисковое пространство будет освобождено.
• «Режим эксперта»: режим позволяет вручную произвести разбие-
ние жёсткого диска на разделы. Будьте внимательны и осторожны,
это мощный, но опасный путь, надо хорошо понимать, что вы де-
лаете. Также имейте в виду, что по умолчанию вновь создаваемые
разделы используют файловую систему ReiserFS версии 3.6, по-
этому если вы собираетесь использовать ядра серии 2.2.х, то вам
лучше выбрать тип ext2 или ReiserFS 3.5.

Выбор разделов для


форматирования

Рисунок 2.8. Выбор разделов для форматирования

Каждый вновь созданный раздел должен быть отформатирован


(форматирование означает создание файловой системы).
Одновременно можно переформатировать некоторые уже существу-
ющие разделы для удаления всех находящихся данных. Чтобы это
сделать, выберите и эти разделы для форматирования.
Глава 2. Установка при помощи DrakX 21

Рисунок 2.9. Форматирование существующих разделов

Переформатировать все ранее существовавшие разделы не обяза-


тельно. Нужно обязательно отформатировать только разделы, со-
держащие операционную систему, такие как /, /usr или /var, но нет
необходимости форматировать разделы с данными, которые вы хотите
сохранить, такие как /home.
Пожалуйста, будьте внимательны при выборе разделов. После
форматирования все данные в выбранных разделах будут уничтожены
и вы не сможете их восстановить.
Для начала форматирования выбранных разделов нажмите OK.
Если хотите выбрать для установки Junior 2.2 другой раздел, на-
жмите Отмена.
Для того, чтобы указать, какие разделы надо проверить на наличие
сбойных блоков, нажмите Advanced.
Если установка производится на аппаратный IDE RAID контрол-
лер, будет выведено диагностическое сообщение с предупреждением
об этом. Тонкость состоит в том, что этот вариант установки являет-
ся экспериментальным и разделы можно создавать только на устрой-
ствах /dev/ataraid/*. Устройства /dev/hd*, входящие в RAID-массив
необходимо игнорировать, т.к. расположение на них точек монтирова-
ния приведёт к невозможности установки и потере данных. Также при
установке на эти контроллеры необходимо прочитать раздел «Пробле-
мы с оборудованием» в конце этого руководства.
22 Руководство пользователя

Выбор пакетов для установки


Теперь пора определить, какие пакеты следует установить. В дис-
трибутиве Junior 2.2 содержится более полутысячи пакетов программ,
и вы не обязаны знать все их наизусть.

Рисунок 2.10. Выбор групп пакетов


В случае стандартной установки с CD-ROM (только в режиме «Экс-
перт») вас сначала спросят, какие диски у вас имеются в наличии.
Посмотрите на надписи на дисках и пометьте в списке. Для продол-
жения нажмите OK.
Пакеты собраны в группы, соответствующие планируемой специфи-
ке использования машины. Сами группы собраны в секции:

• «Рабочая станция»: для машины, которая будет использоваться


как рабочая станция выделите в этой секции несколько групп.
• «Разработка»: здесь расположены группы пакетов для машины,
предназначенной для программирования.
• «Сервер»: для машины, которая будет работать в качестве сервера,
можно выбрать сервисы, которые вы хотели бы установить.
• «Графические оболочки»: здесь можно выбрать предпочитаемые
графические оболочки. Для организации графического рабочего
места надо выбрать хотя бы одну.
Глава 2. Установка при помощи DrakX 23

Установив курсор мыши на названии группы, вы получите краткое


разъяснение по этой группе.
Для того, чтобы иметь возможность индивидуального выбора от-
дельных пакетов, нужно пометить эту опцию. Индивидуальный выбор
пакетов целесообразен, если вы хорошо знаете пакеты, или же просто
хотите полностью проконтролировать все, что будет установлено.

Рисунок 2.11. Индивидуальный выбор пакетов


Если установлен выбор индивидуальных пакетов, то вы получаете
доступ к дереву, содержащему все пакеты, отсортированные по клас-
сам и группам. при просмотре этого сперва можно выбирать целые
группы или индивидуальные пакеты.
При выборе пакета в дереве справа появляется описание. Когда
выбор завершён, нажмите на кнопку Установка, чтобы начать процесс
установки.
Если выбран серверный пакет, индивидуально или в составе груп-
пы, потребуется подтверждение для его установки. Все установленные
сервисы по умолчанию включаются в число стартующих при загрузке
системы. Даже если сервисы безопасны и на момент выпуска дистри-
бутива в них не обнаружено дыр, такие дыры могут обнаружиться
позже. Поэтому если вы не знаете, для чего используется некоторый
сервис, и для чего он устанавливается, лучше откажитесь от него.
При выборе пакетов или отказе от них происходит автоматический
контроль зависимости пакетов. При этом система предупреждает,
какие пакеты зависят от удаляемого, и устанавливает или удаляет
те пакеты, от которых он зависит.
24 Руководство пользователя

Имеется возможность загрузить список пакетов, сохранённый на


дискету при предыдущей установке. Для этого нужно выбрать пикто-
грамму с дискетой в конце списка.

Рисунок 2.12. Загрузка списка пакетов

Установка с нескольких
компакт-дисков
Дистрибутив Junior 2.2 расположен на нескольких CD. Если при
установке выбранный пакет находится на другом диске, программа
установки выдвинет установленный диск и предложит вставить нуж-
ный.

Пароль администратор (root)


Это очень важное место для безопасности вашей системы, посколь-
ку администратор (root) обладает чрезвычайно большими правами.
При вводе пароля производится оценка его надёжности, пароль дол-
жен быть достаточно длинным и содержать символы разных типов:
строчные и заглавные буквы, цифры, знаки пунктуации. При наборе
пароля вместо символов на экране высвечиваются звёздочки. Чтобы
избежать опечатки при вводе пароля, его предлагается ввести дважды.
Глава 2. Установка при помощи DrakX 25

Рисунок 2.13. Установка дистрибутива с нескольких CD

Рисунок 2.14. Диалог ввода пароля администратора

Добавление пользователя
Linux является многопользовательской системой, и это означает, что
каждый пользователь может иметь собственные настройки и собствен-
ные файлы. Но, в отличие от root, заводимые здесь пользователи
могут менять только свои настройки и распоряжаться только своими
файлами. Надо завести по меньшей мере одного обычного пользова-
26 Руководство пользователя

теля для самого себя, поскольку выполнять обычную работу следует


с правами обычного пользователя.
При добавлении пользователя предлагается ввести его реальное имя.
Разумеется, это необязательно, поскольку ввести тут можно что угод-
но. Затем нужно указать имя, под которым пользователь будет вхо-
дить в систему, по умолчанию это будет первое слово из реального
имени. Наконец, дважды вводится пароль пользователя. После это-
го нужно нажать кнопку Добавить пользователя. Эту операцию надо
повторить для добавления всех необходимых пользователей системы,
после чего следует нажать кнопку Готово.

Рисунок 2.15. Диалог ввода данных о новых пользователях

Нажав кнопку Дополнительно, можно изменить командную оболоч-


ку (shell) для данного пользователя.

Автоматический вход в систему


Если к вашей системе имеете доступ только вы и вам лень каждый
раз вводить пароль, то это для вас. После настройки программа
autologin при старте автоматически зайдёт в систему под указанным
пользователем и запустит указанную графическую оболочку.

Настройка сети
Для подключения компьютера к локальной сети или Интернету,
нужно указать правильные параметры. Перед тем как DrakX будет
Глава 2. Установка при помощи DrakX 27

Рисунок 2.16. Настройка автоматического входа в сиатему

их автоматически определять, убедитесь в том, что соответствующие


устройства включены.

Рисунок 2.17. Настройка сети

Уже при установке системы можно установить интернет-соединение,


для этого предлагается на выбор использовать обычный модем, ISDN-
модем, ADSL-соединение, кабельный модем (cable modem) и просто
LAN-соединение (Ethernet).
28 Руководство пользователя

Мы не будем здесь детально описывать настройку каждого из этих


соединений. Просто надо получить все необходимые параметры от
провайдера, либо от администратора сети.

Рисунок 2.18. Настройка локальной сети

Настройка сети, включая подключение к Интернету, подробно опи-


сана в Руководстве администратора. Эти настройки можно произве-
сти и после установки системы.

Проверка различных параметров


(Резюме)
Предоставляется возможность проверить правильность параметров,
определенных для вашей машины. В зависимости от установленного
оборудования, будет выведен следующий список:

• Часовой пояс;
• Принтер;
• Звуковая карта;
• TV-карта;
• ISDN-карта.
Глава 2. Установка при помощи DrakX 29

Рисунок 2.19. Теперь вы можете проверить основные данные об


конфигурации

Некоторые из установленных параметров можно здесь же поменять.

Выбор сервисов запускаемых при


загрузке

Рисунок 2.20. Вы можете выбрать сервисы для запуска при загрузке Linux
30 Руководство пользователя

Появляется только в режиме «Эксперт». Нужно выбрать сервисы,


которые будут запускаться при загрузке системы. Представляется воз-
можность выбора из списка всех сервисов, вошедших в данную уста-
новку. Выводится текст с кратким разъяснением по каждому из сер-
висов. В случае сомнения лучше оставить все, как было предложено
по умолчанию.

Загрузочная дискета
Загрузочный CD дистрибутива Junior 2.2 имеет встроенный режим
аварийной загрузки. К нему можно получить доступ, загрузившись
с CDROM и нажав клавишу F1 во время загрузки и введя rescue
в строке приглашения. Но если компьютер не грузится с CDROM,
то по меньшей мере в следующих ситуациях необходимо создать
загрузочную дискету:

Рисунок 2.21. Сообщение с предложением создать загрузочную дискету

• при установке загрузчика DrakX переписывает загрузочный сектор


диска (MBR), так что становится возможно загрузиться как под
Linux, так и под Windows (если на вашей машине есть Windows).
При переустановке Windows загрузочный сектор будет перезаписан
в принудительном порядке, и станет невозможно запускать Windows
• при невозможности запустить Linux с жёсткого диска, дискета
будет единственным средством запуска Linux.
Глава 2. Установка при помощи DrakX 31

При выполнении данного шага потребуется вставить дискету, чи-


стую или с ненужными данными. Форматировать её не нужно, по-
скольку будет записан целиком образ дискеты.

Установка загрузчика
LILO и GRUB являются обычными загрузчиками для Linux. Обычно
данный этап установки проходит автоматически. DrakX анализирует
содержимое загрузочных секторов диска и действует в соответствии с
тем, что он там обнаружил:

• Если найден загрузочный сектор Windows, то он будет замещён на


загрузочный сектор GRUB/LILO. При этом будет предусмотрена
возможность загрузки как Linux так и другой ОС;
• Если найден загрузочный сектор GRUB или LILO, то он будет
замещён на новый.
В сомнительных случаях DrakX выведет диалог с различными па-
раметрами.

Рисунок 2.22. Стандартный диалог установки загрузчика

• Используемый загрузчик: есть четыре варианта:

• LILO с графическим меню;


• GRUB с текстовым меню;
32 Руководство пользователя

• GRUB с графическим меню;


• LILO с текстовым меню.
• Загрузочное устройство: В большинстве случаев достаточно оста-
вить значения по умолчанию (/dev/hda), но загрузчик может быть
установлен и на втором диске (/dev/hdb), или даже на дискете
(/dev/fd0) (об особенностях установки загрузчика на аппаратный
RAID смотрите соответствующий раздел руководства).
• Задержка перед загрузкой загрузочного образа: во время этой за-
держки пользователь может выбрать в меню загрузчика, что имен-
но грузить (если он не хочет использовать умалчиваемое значение).
Если вы решите не устанавливать загрузчик, то должны быть уве-
рены, что знаете, как в дальнейшем собираетесь загружать Junior 2.2.
Для изменения параметров тоже нужно хорошо понимать, что вы де-
лаете.

Рисунок 2.23. Диалог установки загрузчика с расширенной


функциональностью
Нажав на кнопку Advanced, можно получить доступ ко многим
дополнительным параметрам, которые предназначены для опытных
пользователей.

Настройка X
X (XWindow System) является основой графического интерфей-
са Linux, на которой базируются все графические оболочки (KDE,
Глава 2. Установка при помощи DrakX 33

Рисунок 2.24. Диалог выбора версии XFree86 для установки

GNOME, AfterStep, WindowMaker и многие другие), DrakX пробует


настроить X автоматически.
Изредка у неё это не получается, что происходит в случае установ-
ки операционной системы на очень старое или, наоборот, очень новое
оборудование. В случае успешной настройки X будет автоматически
запущен с наилучшим доступным разрешением, в зависимости от диа-
гонали видимой части экрана. В появившемся окне нужно подтвер-
дить работоспособность X с выбранными настройками.
При экспертной установке будет запущена интерактивная програм-
ма, работа которой описана в отдельном разделе.
Возможно, не сразу удастся подобрать набор параметров, обеспечи-
вающих нужные вам характеристики изображения, но DrakX спросит,
устраивает ли вас конфигурация, и при отрицательном ответе даст
возможность её изменить.
В крайнем случае можно выбрать другую графическую карту, ука-
зав её в списке «Unlisted card», и на вопрос, какой сервер предпочита-
ете, указав FBDev.
Наконец, нужно указать, хотите ли вы получить графический ин-
терфейс сразу при загрузке системы.
34 Руководство пользователя

Рисунок 2.25. Вы можете выбрать автоматическую загрузку X-сервера


Глава 3. Начальная загрузка для нескольких ОС 35

Глава 3. Начальная загрузка для


нескольких ОС
Общие рекомендации
Введение
Прежде всего следует отметить, что Linux может быть загружен с
любого жёсткого диска системы и из любого типа раздела — и пер-
вичного (primary), и логического (logical), с различных файловых си-
стем (например ext2, ext3, reiserfs). При этом раздел, содержащий
корневую файловую систему, не обязательно должен быть активным
(иметь статус A в таблице разделов). Более того, вы можете исполь-
зовать тот загрузчик, который используете и сейчас — при условии,
что он в состоянии передать управление на загрузочный сектор любого
раздела (например, OS/2 Boot Manager, System Commander, WinNT
Boot Loader). В случае наличия какого-либо другого загрузчика, за-
грузчик Linux следует устанавливать не в MBR первого жёсткого диска
системы, а в загрузочный сектор корневого раздела Linux, на который
в последствии необходимо передать управление со стороны внешнего
загрузчика. Подавляющее большинство UNIX-подобных систем, а так-
же OS/2, не чувствительны к месту их размещения — главное, чтобы
был способ передать управление на их программу начальной загрузки.
При использовании поставляемых с дистрибутивом загрузчиков
LILO и GRUB передача управления на загрузочный сектор любого
раздела, физически доступного в момент загрузки, не вызывает про-
блем. В то же время специфика архитектуры большинства основан-
ных на DOS систем Windows такова, что, даже будучи размещёнными на
различных дисках и разделах, загружаются они все с одного раздела
(C:), и это должен быть активный primary-раздел на первом жёстком
диске системы. В противном случае возможны самые неожиданные
проблемы с загрузкой Windows. При установке Windows именно такая
конфигурация разделов и производится автоматически, мы не реко-
мендуем менять данное положение вещей насильственным образом —
лучше полностью сохранить статус загрузочного раздела Windows.
«Мастер управления разделами», встроенный в инсталлятор, име-
ет возможность менять размеры существующих разделов без потери
данных. В частности, очень полезным свойством является возмож-
ность изменения разделов FAT16 и FAT32 без потери данных. Однако
необходимо помнить, что процедура изменения размеров раздела по-
тенциально опасна в смысле потери данных — бросок напряжения в
36 Руководство пользователя

сети электропитания или ошибки на файловой системе, не устранён-


ные заранее, могут привести к полной потере данных на разделе!

Внимание
Настоятельно рекомендуется перед проведением этой проце-
дуры проверить средствами Windows целостность файловых си-
стем, устранить все ошибки на файловых системах, провести
полную дефрагментацию файловых систем, произвести резерв-
ное копирование ценных данных.
Изменение размера разделов NTFS и HPFS возможно только с
потерей всех данных на этих разделах!
В автоматических режимах разметки разделов, о которых будет ска-
зано ниже, инсталлятор создаёт обычно 3 раздела, которые использу-
ются как: / — корневая файловая система, swap — раздел подкачки,
/home — раздел для пользовательских домашних каталогов. В по-
давляющем большинстве случаев для инсталляции на однодисковые
рабочие станции такой выбор можно считать оптимальным с точки
зрения быстродействия и удобства, потому он рекомендуется боль-
шинству пользователей. Однако для серверных применений, а так-
же в случае наличия нескольких жёстких дисков, более эффективно-
го использования аппаратных средств можно добиться путём ручного
размещения файловых систем, отказавшись от автоматики.
В зависимости от класса установки, выбранного на начальном этапе
инсталляции, есть два альтернативных алгоритма поведения инстал-
лятора.
В случае выбора класса инсталляции «Рекомендуется» происходит
следующее:
При переходе к этапу «Настройка файловых систем» инсталлятор
автоматически проанализирует содержимое доступных жёстких дис-
ков и в зависимости от результата предложит следующие альтернати-
вы:
Если весь объем жёсткого диска уже занят разделами других опе-
рационных систем, но имеющиеся файловые системы пригодны для
установки Linux (FAT16, FAT32), то инсталлятор предложит:

1. «Удалить Windows» — Все разделы будут удалены, на их месте


автоматически будут размечены и отформатированы разделы для
Linux.
Глава 3. Начальная загрузка для нескольких ОС 37

2. «Использовать свободное место раздела Windows» — Будет пред-


ложено изменить размер раздела Windows за счёт имеющегося сво-
бодного места, можно непосредственно указать, какого размера
раздел оставить для использования Windows. После изменения раз-
мера раздела инсталлятор автоматически разметит и отформати-
рует разделы, необходимые для Linux.
3. «Специальное разбиение диска» — Инсталлятор предоставит “Ин-
терфейс для прямого управления разделами жёстких дисков”.
Если на жёстком диске будут найдены разделы различных ОС, в том
числе и Linux, то возможен выбор из следующего набора предложений:

1. «Использовать существующий раздел» — Будет предложено


отформатировать уже имеющийся на диске раздел Linux; в случае
согласия инсталлятор перейдёт к выбору пакетов для установки, а
в случае отказа предоставит “Интерфейс для прямого управления
разделами жёстких дисков”.
2. «Очистить весь диск» — Все разделы будут удалены, на их месте
автоматически будут размечены и отформатированы разделы для
Linux.
3. «Использовать свободное место раздела Windows» — Будет пред-
ложено изменить размер раздела Windows за счёт имеющегося сво-
бодного места, можно непосредственно указать какого размера
раздел оставить для использования Windows. После изменения раз-
мера раздела инсталлятор автоматически разметит и отформати-
рует разделы, необходимые для Linux.
4. «Специальное разбиение диска» — Инсталлятор предоставит “Ин-
терфейс для прямого управления разделами жёстких дисков”.
Если же все дисковое пространство уже занято разделами, на ко-
торые Linux установить невозможно, как невозможно и изменить их
размер без потери данных (например, разделы NTFS, принадлежащие
Windows NT/2000/XP), то в таком случае будет предложено две альтер-
нативы:

1. «Очистить весь диск» — Все разделы будут удалены, на их месте


автоматически будут размечены и отформатированы разделы для
Linux.
2. «Специальное разбиение диска» — Инсталлятор предоставит “Ин-
терфейс для прямого управления разделами жёстких дисков”.
38 Руководство пользователя

В случае выбора класса инсталляции «Эксперт» происходит следу-


ющее:
В этом режиме инсталлятор не будет анализировать жесткие диски
и сразу предоставит “Интерфейс для прямого управления разделами
жёстких дисков”.

Интерфейс для прямого управления


разделами жёстких дисков
Интерфейс позволяет удалять существующие разделы, создавать но-
вые разделы, менять идентификаторы типов существующих разделов,
а так же позволяет изменять размеры разделов с потерей данных и
без потери. При увеличении раздела пределом служит свободное неза-
нятое другими разделами пространство, а при уменьшении раздела —
объем, фактически занятый данными на этом разделе.
Данный интерфейс позволяет произвести автоматическую разметку
жёсткого диска используя одну из моделей распределения дискового
пространства, в зависимости от выбора пользователя:

1. «Простой» — Создаёт 3 раздела: /, swap, /home, данный режим


используется по умолчанию в классе «Рекомендуется» и подходит
для большинства пользовательских рабочих станций.
2. «Сервер» — Создаёт 5 разделов: /, swap, /usr, /var, /home. Дан-
ная конфигурация может быть рекомендована для большинства
серверов широкого применения.
3. «With usr» — Создаёт 4 раздела: /, swap, /usr, /home. Такая кон-
фигурация может оказаться полезной для многих разработчиков
и системных администраторов.
4. В любом случае, после автоматического размещения разделов
есть возможность вручную внести необходимые по мнению поль-
зователя коррективы.
Когда размещение разделов завершено, необходимо подтвердить это
нажатием на кнопку Готово. Будет выдан запрос на подтверждение
записи в таблицу разделов новых данных о разбиении жёсткого диска
(до получения этого подтверждения инсталлятор ничего не запишет
в таблицу разделов: все преобразования, кроме изменения размера
разделов, происходят в оперативной памяти) отдельно для каждого
из имеющихся жёстких дисков. В случае положительного ответа
будет выдан список разделов, которые, по мнению инсталлятора,
необходимо отформатировать, пользователь может указать в этом
Глава 3. Начальная загрузка для нескольких ОС 39

списке, какие из разделов действительно будут отформатированы.


При форматировании типы разделов автоматически выбираются в
соответствии с объявленными типами файловых систем.
Квалифицированные пользователи имеют возможность произвести
тонкую настройку таблицы разделов. Для этого сразу после перехо-
да инсталлятора на этап «Настройка файловых систем», нужно на-
жать комбинацию клавиш Ctrl-Alt-F2, произойдёт переключение в
консоль. В этой консоли доступен некоторый набор системных ути-
лит, в том числе и стандартная программа fdisk, предоставляющая
отличные возможности по тонкому управлению разделами диска.
После форматирования разделов установка системы проходит в
обычном режиме и ничем не отличается от прочих случаев вплоть
до момента выбора загрузчика.

Установка загрузчика
операционных систем
Прежде всего, независимо от выбора между 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 Руководство пользователя

Рисунок 3.1. Диалог конфигуратора загрузчика

table=/dev/hda

Данная запись сообщает LILO о том, что на раздел /dev/hda1 уста-


новлена неизвестная ОС; в меню её надо отобразить под именем
«windows»; в случае выбора пользователем этого пункта меню пере-
дать управление на загрузочный сектор /dev/hda1.
После сохранения данного файла конфигурации необходимо дать
команду:
$ lilo
для того, чтобы изменения вступили в силу.
Добавление новых записей в GRUB отличается от LILO. Напри-
мер, для аналогичного добавления в конфигурационный файл GRUB
(/boot/grub/menu.lst) необходимо добавить следующую запись:

title Windows
rootnoverify (hd0,0)
chainloader +1

Если для загрузки ОС используется какое-либо другое программное


обеспечение, то загрузчик Linux необходимо установить в загрузоч-
ный сектор корневого раздела, на который ОС Linux только что была
установлена. Например, если корневой раздел (смонтированный как
/) был размещён на /dev/hdb8, то и в поле «Загрузочное устройство»
Глава 3. Начальная загрузка для нескольких ОС 41

необходимо написать /dev/hdb8. Общее правило: если устройство ука-


зано как «полный» жесткий диск (без указания номера раздела —
например, /dev/hda), то загрузчик будет поставлен в MBR указанно-
го диска; если устройство указано как раздел диска (в конце номер
раздела), то загрузчик будет установлен в загрузочный сектор соот-
ветствующего раздела. После того, как загрузчик Linux размещён,
необходимо сообщить общему загрузчику всех ОС о существовании
нового раздела и необходимости передачи ему управления. Как это
сделать — смотрите в документации к используемому вами программ-
ному обеспечению.
В принципе, нет никаких проблем иметь на одной машине 6 и более
операционных систем. Например, Windows 98, NT4, две OS/2 и две —
Linux — отлично уживаются при условии, что каждой операционной
системе выделено минимум по одному разделу на жёстком диске.
Весь вопрос в допустимом количестве разделов на одном жёстком
диске и объёме этого диска (который может быть недостаточным для
размещения всех ОС).
Если Linux устанавливается поверх или рядом с уже существующи-
ми системами Windows, то обычно все проходит без проблем, и сразу
после инсталляции есть возможность загрузить по выбору любую из
имеющихся ОС. Однако если сначала установить Linux (зарезервиро-
вав место для разделов Windows и, как положено, поместив загрузчик
в MBR), а уже позднее установить какую либо версию Windows, то бо-
лее чем возможны проблемы с последующей загрузкой Linux. Дело
в том, что большинство версий Windows при инсталляции без единого
слова переписывают содержимое MBR загрузочного жёсткого диска,
выкидывая прежнее содержимое и вставляя свой загрузчик, который
о Linux и других не-Windows ничего знать не желает. К счастью, реше-
ние такой проблемы достаточно простое — перед установкой Windows
необходимо в Linux изготовить загрузочную дискету командой:
$ mkbootdisk ‘uname -r‘
(обратите внимание, здесь использованы «обратные» апострофы —
backticks) или воспользоваться спасательной дискетой, созданной при
установке Linux. После установки Windows, которая уничтожит загруз-
чик Linux в MBR, необходимо загрузить компьютер с этой дискеты,
сообщить загрузчику о появлении новой ОС, как показано выше, и
восстановить загрузчик Linux командами:
$ lilo
или
$ /boot/grub/install.sh
в зависимости от ваших персональных предпочтений (LILO/GRUB).
42 Руководство пользователя

Для того, что бы иметь установленными и работающими две и более


ОС Linux на одном компьютере, желательно следовать следующим
рекомендациям:

1. Иметь один общий swap-раздел на всех — ведь пользоваться им


будут по очереди. Это может сэкономить некоторое место на
диске.
2. Использовать либо общий независимый загрузчик, а загрузчики
каждой копии Linux установить в начальные секторы корневых
разделов, либо иметь общий выделенный раздел /boot, монти-
руемый в корневые разделы, и один общий загрузчик LILO или
GRUB, размещённый в MBR. Размер этого раздела может быть
небольшим, порядка 20-30 Мб; обычно под него отводят один ци-
линдр жёсткого диска. При таких условиях не возникает проблем
с обновлением ядра обеих копий Linux и с гибкостью конфигура-
ции общесистемного загрузчика.
Глава 4. Общая информация 43

Глава 4. Общая информация


Основная информация
Linux поддерживает практически все современное оборудование для
архитектуры x86, за исключением специально ориентированного на
ОС Windows (например, так называемые winmodem и winprinter), а так-
же продукцию тех производителей, которые по тем или иным причи-
нам не желают давать спецификации на устройства для написания
драйверов.
Информация, предоставленная в этом руководстве, не претендует
на полноту описания, поэтому, если вы не найдёте здесь ответа на
интересующий вас вопрос, прежде чем писать в список рассылки ALT
Linux, рекомендуется посмотреть следующую документацию:

1. документация к ядру (пакет kernel-doc19 );


2. FAQ и HOWTO по Linux можно найти в как в Интернете, так и в
дистрибутиве;
3. поиск в Интернете по спискам конференций;
4. исходные коды — это для тех, кто желает в них разобраться.
С точки зрения системного администратора, задачей которого явля-
ется настройка оборудования и проверка его работоспособности для
Linux, устройства в первую очередь определяются своим типом, про-
изводителем, затем способом подключения.
Для настройки устройств в дистрибутиве ALT Linux Junior 2.2
существуют следующие утилиты для настройки (объединённые в
DrakConf):
Утилиты для настройки оборудования

• PCI-, AGP- и USB-устройств — kudzu. При этом рекомендует-


ся, чтобы сервис kudzu загружался автоматически при загрузке
системы — в этом случае будут сконфигурированы все устрой-
ства, добавленные или удалённые с момента последней перезагруз-
ки системы;
• звуковых карт (преимущественно ISA) — утилита sndconfig;
• графической карты и оболочки XFree86 — XFdrake;
• мыши — mousedrake;
19
Под пакетом kernel-doc здесь и далее подразумевается либо kernel22-doc,
либо kernel24-doc в зависимости от того, какое ядро у вас установлено.
44 Руководство пользователя

• клавиатуры — 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

в автоматической загрузке драйверов. Эта программа входит в одно-


имённый пакет, который устанавливается по умолчанию.
При возникновении проблем с USB-устройствами необходимо най-
ти информацию о вашем устройстве в файле /proc/bus/usb/devices.
Информация в этом файле содержит много технической информа-
ции, для её «отсеивания» можно воспользоваться утилитами типа
usbview — их вывод будет более понятен начинающему пользова-
телю. Если ни один драйвер не «подхватил» его — скорее всего,
это устройство не поддерживается. Для получения помощи можно
обратиться в список рассылки ALT Linux, при этом настоятельно ре-
комендуется выслать содержимое файла /proc/bus/usb/devices.
Получить информацию о поддержке USB можно на сайте
http://www.linux-usb.org/.

Шина ISA
Для шины ISA есть следующие варианты: если устройство соот-
ветствует стандарту ISA Plug’n’Play, настройку аппаратных ресурсов
можно проводить через программу isapnp. В ином случае потребу-
ется сконфигурировать плату либо перемычками на ней (например,
звуковую), либо утилитой, которую обычно прилагают на дискете с
драйверами (большинство сетевых карт). В любом случае все эти
параметры придётся указать вручную драйверу устройства для его
работы. К счастью, ISA-устройства уже менее распространены.

Устройства, присоединяемые через


параллельный, последовательный или
игровой порты
Что касается оборудования для последовательных и параллельных
портов, а также джойстиков, то практически в каждом случае необ-
ходимо вручную настраивать драйвер соответствующего устройства.
Исключение здесь составляют только внешние модемы с последова-
тельным интерфейсом, которые не требуют драйверов.
Настройка таких устройств (за исключением принтеров) практиче-
ски всегда производится вручную — например, для настройки мо-
дема необходимо указать COM-порт, к которому он подключён. Для
настройки джойстика необходимо найти драйвер под него и вручную
настроить его посредством редактирования конфигурационных фай-
лов.
Рассмотрим теперь варианты настройки различных типов устройств.
46 Руководство пользователя

Материнские платы и процессоры


ALT Linux22 Junior 2.2 поддерживает все современные 32-битные
процессоры архитектуры x86, начиная с Intel Pentium и совместимых;
если процессор исправен и хорошо охлаждается — с ним не должно
возникнуть никаких проблем. Процессоры, работающие в нештатном
режиме, использовать не рекомендуется23 .
Для проверки работоспособности процессора при критических на-
грузках рекомендуется запустить в одном сеансе вариант программы
burn (из пакета cpuburn) — например, burnP6 для Intel Pentium i686
или AMD Athlon, а в другом — компиляцию какого-нибудь боль-
шого пакета, гарантированно собирающегося. Обычно при наличии
проблем с охлаждением система сразу не зависает, но компиляция
останавливается из-за ошибок.
Последние также могут возникать из-за некачественной (или неста-
бильно работающей) памяти — для её проверки предназначен пакет
memtest86, который добавляет в меню загрузки системы ещё один
вариант.
Специальную настройку материнских плат производить обычно не
требуется — за исключением редких случаев, все работает с настрой-
ками по умолчанию.
При настройке BIOS стоит обратить внимание на следующие пара-
метры:

1. Параметр Use PNP OS (как вариант — PNP OS installed) —


включение этого параметра — ON (или ENABLE) приводит к то-
му, что BIOS перестаёт настраивать устройства PnP, доверяя это
операционной системе. Для Linux выключение этого параметра —
NO (или DISABLE) может помочь с инициализацией некоторых
устройств.
2. На материнских платах с чипсетами семейства VIA (КТ133, 133А,
266, 333) рекомендуется выключить параметры Passive Release и
Burst Read/Write24 , которые в некоторых случаях также могут
служить причиной зависаний и неполадок.
3. Если на материнской плате присутствует AGP-видеокарта, реко-
мендуется выставить параметр AGP Aperture Size не меньше 64
Мб, в том случае, если объём оперативной памяти компьютера не
менее 128 Мб. В том случае, если объём оперативной памяти менее
128 Мб, то не более половины установленной оперативной памяти
22
http://www.altlinux.ru
23
Однако при известной аккуратности это возможно.
24
Или обновить BIOS.
Глава 4. Общая информация 47

(т.е. при наличии 64 Мб. установите значение этого параметра


равным 32).
Достаточно часто возникают проблемы из-за ошибок в BIOS. Поэто-
му, если вы столкнулись с какой-либо странной проблемой (например,
не работает заведомо поддерживаемая видеоплата) — рекомендуется
посмотреть на сайте производителя материнской платы новые версии
BIOS и, если в списке изменений присутствует ваша проблема — об-
новить BIOS. Например, при тестировании материнской платы Asus
A7N266-E (на базе чипсета nForce 420D) было обнаружено, что встро-
енный контроллер USB не работает одновременно с загруженным мо-
дулем apm. Проблема решилась обновлением BIOS’а с версии 1001А
до 1001D.

Клавиатура
С точки зрения поддержки клавиатур в 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 Руководство пользователя

мыши третья кнопка может эмулироваться одновременным нажатием


обеих имеющихся.
Настройка мыши производится в процессе установки, а после неё —
при помощи утилиты mousedrake. В настройках этой программы надо
выбрать следующее: тип мыши по подключению, протокол её работы
(для мышей PS/2 и COM), а также включение эмуляции третьей
кнопки.
Рассмотрим поподробнее протоколы мышей:
Протоколы работы мышей

• USB — здесь есть всего два варианта настройки: обычная мышь


или мышь с колесом. Соответственно, достаточно взглянуть на
свою мышь, чтобы сделать выбор.
• PS/2 — вариантов уже больше:

• обычная двух- или трехкнопочная мышь — выберите Generic;


• Logitech MouseMan+ или GlidePoint (встречаются редко) —
выберите соответствующую;
• мышь с колесом — надо выбрать один из следующих вариантов
(по производителю):

• производство Genius — посмотрите на её название (обыч-


но написано на дне мыши) и выберите Genius Netmouse или
Genius Netscroll — хотя бывают случаи, когда на мыши напи-
сано NetScroll, а работает она по протоколу NetMouse, поэто-
му в случае неработоспособности мыши стоит попробовать
оба протокола. Мышь Netscroll+ также иногда работоспо-
собна при выборе протокола Logitech MouseMan+;
• Microsoft, Logitech или Mitsumi, а также другая мышь с
колесом — стоит попробовать вариант Generic PS/2 Wheel
mouse;
• если мышь все же не заработает — остаётся выбрать вариант
Generic (колесо, естественно, при этом работать не будет);
• COM — очень много вариантов, но большинство из них предна-
значены для специфических и малораспространённых мышей вро-
де Kensington. Для обычных мышей есть следующие варианты
выбора:
Глава 4. Общая информация 49

• двухкнопочная — выбирайте 2 button mouse;


• трехкнопочная — это либо 3 button mouse, либо MouseSystems;
• мышь с колесом — выбирайте по производителю (как и в
варианте PS/2, для безымянных мышей скорее всего подойдёт
протокол Microsoft IntelliMouse).

Устройства хранения данных


Жёсткие диски
Современные жёсткие диски производятся со следующими интер-
фейсами: IDE, SCSI и USB (в основном это Flash-карты, подключён-
ные к системе через Flash-Reader).
Жёсткие диски IDE определяются системой автоматически в про-
цессе загрузки; доступ к ним (и другим устройствам на этой шине)
производится посредством специальных файлов блочных устройств
(dev/hdXN25 ).
Имя устройства формируется следующим образом:

• hda — primary master;


• hdb — primary slave;
• hdc — secondary master и т.д.
При этом обращение к файлу устройства подразумевает доступ ко
всему диску целиком. Обращение к разделам на диске производится
через устройства /dev/hdXN, где /dev/hda1 — первый основной раздел
(primary partition) на первом диске, /dev/hda2 — второй основной
раздел. Так как основных разделов может быть не более четырёх, то
расширенные разделы начинаются с номера 5: /dev/hda5 — первый
логический раздел (logical partition) в расширенном разделе (extended
partition) на первом диске.
Протокол обмена данными с жёсткими дисками IDE для всех совре-
менных чипсетов выбирается автоматически при загрузке ядра. Для
более тонкой ручной настройки IDE-устройств в дистрибутиве присут-
ствует команда hdparm, с помощью которой можно управлять прото-
колом доступа (т.е. UDMA100, UDMA33, PIO16 и т.д.), а также неко-
торыми другими параметрами. Подробнее смотрите man hdparm.
25
В описании файла блочного устройства X означает латинскую букву, а N —
число.
50 Руководство пользователя

Важно
Пользоваться программой hdparm рекомендуется исклю-
чительно осторожно, т.к. установкой неправильных на-
строек можно добиться потери информации, а в худшем
случае — и неисправности жёсткого диска. Настройки
hdparm можно сохранить в файлах конфигурации в каталоге
/etc/sysconfig/harddisk (в файлах с именами hdX — для каж-
дого устройства, в том числе и CD-ROM/DVD) — тогда они
будут применяться автоматически в процессе загрузки систе-
мы.
жёсткие диски SCSI также определяются системой автоматиче-
ски в процессе загрузки ядра. Единственное отличие от IDE для
пользователя — то, что устройства называются не /dev/hdXN, а
/dev/sdXN.
Носители данных USB определяются системой автоматически в мо-
мент физического их подключения при установленном пакете hotplug.
Далее всё зависит от наличия/отсутствия поддержки конкретного
USB-устройства в системе — если таковая присутствует, доступ к дан-
ным можно получить через интерфейс SCSI (например, как /dev/sda
при условии незанятости этого имени другими SCSI-устройствами, в
противном случае выбирается первое свободное имя).

Устройства CD-ROM (CD-RW)


IDE CD-ROM автоматически определяются системой и в процессе
установки для них создаются специальные ссылки в каталоге /dev —
т.е. /dev/cdrom для первого привода, /dev/cdrom2 — для второго и
т.д. Также доступ к устройству можно получить через интерфейсы
/dev/hdX для IDE CD-ROM и /dev/scdX — для SCSI. Как и для всех
устройств со съёмными носителями, при включении сервиса autofs
монтирование и размонтирование их происходит автоматически при
попытке прочтения данных из каталога, куда должен быть смонтиро-
ван носитель — обычно это /mnt/cdrom.
С помощью параметра -E команды hdparm для некоторых приводов
CD-ROM можно регулировать скорость вращения их шпинделя (см.
тж. man hdparm).
Чуть сложнее обстоит дело с настройкой устройств с функцией
записи (перезаписи) дисков (т.е. CD-R/RW). Поскольку эта функ-
циональность реализуется посредством эмуляции SCSI-интерфейса,
необходимо включить таковую; это осуществляется автоматически в
Глава 4. Общая информация 51

процессе установки системы при обнаружении такого привода. Для


ручного добавления необходимо вставить в файл /etc/modules стро-
ку scsi_hostadapter, а в файл /etc/modules.conf — options ide-scsi
units=hdX, где hdX соответствует подключению CD-R/RW (например,
hdc для «мастера» на втором контроллере). Можно также создать
символическую ссылку вида /dev/cdromN, указывающую на /dev/scd0
(если нет других SCSI CD-ROM) для большего удобства. В итоге за-
писывающий привод станет доступен не как устройство /dev/hdX, а
как устройство /dev/scdN. Это относится к любым IDE-устройствам,
но необходимо только для CD-R/RW, так как утилита cdrecord может
работать только через SCSI-интерфейс.

Сменные устройства типа ZIP


Сменные устройства типа ZIP определяются ядром автоматически
в процессе загрузки (если они IDE или SCSI), во время подключения
(USB) и вручную при подключении через параллельный порт (для
настройки подобный устройств см. paride.txt из пакета kernel-doc,
который находится в каталоге /usr/share/doc/kernel).
Единственный нюанс заключается в том, что обычно FAT на ZIP-
дисках располагается на четвёртом разделе (/dev/hdX4).

Флоппи-дисководы
Определяются автоматически в процессе загрузки системы. Для
произведения расширенного конфигурирования (например, для фор-
матирования дискет на нестандартную ёмкость) смотрите файл
floppy.txt из пакета kernel-doc, а также документацию из пакета
fdutils.

Видеокарты
Видеокарты с точки зрения драйверов системы X Window (являю-
щейся в виде XFree86 основой графической подсистемы в большинстве
дистрибутивов Linux) отличаются в основном типом используемого чи-
па; если производитель карты не производил «коррекции» его работы,
один и тот же драйвер может использоваться с различными продук-
тами, использующими один и тот же графический процессор.
Настройка производится через утилиту XFdrake, которая автомати-
чески запускается в процессе установки дистрибутива и может быть
запущена вручную после установки. Как и большинство утилит на-
стройки, XFdrake имеет эксперт-режим (ключ --expert), в котором
можно вручную настроить большее количество параметров.
52 Руководство пользователя

В дистрибутив ALT Linux Junior 2.2 включены две версии XFree86 —


3.3.6 и 4.x.x. Версия 3.3.6 используется для поддержки устаревших ви-
деоплат, драйверы для которых отсутствуют в четвёртой версии. Од-
нако для некоторых видеоплат есть драйвера в обеих версиях XFree86.
В этом случае при настройке платы в экспертном режиме появляется
возможность выбора версии; в общем случае рекомендуется использо-
вать 4.x.x, однако при наблюдении нестабильной работы можно отка-
титься на ветку 3.3.6.
Как уже было написано раньше, PCI- и AGP-видеоплаты в большин-
стве случаев настраиваются автоматически; если этого не произошло,
можно попробовать указать тип чипа вручную, выбрав его из списка.
Также в подобных случаях рекомендуется прочитать документацию о
устройствах PCI в этом же разделе.
Если ваша плата определилась правильно и на экране появилась те-
стовое изображение — то все нормально и на этом рекомендуется
остановиться. Опытные пользователи могут произвести более тонкую
настройку видеоплаты — например, для некоторых видеоплат можно
вручную выставить параметры в конфигурационном файле XFree86 —
обычно это /etc/X11/XF86Config (XF86Config-4 для 4.x.x). Документа-
цию о них можно получить в описаниях из /usr/X11R6/lib/doc, а так-
же (значительно более свежую) в дереве исходных текстов проекта
XFree86.
Для Matrox существует дополнительный драйвер с закры-
тым исходным кодом, написанный программистами Matrox,
который включает в себя улучшенную поддержку различной
функциональности этих плат; для его установки необходимо
скачать пакет XFree86-4.x.x-altx-mga_hal с нашего FTP-сервера
(ftp://ftp.altlinux.ru) и установить его. Дополнительно изменять
файл конфигурации не требуется.

Аппаратное ускорение 3D-графики в XFree86


В дистрибутиве ALT Linux Junior 2.2 включена поддержка аппарат-
ного 3D-ускорения для некоторых видеоадаптеров. В XFree86 вер-
сии 4.x.x входит код из проекта DRI (http://dri.sourceforge.net),
для XFree86-3.3.6 специально скомпилирован модуль GLX из проекта
Utah-GLX.
В любом случае использование аппаратного 3D-ускорения рекомен-
дуется только в XFree86-4.x.x, использование XFree86-3.3.6 с аппарат-
ным 3D-ускорением может привести к нестабильности в работе. По-
скольку 3D-ускорение в Linux пока ещё находится в состоянии разра-
Глава 4. Общая информация 53

ботки, по умолчанию его включение производится только для наибо-


лее стабильных драйверов.
В версии XFree86-3.3.6 поддерживаются следующие 3D-акселераторы:

• Intel i810/i815 (экспериментальный)


• ATI Mach64
• Matrox G200/G400
• S3 Virge/S3 Savage 3D (экспериментальный)
• nVidia Riva (экспериментальный)
• SiS 6326 (экспериментальный)
Из этого списка достаточной стабильностью и производительностью
отличается только драйвер для Matrox. Остальные драйверы являют-
ся экспериментальными.
В версии XFree86-4.х.х поддерживаются следующие 3D-акселераторы:

• 3DFX Voodoo (от Banshee до Voodoo 5)


• ATI Rage 128 (как PCI, так и AGP-вариантов)
• ATI Radeon (кроме 8500)
• Matrox (от G200 до G550 и только AGP)
• Intel i810/i815/i830
• 3D Labs Oxygen GMX2000 (экспериментальный)
• SiS 300/630/530 (экспериментальный)
Здесь по умолчанию настраивается 3D-ускорение для всех стабиль-
ных драйверов. Экспериментальные драйверы, как и для XFree86-
3.3.6, можно настроить, запустив утилиту XFdrake в режиме эксперта.
Если проявляются проблемы при использовании 3D, лучше всего либо
его отключить (настоятельно рекомендуется, если вам оно не жизнен-
но необходимо), либо обратиться к нам за поддержкой — скорее всего
проблема уже будет решена в новой версии XFree86.
Для некоторых других видеокарт (например, на чипе Kyro II) за-
крытые драйверы выпущены производителями и доступны на соот-
ветствующих сайтах.

Видеокарты nVidia
Для видеоплат на чипах nVidia существует два драйвера под Linux.
Один из них (свободный, входящий в XFree86) достаточно простой и не
поддерживает множество функций (например аппаратное 3D, а также
54 Руководство пользователя

несколько других расширений). Другой является закрытым (коммер-


ческий, исходный код недоступен) и написан программистами nVidia.
Для его установки в режиме эксперта необходимо запустить XFdrake и
выбрать пункт XFree86 4.x.x с аппаратным 3D-ускорением. В других
режимах конфигурация будет автоматически настроена с использова-
нием этого драйвера; для возврата к стандартному драйверу XFree86
используйте режим эксперта.

Важно
Не рекомендуется собирать этот драйвер самостоятельно, при
выходе его новой версии лучшим решением будет обновление
драйвера вместе с ядром дистрибутива из раздела updates.
Кроме этого, компания ALT Linux не несёт ответственности за
качество этого драйвера и не осуществляет его поддержку —
используйте на свой страх и риск.

Настройка монитора
По умолчанию утилита XFdrake настраивает монитор автоматиче-
ски, что в большинстве случаев является приемлемым. В то же время
опытные пользователи в экспертном режиме могут вручную изменить
настройки разрешения и глубины цвета для каждой пары монитор-
видеоплата. Помните, что аппаратное ускорение 3D работает только
в 16- и 32-х битной глубине цвета. Рекомендуется (если это возможно)
устанавливать глубину цвета 16 бит (как это делается в большинстве
случаев по умолчанию).
Для получения качественного изображения на экране рекомендуют-
ся следующие настройки видеорежимов (помните, что рекомендуется
работать при частоте обновления экрана не ниже 85 Гц):

• 14" монитор — 640х480 или 800х600


• 15" монитор — 800х600 или 1024х768
• 17" монитор — 1024х768 или 1152х864
• 19" монитор — 1280х1024 или 1600х1200
• 21" монитор — 1600х1200 или выше.
Глава 4. Общая информация 55

При прочих равных, лучше выбирать меньшее разрешение, так как


в этом случае кадровая частота обновления экрана будет выше; в то
же время минимальным практически пригодным для работы является
режим 800x600, а более комфортным — 1024x768 и выше.
Профессионалы также могут вручную настроить специальные па-
раметры видеорежима — например, положение на экране, часто-
ту обновления кадров, нестандартное разрешение (у одного из ав-
торов на 14" мониторе используется разрешение 928х696) и т.д.
Это проще всего сделать с помощью утилиты videogen, вруч-
ную занеся выданные этой утилиты результаты в файл настроек
XFree86. Подробную документацию можно получить из соответству-
ющего пакета (каталог /usr/share/doc/videogen-*), а также из xfaq
(http://www.linux.org.ru/books/xfaq.html).

Звуковые карты
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 Руководство пользователя

USB-интерфейсы. Все адаптеры, за исключением адаптеров для ISA-


шины, не требуют специальной настройки и определяются дистрибу-
тивом автоматически.
Исключение составляют адаптеры фирмы Intel (серии
EtherExpress100), для которых существует два драйвера — eepro100
(написанный сообществом Linux) и е100, написанный фирмой Intel. В
случае возникновения проблем рекомендуется попробовать драйвер,
отличный от уже настроенного у вас в системе.
Такая же ситуация существует и с драйверами 3c59x и 3c90x соот-
ветственно для плат 3COM.
Для драйвера tulip существует его более старая (и, возможно, более
стабильная версия) под названием tulip_old. При настройке сетевых
плат с интерфейсом ISA, скорее всего, придётся указать параметры
для модуля — I/O-порт и IRQ, используемое вашей сетевой платой.
При успешной загрузке драйвера в сообщениях ядра (dmesg) появит-
ся запись об успешной настройке сетевой платы. Если в системе уста-
новлены две одинаковые сетевые карты, для их настройки достаточно
загрузить один драйвер — он будет обслуживать оба устройства. В
случае наличия в системе разных сетевых плат они будут именоваться
по порядку загрузки драйверов, т.е. первая — eth0, вторая — eth1
и т.д.

Радио- и видеотюнеры
В 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 настройка выглядит так:

alias char-major-81-64 radio-sf16fmx2


Глава 4. Общая информация 57

options radio-sf16fmx2 io=0x284

Управление радиотюнером осуществляется любой программой, соот-


ветствующей стандарту video4linux (например, qdt или radio из пакета
xawtv-radio); управление видеотюнером производится через програм-
мы xawtv или kwintv.

Прочее оборудование
Наладонные компьютеры (на основе 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 Руководство пользователя

через интерфейс SCSI или параллельный порт. Также поддерживают-


ся некоторые USB-сканеры, для функционирования которых должна
быть запущена программа hotplug. Поскольку список поддерживае-
мых сканеров достаточно мал, перед приобретением сканера настоя-
тельно рекомендуется ознакомиться с документацией из пакета sane
или на сайте http://www.mostang.com/sane/.

Цифровые камеры, mp3-плейеры и прочие


дополнительные устройства
В отличие от сканеров, цифровые камеры поддерживаются неплохо;
обмен изображениями осуществляется при помощи программ gphoto
и gphoto2. В документации к ним находится список поддерживаемых
моделей (более 100).
Также поддерживаются некоторые mp3-плейеры на основе Flash-
карт и жёстких дисков (с mp3-CD-плейерами, понятное дело, проблем
не возникает).

Ссылки
Для получения информации обращайтесь в список рассылки 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

Глава 5. Настройка системы


Утилиты Draktools
Draktools и DrakConf
Помимо стандартных, входящих в любой дистрибутив, средств
настройки, в дистрибутив включена система утилит от MandrakeSoft,
модифицированная ALT Linux, с общим корнем в названии —
«drak»: XFdrake, Xdrakres, adduserdrake, diskdrake, drakxservices,
keyboarddrake, mousedrake, printerdrake, drakboot, drakfloppy,
rpmdrake, menudrake, userdrake, drakfont, drakgw, draknet, drakprofile,
draksync, lspcidrak, scannerdrake. Большинство из этих инструментов
вы уже видели во время установки системы, так что они вам не пока-
жутся незнакомыми. Каждую из утилит можно запускать отдельно, а
некоторые из одного центрального drak’a — или drakxconf (работает
как в текстовом, так и в графическом режиме) или DrakConf (рабо-
тает только в графическом режиме). Ссылку на последний вы всегда
сможете найти на рабочем столе. Отдельные утилиты присутствуют
в меню в разделе «Настройка». Для запуска могут потребоваться
привилегии администратора — в этом случае у вас спросят пароль
root. Для настройки в режиме «Эксперт» запускайте утилиты с
параметром -expert.

draknet
Для настройки модемного подключения к Интернету в дистрибутиве
есть средство настройки draknet. Оно используется при настройке
сети как в процессе установки, так и после нее.
Настройка модемного подключения к Интернету осуществляется вы-
бором пункта «Настройка обычного модемного соединения». Возмож-
но, вам будет предложено выбрать порт, к которому подсоединен ваш
модем. Далее вам будет предложено ввести параметры вашего со-
единения. Здесь затруднение могут вызвать пункты «Имя домена»
(которое в случае сомнения лучше оставить пустым) и «Аутентифи-
кация». Аутентификацию лучше оставить по умолчанию (т.е. PAP)
за исключением случаев, когда ваш провайдер использует аутентифи-
кацию через скрипт.
Далее вам будет предложено проверить конфигурацию соединения,
в результате чего можно удостовериться в работоспособности соедине-
ния.
60 Руководство пользователя

Далее подсоединяться к Интернету можно двумя способами:

1. Из командной строки: командой /sbin/ifup ppp0


2. Из Х с помощью утилиты kppp

drakgw
Для настройки вашей машины в качестве шлюза для работы ло-
кальной сети в Интернете в дистрибутиве существует программа
/usr/sbin/drakgw, запустить которую можно также и из панели на-
стройки DrakConf через иконку Internet Connection Sharing. Эта про-
грамма выполняет следующие настройки.

1. Присваивает вашей сетевой плате ip-адрес 11. Присваивает вашей


сетевой плате ip-адрес 192.168.0.1.
2. Настраивает сервер DHCP на вашей машине для присвоения
клиентам адресов из подсети 192.168.0.x.
3. Настраивает на вашей машине роутинг таким образом, что все
клиентские машины, настроенные через DHCP, автоматически
будут пытаться обращаться в Интернет через вашу машину.
4. Настраивает на вашей машине кэширующий DNS-сервер для ра-
боты с Интернетом.
В итоге после выполнения программы drakgw, если ваша машина
подключена к Интернету, то все клиенты, настроенные с использова-
нием DHCP смогут получить доступ в интернет через вашу машину.

Замечания

1. Программа drakgw всегда присваивает локальной сети адреса из


подсети 192.168.0.х.
2. Если у вас в машине стоит несколько сетевых карт, программа
drakgw предложит вам указать ту, которая подключена к локаль-
ной сети.
3. Если вы хотите использовать другие ip-адреса в локальной
сети, то вам необходимо вручную отредактировать файлы
/etc/dhcpd.conf, /etc/rc.d/rc.firewall.inet_sharing, и настроить
заново вашу сетевую плату, подключенную к локальной сети, по-
сле чего перезапустить сервисы dhcpd, network, и дать команду
Глава 5. Настройка системы 61

iptables -F, /etc/rc.d/rc.firewall.

Шрифты
Протокол 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

с описанием шрифтов и, возможно, файл fonts.alias с альтернатив-


ными описаниями шрифтов каталога. Для того чтобы изменения в
секции «Files» (равно как и в других секциях XF86Config) вступили
в силу, требуется перезапуск сервера X11. В то же время, добавить
или удалить шрифты в процессе работы можно при помощи утили-
ты xset [+|-]fp. В умалчиваемой конфигурации XFree86 в ALT Linux
непосредственное управление шрифтами сервером X не используется.

Сервер шрифтов xfs


В большинстве современных дистрибутивов Linux для управления
шрифтами X11 используется сервер шрифтов xfs. Для того, чтобы
указать серверу X11 на необходимость обращения к серверу шрифтов,
достаточно указать в XF86Config-4 его сетевой адрес и протокол досту-
па. В случае, если xfs запущен локально, в XF86Config-4 есть строчка

FontPath "unix/:-1"

в секции «Files». Каталоги со шрифтами перечисляются в


/etc/X11/fs/config/. Самый удобный способ добавления/удаления ка-
талогов шрифтов — утилита chkfontpath, которая изменяет файл на-
строек xfs и перезапускает сервер шрифтов.
Просмотреть шрифты, доступные системе, можно при помощи про-
граммы xfontsel.

Управление шрифтами клиента средствами fontconfig


Файл системных настроек шрифтов клиента, управлемых при помо-
щи библиотеки fontconfig, ./etc/fonts/fonts.conf, предсталяет из себя
файл в разметке XML. Его формат описан в man-странице fontconfig.
Утилита fc-list позволяет увидеть список доступных шрифтов, а ути-
лита fc-cache — пересоздать файлы описания fonts.cache-NN для ката-
логов со шрифтами. Утилита fontconfig позволяет управлять не толь-
ко скалируемыми, но и растровыми шрифтами в кодировке iso10646-1
(Unicode).
Система управления шрифтами на основе fontconfig позволяет поль-
зователю легко добавлять новые шрифты без перезапуска серверов.
Для этого достаточно разместить их в каталоге ~/.fonts и выполнить
команду
fc-cache ~/.fonts
Шрифты станут доступны всем вновь запущенным приложениям,
использующим fontconfig.
64 Руководство пользователя

Утилита fontconfig используется не только приложениями, работаю-


щими с сервером X, но и, например, библиотекой печати gnome-print2.
Унификация управления шрифтами, которую предлагает fontconfig, —
одна из задач, которую предстоит решить в ближайшем будущем.

Другие средства управления шрифтами


Свои средства подключения и настройки шрифтов имеют интерпре-
татор языка PostScript — GNU GhostScript, издательская система
TeX, программы форматирования текстов groff и GNU enscript.
Расположение файла описания шрифтов GhostScript — Fontmap, а
также каталогов со шрфитами, определяется системной переменной
GS_LIB. В ALT Linux файл Fontmap находится в каталоге /etc/gs.
Значение переменной GS_LIB удобно наблюдать в выводе команды gs
-help.
В пакете teTeX-2.0, входящем в ALT Linux Master, значительно
улучшена и упрощена работа со шрифтами Type1. Именно они, а не
шрифты Metafont, как ранее, являются основными в нашем пакете.

Шрифты в ALT Linux Master 2.2.


Растровые шрифты
Основными растровыми шрифтами в ALT Linux являются шриф-
ты misc из поставки XFree86, а также шрифты Дмитрия Болховитя-
нова XFree86-cyr_rfx-75dpi в различных кириллических кодировках и
шрифты XFree86-75dpi-unicode, созданные ASP Linux путем объедине-
ния шрифтов XFree86 и шрифтов Дмитрия Болховитянова.
Для правильной работы некоторых приложений с кириллицей важ-
но, чтобы шрифты в требемой кириллической кодировке стояли пер-
выми в списке шрифтов xfs. При установке системы это требование
соблюдается, но если вы изменили основную кодировку системы, то
может понадобиться доустановить пакет шрфитов в новой кодировке
и поменять порядок путей в /etc/X11/fs/config.

Скалируемые шрифты.
Type1
Свободные шрифты Type1 в ALT Linux Master 2.2 стали основны-
ми шрифтами для приложений, использущих сглаживание (антиали-
асинг). Современные версии библиотеки freetype2 позволяют обеспе-
чить их качественный рендеринг.
Глава 5. Настройка системы 65

Большинство приложений Qt/KDE и Gtk+2/GNOME 2 используют


по умолчанию шрифты пакета urw-fonts с кириллическими глифами
Валентина Филиппова. Эти же шрифты используются при печати из
большинства приложений.
Мы рекомендуем также установить пакеты свободных шрифтов
sharatype-fonts и dmtr40in-fonts, созданных Сергеем Шарашкиным
(на основе шрифтов bitstream) и Дмитрием Сорокиным (оригиналь-
ный шрифт XlinSans).
Пакет шрифтов cm-super, созданный Владимиром Воловичем на
основе шрифтов Ольги Лапко, является основным для нашего пакета
teTeX, но, отчасти, может быть использован для отображения и печати.
Система наименования шрифтов в TeX и библиотеках, работающих со
шрифтами Type1, отличается, потому большинство этих прекрасных
шрифтов пока недоступны вне TeX.
Наконец, в ALT Linux Master 2.2 включены декоративные шрифты
проекта Vedi36 . Они не свободные, но бесплатные для многих приме-
нений, не забудьте ознакомиться с их лицензией.

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 Руководство пользователя

Выключить сглаживание шрифтов в KDE и GNOME 2 можно через


меню настроек этих систем, а также установив в «0» системные
переменные QT_XFT и GDK_USE_XFT соответственно.

Установка шрифтов
Мы настоятельно рекомендуем всем пользователям тщательно про-
верять любые шрифты, не входящие в комплект 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 Руководство пользователя

машине программами без необходимости изучения тонкостей исполь-


зуемой в дистрибутиве менеджера программных пакетов.
Эти привлекательные возможности были долгое время доступны
только пользователям Debian GNU/Linux, поскольку в APT поддер-
живалась только один менеджер пакетов, а именно применяемый в
Debian GNU/Linux менеджер пакетов dpkg, несовместимый с исполь-
зуемой в ALTLinux RPM. Эта несовместимость заключается прежде
всего в различии используемых форматов данных (хотя сущесвуют
программы-конверторы), хотя имеютсяа и другие различия, обсужде-
ние которых выходит за рамки изложения.
APT, однако, изначально проектировался, как не зависящий от
конкретного метода работы с установленными в системе пакетами,
и эта особенность позволила разработчикам из бразильской компании
Conectiva37 реализовать в нем поддержку менеджера пакетов RPM.
Таким образом, пользователи основанных на RPM дистрибутивов
(ALTLinux входит в их число) получили возможность использовать
этот мощный инструмент.
APT и в настоящее время находится в стадии разработки, а текущая
версия с поддержкой RPM классифицируется, как нестабильная. Это,
тем не менее, не означает, что операции, выполняемые посредством
APT, безусловно приведут к нестабильности системы. Более того, с
помощью APT возможен строгий контроль за целостностью системы:
проверка нарушенных зависимостей между установленными пакетами
и исправление выявленных ошибок.
Системы управления пакетами RPM и dpkg используют концепции
представления программного обеспечения в виде набора компонент —
программных пакетов. Такие компоненты содержат в себе набор ис-
полнимых программ и вспомогательных файлов, необходимых для
корректной работы ПО. Часто компоненты, используемые различны-
ми программами, выделяют в отдельные пакеты и помечают, что для
работы ПО, предоставленного пакетом A, необходимо установить па-
кет B. В таком случае говорят, что пакет A зависит от пакета B или
что между пакетами A и B существует зависимость.
Отслеживание зависимостей между такими пакетами представляет
собой серьезную задачу для любого дистрибутива — некоторые ком-
поненты могут быть взаимозаменяемыми и при удовлетворении тех
или иных требований может обнаружиться несколько пакетов, пред-
лагающих затребованный ресурс.
Задача контроля целостности и непротиворечивости установленного
в системе ПО еще сложнее. Представим, что некие программы A и B
37
http://www.conectiva.com.br
Глава 6. Обеспечение и поддержание целостности системы с 69
помощью APT

требуют наличия в системе компоненты C версии 1.0. Обновление


версии пакета A, требующее обновления компоненты C до новой,
использующей новый интерфейс доступа, версии (скажем, до версии
2.0), влечет за собой обязательное обновление и программы B.
Для автоматизации этого процесса и применяется APT. Такая ав-
томатизация достигается созданием одного или нескольких внешних
репозиториев, в которых хранятся пакеты программ и относительно
которых производится сверка пакетов, установленных в системе. Ре-
позитории могут содержать как официальную версию дистрибутива,
обновляемую его разработчиками по мере выхода новых версий про-
грамм, так и локальные наработки, например, пакеты, разработанные
внутри компании.
Таким образом, в распоряжении APT находятся две базы данных:
одна, описывающая установленные в системы пакеты и вторая, с опи-
санием внешнего репозитория. APT отслеживает целостность уста-
новленной системы и, в случае обнаружения противоречий в зависи-
мостях пакетов, руководствуется сведениями о внешнем репозитории
для разрешения конфликтов и поиска корректного пути их устране-
ния.

Использование APT
Система APT состоит из нескольких утилит. Главной и наиболее
часто используемой является утилита управления пакетами apt-get:
она автоматически определяет зависимости между пакетами и строго
следит за их соблюдением при выполнении любой из следующих
операций: установка, удаление или обновление пакетов.
apt-get позволяет устанавливать в систему пакеты, требующих для
своей работы других, пока еще не установленных. В этом случае
он определяет, какие из отсутствующих пакетов необходимо уста-
новить, и доустанавливает их, пользуясь всеми доступными репо-
зиториями. Для того, чтобы apt-get мог использовать тот или
иной репозиторий, информацию о нем необходимо поместить в файл
/etc/apt/sources.list и выполнить команду

# apt-get update

Эту команду необходимо также выполнять каждый раз, когда вы со-


бираетесь работать с репозиторием после длительного перерыва, так
как при поиске пакетов APT должен руководствоваться базой данных,
отражающей актуальное состояние репозитория. Такая база данных
70 Руководство пользователя

создается заново каждый раз, когда в репозитории происходит измене-


ние: добавление, удаление или переименование пакета. Для ускорения
работы apt-get хранит локальную копию базы данных, которая через
некоторое время может уже не соответствовать реальному состоянию
репозитория.
В качестве источника пакетов можно использовать и компакт-диски
дистрибутива, поскольку на каждом диске присутствует вся необхо-
димая для APT информация о содержащихся на нем пакетах. Для
этого необходимо использовать утилиту apt-cdrom с единственным
параметром add:

# apt-cdrom add

Используется точка монтирования CD-ROM /mnt/cdrom/


Размонтирование CD-ROM
Пожалуйста, вставьте диск в устройство и нажмите <Enter>
Монтирование CD-ROM
Используется точка монтирования CD-ROM /mnt/cdrom
Определение... [8d56fef8c93e5255540c843e4b9f49fa-2]
Сканирование диска в поисках индексных файлов...
Найдено 1 бинарных пакетов и 1 исходных пакетов.
Пожалуйста, укажите имя этого диска, например, ’Мой Дистрибутив Диск
1’:
Master Disk 1
Этот диск называется
’Master Disk 1’
Reading Indexes... Завершено
Reading Indexes... Завершено
Запись нового списка источников
Список источников для этого диска:
rpm cdrom:[Master Disk 1]/ Mandrake Master
rpm-src cdrom:[Master Disk 1]/ Mandrake Master

Повторите этот процесс для всех CD в вашем наборе.


После этого в /etc/apt/sources.list появится запись о подключен-
ном диске:

rpm cdrom:[Master Disk 1]/ i586/Mandrake Master


rpm-src cdrom:[Master Disk 1]/ Mandrake Master
Глава 6. Обеспечение и поддержание целостности системы с 71
помощью APT

Если подключение к Internet отсутствует, то следует закомментиро-


вать те строчки в /etc/apt/sources.list, в которых говорится о ре-
сурсах, доступных по Сети. Непосредственно после установки дис-
трибутива ALTLinux в /etc/apt/sources.list указаны несколько таких
источников:
• репозиторий обновлений в системе безопасности дистрибутива;
• бинарные пакеты из репозитория Sisyphus («Сизиф»);
• исходные тексты архивов, использовавшихся для сборки пакетов в
репозитории Sisyphus38 .
Проект Sisyphus команды ALT Linux Team содержит большое коли-
чество программ, в том числе и не вошедших в тот или иной дистрибу-
тив. Следует иметь в виду, что он не является самостоятельным дис-
трибутивом, а отражает текущее состояние разработки и может содер-
жать нестабильные версии пакетов. Периодически на базе этого про-
екта выпускаются отдельные оттестированные «срезы»-дистрибутивы.
Репозиторий ежедневно обновляется разработчиками, поэтому необхо-
димо синхронизировать локальную базу данных с сервером ALTLinux
(или его зеркалами) перед началом работы с APT. Такую синхрони-
зацию достаточно делать один раз в день командой apt-get update.
Для репозиториев, подключенных командой apt-cdrom add, синхро-
низацию достаточно сделать один раз в момент подключения.

Установка или обновление пакета


Установка пакета с помощью APT, выполняется командой

# apt-get install имя-пакета

Иногда, в результате операций с пакетами без использования APT,


целостность системы нарушается и apt-get отказывается выполнять
операции установки, удаления или обновления. В этом случае необ-
ходимо повторить операцию, задав опцию -f, заставляющую apt-get
исправить нарушенные зависимости, если это возможно. В этом слу-
чае необходимо внимательно следить за сообщениями, выдаваемыми
apt-get, анализировать их и четко следовать рекомендациям програм-
мы.
Команда apt-get install имя_пакета используется и для обновле-
ния уже установленного пакета или группы пакетов. В этом случае
38
http://www.altlinux.ru/index.php?module=sisyphus
72 Руководство пользователя

apt-get дополнительно проверяет, не обновилась ли версия пакета в


репозитории по сравнению с установленным в системе. Если вы не
знаете точное название пакета, для его поиска можно воспользоваться
утилитой apt-cache, описанной ниже.
Пример 6.1. Установка пакета clanbomber командой apt-get install
clanbomber приведет к следующему диалогу с APT:

Обработка файловых зависимостей... Завершено


Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
clanlib clanlib-mikmod clanlib-sound libmikmod
Следующие НОВЫЕ пакеты будут установлены:
clanbomber clanlib clanlib-mikmod clanlib-sound libmikmod
0 пакетов будет обновлено, 5 будет добавлено новых,
0 будет удалено(заменено) и 0 не будет обновлено.
Необходимо получить 0B/2577kB архивов. После распаковки 3862kБ будет
использовано.
Продолжить? [Y/n] y
Выполняется программа RPM (/bin/rpm -Uv --replacepkgs -h)...
Подготовка... ##########################################
libmikmod ##########################################
clanlib ##########################################
clanlib-mikmod ##########################################
clanlib-sound ##########################################
clanbomber ##########################################

Внимание
apt-get всегда спрашивает подтверждение выполнения опе-
рации установки и обновления, за исключением случая, когда
реально требуется установить в систему (или обновить) только
один пакет. Если вы не уверены в том, что результате выпол-
нения операции система останется работоспособной, запустите
apt-get с опцией -S, которая покажет отчет выполнения опера-
ции обновления, но реально обновление произведено не будет.
В случае обнаружения противоречий между установленными в си-
стеме пакетами, следует запустить команду apt-get -f install, и APT
постарается разрешить найденные конфликты, предложив удалить
или заменить конфликтующие пакеты. Любые действия в этом ре-
жиме обязательно требуют подтверждения со стороны пользователя.
Глава 6. Обеспечение и поддержание целостности системы с 73
помощью APT

Удаление установленного пакета


Для удаления пакета используется команда apt-get remove
имя_пакета. Для того, чтобы не нарушать целостность системы,
будут удалены и все пакеты, зависящие от удаляемого: если отсут-
ствует необходимая для работы приложения библиотека, то само при-
ложение становится бесполезным). В случае удаления пакета, который
относится к базовым компонентам системы, apt-get потребует допол-
нительного подтверждения производимой операции с целью предот-
вратить возможную случайную ошибку.
Запрос на подтверждение операции удаления базовой компоненты
системы выглядит следующим образом:

# apt-get remove filesystem


Обработка файловых зависимостей... Завершено
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
basesystem filesystem ppp sudo
Внимание: следующие базовые пакеты будут удалены:
В обычных условиях этого не должно было произойти, надеемся, Вы точно
представляете, что требуете!
basesystem filesystem (по причине basesystem)
0 пакетов будет обновлено, 0 будет добавлено новых, 4 будет
удалено(заменено) и 0 не будет обновлено.
Необходимо получить 0B архивов. После распаковки 588kБ будет
освобождено.
Вы собираетесь предпринять что-то потенциально вредное
Для продолжения, наберите по-английски ’Yes, I understand this may be
bad’
(Да, я понимаю, что это может быть плохо).

Каждую ситуацию, в которой APT генерирует такое сообщение,


необходимо рассматривать отдельно. Однако, вероятность того, что
после выполнения этой команды система окажется неработоспособной,
очень велика.

Обновление всех установленных


пакетов
Для обновления всех установленных пакетов используется коман-
да apt-get upgrade. Она позволяет обновить те и только те уста-
новленные пакеты, для которых в репозиториях, перечисленных в
74 Руководство пользователя

/etc/apt/sources.list, имеются новые версии; при этом из системы


не будут удалены никакие другие пакеты. Этот способ полезен при
работе со стабильными пакетами приложений, относительно которых
известно, что они при смене версии изменяются несущественно.
Иногда, однако, происходит изменение в именовании пакетов или
изменение их зависимостей. Такие ситуации не обрабатываются ко-
мандой apt-get upgrade, в результате чего происходит нарушение це-
лостности системы: появляются неудовлетворенные зависимости. На-
пример, переименование пакета MySQL-shared, содержащего динамиче-
ски загружаемые библиотеки для работы с СУБД MySQL, в libMySQL,
отражая общую тенденцию к наименованию библиотек в дистрибути-
ве, не приводит к тому, что установка обновленной версии libMySQL
требует удаления старой версии MySQL-shared. Для разрешения этой
проблемы существует режим обновления в масштабе дистрибутива —
apt-get dist-upgrade.
В случае обновления всего дистрибутива APT проведет сравнение
системы с репозиторием и удалит устаревшие пакеты, установит но-
вые версии присутствующих в системе пакетов, а также отследит ситу-
ации с переименованиями пакетов или изменения зависимостей между
старыми и новыми версиями программ. Все, что потребуется поста-
вить (или удалить) дополнительно к уже имеющемуся в системе, будет
указано в отчете apt-get, которым APT предварит само обновление.
При работе с Sisyphus для обновления системы рекомендуется ис-
пользовать командуapt-get dist-upgrade.

Поиск в репозитории
Для поиска нужного пакета можно воспользоваться утилитой apt-
cache, которая позволяет искать не только по имени пакета, но и по
его описанию.
Команда apt-cache search подстрока позволяет найти все пакеты,
в именах или описании которых присутствует указанная подстрока.
Например:

$ apt-cache search master

xcdroast - A GUI program for burning Cds


bluefish - A WYSIWYG GPLized HTML editor
xmess - X-Mess Multi Emulator Super System
mkisofs - Creates an image of an ISO9660 filesystem
Глава 6. Обеспечение и поддержание целостности системы с 75
помощью APT

В кратком описании каждого из перечисленных пакетов не присут-


ствует слово «master».
Для того, чтобы подробнее узнать о пакете, можно воспользоваться
командой apt-cache show, которая покажет информацию о пакете из
репозитория и в том числе:

Пакет: 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.

Наличие слова «webmaster» и объясняет наличие этого пакета в


результате поиска по слову «master».

Настройка APT
APT позволяет взаимодействовать с репозиторием с помощью раз-
личных протоколов доступа. Наиболее популярные — HTTP и FTP,
именно они используются для работы с Sisyphus. Однако существуют
и некоторые дополнительные методы.
Настройка описаний репозиториев задается в файле
/etc/apt/sources.list в следующем виде:

rpm [подпись] метод:путь база название


rpm-src [подпись] метод:путь база название

• rpm или rpm-src — тип репозитория (скомпилированные программы


или исходные тексты);
76 Руководство пользователя

• подпись — опциональная строка-указатель на сигнатуру разработ-


чиков. Сигнатуры описываются в файле /etc/apt/vendor.list;
• метод — способ доступа к репозиторию: ftp, http, file, rsh, ssh,
cdrom;
• путь — путь к репозиторию в терминах выбранного метода;
• база — относительный путь к базе данных репозитория;
• название — название репозитория;
Например, при установке ALTLinux в /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 выгля-
дит следующим образом:

ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus
|-- SRPMS
|-- i586
| |-- Mandrake
| | |-- RPMS
| | |-- RPMS.sisyphus -> RPMS
| | |-- SRPMS.sisyphus -> ../../SRPMS
| | |-- base

Более подробное описание команд программы apt-get можно най-


ти в справочной системе дистрибутива на страницах apt-get(8) и
apt.conf(5).

Создание собственного репозитория


Вы можете создавать собственные репозитории и использовать их
для обновления и/или установки собственных программ. Для этого
необходимо создать структуру каталогов, подобную описанной выше.
Глава 6. 77
Обеспечение и поддержание целостности системы с помощью APT

Вы можете выбирать из следующих компонентов (перечисляются по


дереву выше):
i586

архитектура, под которую собраны пакет (совпадает с таковой в


имени бинарных RPM-пакетов)
Mandrake

название подсистемы. Этот уровень в дереве может отсутствовать


(то есть, каталоги RPMS и base могут идти сразу следом за архитекту-
рой)
RPMS

каталог, в котором размещены бинарные пакеты


SRPMS

каталог, в котором размещены пакеты с исходными текстами про-


грамм
RPMS.sisyphus

ссылка на каталог RPMS. При этом sisyphus заменяется на собственное


название репозитория, например, local
base

служебный каталог, в котором размещается база данных APT


Следующий шаг в создании своего репозитория заключается в по-
мещении бинарных пакетов в каталог RPMS, а пакетов с исходными
текстами — в каталог SRPMS и в генерации служебной информации
для APT при помощи команды genbasedir; ее формат:
genbasedir [опции] {название подсистемы} {репозиторий 1} [репози-
торий 2...]
Из опций, список которых можно увидеть при запуске genbasedir
без параметров, наиболее важной является опция --topdir, позволяю-
щая указать путь к репозиторию. Все остальные параметры задаются
относительно этого пути. Выглядит это следующим образом. Допу-
стим, что наше дерево каталогов выглядит так:

/opt/repository/
|-- SRPMS
|-- SRPMS.security
78 Руководство пользователя

|-- i386
| |-- MyDistro
| | |-- RPMS
| | |-- RPMS.local -> RPMS
| | |-- RPMS.security
| | |-- SRPMS.local -> ../../SRPMS
| | |-- SRPMS.security -> ../../SRPMS.security
| | |-- base

Тогда строка запуска genbasedir будет выглядеть так:

$ genbasedir --topdir=/opt/repository i386/MyDistro local security

Этой командой мы создадим информацию для APT в двух


репозиториях — local и security. Для того, чтобы воспользовать-
ся этой информацией, необходимо прописать доступ к репозиториям
в /etc/apt/sources.list:

rpm file:/opt/repository i386/MyDistro local


rpm-src file:/opt/repository i386/MyDistro local
rpm file:/opt/repository i386/MyDistro security
rpm-src file:/opt/repository i386/MyDistro security

Репозиторий MyDistro.security, хранящий пакеты с исправления-


ми ошибок в системе безопасности, имеет смысл подписывать PGP-
ключом, чтобы при установке пакета можно было проверить аутентич-
ность репозитория и хранящихся в нем пакетов. Для этого необходи-
мо создать соответствующий PGP-ключ, используя программу GnuPG
(gpg) и запомнить его отпечаток (fingerprint) на клиентских машинах
в файле /etc/apt/vendors.list в формате:

simple-key "краткое название ключа" {


Fingerprint "отпечаток ключа";
Name "Полное название ключа";
}

Примером может служить ключ службы безопасности ALT Linux


Team, которым подписаны пакеты репозитория Sisyphus и обновления
безопасности для различных дистрибутивов ALTLinux:
Глава 6. Обеспечение и поддержание целостности системы с 79
помощью APT

simple-key "alt" {
Fingerprint "BB1DD157A9722953847C5DB25B433A0EEAC91CA0";
Name "ALT Security Team <security@altlinux.ru>";
}

Для того, чтобы APT проверял аутентичность подписи, необходимо


указать, что соответствующий репозиторий подписан PGP-ключом в
/etc/apt/sources.list:

rpm [alt] file:/opt/repository i386/MyDistro security


rpm-src [alt] file:/opt/repository i386/MyDistro security

Необходимо также сгенерировать информацию для APT в репозито-


рии с указанием опции --sign команды genbasedir. Дополнительно,
можно указать идентификатор ключа, если он отличается от ключа
по умолчанию, используя опцию --uid=идентификатор. Значением этой
опции является идентификатор ключа в том виде, как он передается
программе GnuPG в опции --default-key:

$ genbasedir --topdir=/opt/repository --sign \


--uid=’ALT Security Team’ i386/MyDistro security

Операцию создания служебной информации для APT необходимо


производить каждый раз, когда в репозиторий вносятся изменения.
80 Руководство пользователя

Глава 7. Прикладные программы


В дистрибутив входит огромное число самых разных приклад-
ных программ: офисные приложения, игры, графические редакторы,
мультимедийные приложения. Лучший способ узнать о них - войти
в меню приложений в любом из оконных менеджеров, и попробовать.
Мы уверены, что Вы найдете для себя много интересного и полезного.

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

Edition™ таких интерфейсов 4. KDE и GNOME имеют мощные сред-


ства управления функциями рабочего стола, вы можете создавать яр-
лыки на нем, перетаскивать их. Эти системы также имеют большое
число приложений, написанных специально них. Тем, кто привык к
работе в Windows™ не составит труда освоиться с интерфейсом KDE
и/или GNOME, IceWM менее требователен к ресурсам и легко на-
страивается.
Немного в стороне от классических графических интерфейсов стоит
WindowMaker, поэтому остановимся на нем поподробнее.

WindowMaker
WindowMaker — это один из многих оконных менеджеров для X
Window. Казалось бы, что в нем особенного — в этом подобии
легендарного детища Стива Джобса, NeXTSTEP?
Возможно, наиболее бросающимся в глаза отличием для впервые
запустившего WM человека будет то, что в нем нет полоски задач
(таскбара). Одинокая скрепка в одном углу, выстроившиеся с другой
стороны пиктограммки, которые, похоже, живут своей жизнью.
При более внимательном взгляде оказывается, что список окон
«спрятался» под средней кнопкой мыши (*), причем его можно «при-
крепить» за заголовок и сделать удобно перемещаемым по экрану ок-
ном; докаппы, которые расположились в доке, можно пополнить теми,
что вызываются из меню приложений (доступного по щелчку правой
кнопки мыши на любом свободном месте).
И тут мы подходим к еще одному вопросу — приложения. Если
их можно запустить из меню, почему же их нельзя «вытащить» на
рабочий стол, как, скажем, в KDE?
Здесь мы еще раз вспомним скрепку в углу экрана — клип. Заметь-
те, что если запускается приложение, то за за редким исключением
(см. ниже) внизу экрана появляется пиктограммка. Если подтащить
ее мышью к доку или скрепке, появится «призрачный квадрат», пока-
зывающий, что приложение можно «пришвартовать» в эту позицию;
теперь оно будет запускаться по щелчку.
Казалось бы, «полезная емкость» скрепки невелика (хотя, разуме-
ется, можно и весь экран захламить) — но тут на выручку приходят
виртуальные десктопы, замечательное средство организации рабочего
пространства.
По умолчанию между ними можно переключаться при помощи Alt-
1 , Alt-2 и т.д. — при этом вы попадаете на свободный «стол», на
котором хватит места для того, чтобы разложить окошки GIMP или
82 Руководство пользователя

устроить капитальный Googling в Galeon. Если четырех десктопов


не хватит — всегда можно создать новый при помощи щелчка
правой кнопкой по рабочему столу и выбора пункта «WindowMaker»-
>«Рабочие столы»->«New».
И вот тут, когда мы начинаем «крутить в руках» WindowMaker, по-
является вопрос — а как же еще, кроме субменю в правом меню, его
настраивать? Тут на помощь придет программа WPrefs.app, которая
в HomePC Edition™ вызывается при помощи собственно пиктограммы
дока (черно-белые «ступеньки»). Дальнейшая исследовательская дея-
тельность оставляется в качестве сюрприза любопытному читателю —
и не бойтесь, даже если что-то совсем испортится, поначалу можно
удалить весь каталог ~/GNUstep, содержащий настройки, и перезапу-
стить WM для создания его вновь (с установками по умолчанию).
Из маленьких советов «в дорогу»:

• сразу выберите симпатичную тему (например, Autumn) и фон —


это поможет получить еще больше удовольствия от дальнейшей
работы;
• подумайте, как лучше использовать виртуальные десктопы. На-
пример, вполне может быть такая раскладка (по назначению):
Texts, Graphics, Multimedia, Mail, Web, Logs;
• «поиграйтесь» с докаппами (right->«ALT Linux»-
>«WindowMaker»->«Dockapps»), наверняка многие из них
приживутся в вашем доке;
• для удобства можно вывесить список окон справа у докаппов —
для этого щелкните средней кнопкой (колесом) по свободной части
пространства и еще раз левой — по заголовку получившегося окна.
Потом его можно утащить почти за экран, чтоб не выдавалось за
докаппы. При этом стоит не забыть снять в WPrefs «галочку» с
опции «открывать меню внутри экрана»;
• если у вас двухкнопочная мышь и поменять ее на трехкнопочную
не получается — можно настроить X Window System на эмуляцию
третьей кнопки при помощи нажатия одновременно двух;
• очень удобно использовать «захват мыши» при помощи LAlt- или
LWin-клавиши: при ее удерживании можно перетаскивать окна за
любую их область левой кнопкой мыши и изменят размер — пра-
вой. Можете попробовать это и в других оконных менеджерах —
но у WM однозначно получается!
Глава 7. Прикладные программы 83

• если приложение «упрямится» и не хочет вывешивать свою


пиктограмму, то можно попробовать «убедить» его, щелкнув
правой кнопкой по заголовку окна и выбрав «Свойства»-
>«Дополнительные свойства»->«Эмулировать пиктограмму»
(«Attributes»->«Advanced Options»->«Emulate Application Icon»),
после чего можно нажать Сохранить (Save). Правда, иногда и это
не помогает — в таком случае имеет смысл пожаловаться автору
программы.
Конечно, в этой статье не рассказать о всем, что может
WindowMaker — но при желании эту информацию можно найти в
его документации, на официальном сайте WindowMaker39 и во многих
других местах.
В общем же — WM не является десктопом, это скорее стиль жизни.

Браузеры
В дистрибутиве имеется несколько браузеров. Все они довольно
известны, мы дадим им лишь краткую характеристику.
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 Руководство пользователя

• Gnumeric — инструмент для создания и обработки электронных


таблиц, поддерживающий форматы MS Excel и Lotus 1-2-3
• Офисный пакет koffice, включающий текстовый процессор с под-
держкой формата MS Word, электронные таблицы с поддержкой
формата MS Excel
• Мощный текстовый процессор LyX, позволяющий набирать и фор-
матировать текст обычным образом и сохранять результаты в раз-
личных форматах, среди которых — LaTeX, HTML, PostScript,
PDF.
Наиболее мощной из представленных офисных систем является
OpenOffice.org™. Он наиболее корректно работает с форматами MS
Office™.
Перекодировка текстовых файлов осуществляется программой iconv
из пакета glibc. Например:
iconv -f CP1251 - t KOI8-R foo.txt > foo.new.txt
перекодирует foo.txt из cp1251 в koi8-r. Названия кодировок долж-
ны соответствовать их именам в /usr/share/i18n/charmaps. Список
доступных кодировок можно увидеть по команде
iconv -list
Конвертировать документы из формата MS Office можно утилитой
wvWare: возможна конвертация в LaTeX, DVI, PDF, PS и другие
форматы.
Для просмотра документов в форматах PDF и PS удобна программа
gv.
Несомненно, для многих окажется полезным англо-русский элек-
тронный словарь (словарь Мюллера).

Игры
Описывать игры — неблагодарная задача. Лучше всего для зна-
комства с ними воспользоваться меню в оконном менеджере. Отметим
только трёхмерные tuxracer и chromium, для шахматистов — xboard,
и новую freeciv для любителей «Цивилизации».
Глава 8. Советы профессионалам 85

Глава 8. Советы профессионалам


Маленькие хитрости
Установка операционной системы задача не простая — ведь надо
соединить воедино «железную» и программную составляющую ваше-
го компьютера. Нет ещё ни одной системы, которая устанавливалась
бы на всё без исключения оборудование. Ещё одна задача — клони-
рование одной и той же системы на большое количество одинаковых
машин. Но обо всем по порядку.

Клонирование
Если вы производили установку в режиме «Эксперт», то в по-
следнем диалоговом окне, сообщающем о завершении установки, вы
обнаружите дополнительную кнопку Подробно. Нажмите на неё,
и окно распахнётся и откроет перед вами ещё пару дополнитель-
ных возможностей — «Сохранить выбор пакетов» и «Создать само-
устанавливающуюся дискету».
Сохранение выбора пакетов позволит вам при последующих уста-
новках экономить время на выбор обязательных пакетов. Обратите
внимание — выбор именно обязательных пакетов, инсталлятор как и
раньше включит те разделы которые приняты по-умолчанию, но ваши
пакеты не будут забыты. Эта возможность особенно полезна если вы
выбираете больше пакетов, чем предлагается системой по-умолчанию.
Итак, вам будет предложено вставить чистый отформатированный
диск и на него будет записан список пакетов. Чтобы теперь понять
как воспользоваться этой дискетой запомните — инсталлятор делится
на две стадии. Первая ищет и загружает вторую (из сети, с CD-
ROM или жёсткого диска), вторая, собственно, производит установку
пакетов. Когда загружается вторая стадия, появляются надписи «In
second stage install», «Probing serial ports...» и включается графический
режим. Для активации считывания списков пакетов следует сразу
после появления приглашения инсталлятора нажать клавишу F1 и
ввести в строке «boot:» команду linux defcfg=floppy. Дискету со
списком пакетов следует вставить сразу после загрузки ядра (первая
стадия) и обязательно перед началом работы второй стадии.
Само-устанавливающаяся дискета бывает двух видов — «По-
втор установки» и «Автоматическая». Оба варианта практически
идентичны — отличаются только тем, что в первом случае вам пред-
ложат самостоятельно произвести разбиение диска и его форматиро-
вание, а во втором и этот шаг будет выполнен полностью. Так же как
86 Руководство пользователя

и в случае сохранения выбора — будет предложено вставить чистый


диск. В результате будет создан загрузочный диск. Вставьте дискету
в другой компьютер и загрузитесь с него — в результате будет пол-
ностью воспроизведена установка системы. Обратите внимание: на
диске не будут сохранены данные о пользователях и их паролях, по-
этому потребуется эту часть установки повторить вручную, загрузив
систему в режиме «single user» (или смотрите следующий пункт).

Корректировка установки «на лету»


Иногда бывает, что система вполне корректно устанавливается, но не
в состоянии загрузиться. Не забывайте, что инсталлятор системы —
это по сути уменьшенная копия системы. У вас есть несколько вирту-
альных консолей, переключаться между которыми можно используя
традиционные сочетания клавиш Alt-Fn (для графического режима
соответственно — Ctrl-Alt-Fn).Практически все консоли будут заня-
ты под сообщения (от ядра, инсталлятора и приложений), а на одной
будет находиться самая обычная командная оболочка. «Обычная» —
конечно сильно сказано. Возможности её сильно урезаны из-за эко-
номии места, но вам их вполне хватит. Если установка системы уже
завершилась, то выполнив команду chroot /mnt, вы окажетесь пря-
мо внутри неё. Оказавшись в системе можете действовать уже как
привыкли — например, запустить Midnight Comander и пройтись по
конфигурационным файлам. Более того, если вы производили уста-
новку через сеть, у вас будут уже поднятые и настроенные сетевые
интерфейсы — можете идти на удалённые машины.

Спасательный диск
Сразу после появления приглашения инсталлятора нажмите F1, а
затем после приглашения «boot:» введите команду rescue. В резуль-
тате произойдёт загрузка «аварийной системы». Оказавшись в ней, вы
можете смонтировать необходимый раздел (mount) и перейти в него
(chroot). Перед тем как производить монтирование, введите команду
mount и посмотрите, какие разделы диска уже смонтированы, вполне
возможно, что вам уже не надо ничего делать.

Использование ядра от инсталлятора для


аварийной загрузки
Если вы поставили систему так, что для её загрузки не требуется
обязательное наличие «Initial RAM Disk» (initrd), то можно попы-
Глава 8. Советы профессионалам 87

таться сразу загрузить систему. Для этого после приглашения «boot:»


введите vmlinuz root=/dev/<ваш раздел>.
Примечание: использование initrd не требуется, если, например, вы
выбрали тип файловой системы Ext2 на обычном IDE-диске. Но initrd
обязательно потребуется при использовании файловых систем других
типов или в случае работы со SCSI-диском.

Текстовый режим установки


Если ресурсов вашей машины недостаточно для установки в графи-
ческом режиме — после приглашения «boot:» введите команду text.
Инсталлятор будет работать в текстовом режиме и потреблять в два
раза меньше ресурсов.

Общие советы
В случае возникновения каких-либо неприятностей не паникуйте, а
не спеша разберитесь в сложившейся ситуации. Если у вас сломался
или не установился главный загрузчик, то попытайтесь загрузиться с
«аварийным диском» и установить загрузчик вручную. Не пренебре-
гайте созданием загрузочной дискеты. Если у вас исчез загрузчик дру-
гой операционной системы или другого производителя, то вниматель-
но почитайте соответствующее официальное руководство на предмет
его восстановления. Но в большинстве случаев вам это не потребуется
так как загрузчики LILO и GRUB, входящие в состав Junior 2.2, под-
держивают загрузку большинства известных операционных систем.
Если вы вообще не смогли поставить систему (не произошла или не
завершилась стадия установки пакетов), сначала попробуйте повто-
рить попытку в текстовом режиме. Возможно также, что у вас какое-
то новое или нестандартное оборудование. В любом случае вы всегда
можете сообщить о своих проблемах нам, написав в списки рассылки
или обратившись в службу технической поддержки, и мы попытаемся
вам помочь. Если вы хотите получить точный ответ, то пожалуйста
сообщите подробный состав вашего оборудования и подробное описа-
ние возникшей проблемы.
Если у вас не произошла настройка какого-либо компонента после
стадии установки пакетов не отчаивайтесь, доведите установку до кон-
ца, загрузитесь в систему и попытайтесь теперь в спокойной обста-
новке повторить попытку. Если попытки не увенчались успехом, то
сообщите нам (списки рассылки или платная служба технической под-
держки), какое оборудование не удалось настроить. Вполне возможно,
что оно новое, но отлично настраивается со старыми драйверами.
88 Руководство пользователя

Возможные проблемы с
оборудованием и способы их
решения
В этом разделе перечислены проблемы, которые могут возникать
с различным оборудованием в процессе установки. Поскольку эта
информация может меняться/дополняться и т.д., мы настоятельно
рекомендуемизучение архивов списков рассылки.
Известные проблемы и ограничения:

1. В режиме установки на аппаратный IDE-Raid контроллер (пока


поддерживаются только контроллеры «HPT and Promise»), необ-
ходимо при разбиении диска войти в режим «Эксперт» и вручную
указать там точки монтирования на устройство /dev/ataraid/dxxx.
Это необходимо из-за того, что одновременно с устройством
ataraid в списке устройств будут присутствовать и реальные
физические дисковые устройства, на которых построен RAID-
массив.
Предостережение
ЗАПИСЬ НА ЛЮБОЕ ИЗ ТИХ УСТРОЙСТВ ПРИВЕДЁТ К
ПОРЧЕ ИНФОРМАЦИИ!!! Поэтому необходимо убедиться, что
на этих устройствах НЕ РАЗМЕЧЕНЫ НИКАКИЕ РАЗДЕЛЫ!
2. Загрузка с графическим framebuffer’ом40 и одновременно вклю-
чённой загрузочной картинкой LPP (Linux Progress Patch) поддер-
живается только в разрешении большем или равном 800х600 —
это связано с размером картинки (800х600) — имейте это вви-
ду, редактируя в режиме эксперта параметры при загрузке ядра.
Для загрузки без LPP необходимо выбрать режим «failsafe» или
удалить из параметров ядра строку

fbprogress=/dev/tty10
3. Встроенные видеоадаптеры i810/i815/i830 и т.д. (а также некото-
рые другие) не поддерживают vesa-совместимый framebuffer. По-
этому принудительно включать framebuffer для этих адаптеров
смысла не имеет.
40
Linear frame buffer — режим работы графического адаптера
Глава 8. Советы профессионалам 89

4. При наличии в системе встроенного видеоадаптера (например


платы на чипах i810/815, VIA серии KM и т.д.) может возник-
нуть проблема с неправильным определением размера доступной
оперативной памяти. Для её устранения при установке необходи-
мо нажать F1 и указать параметр

mem=xxxM
, где xxx является размером доступной оперативной памяти — т.е.
если у вас в системе установлено 128 Мб памяти, а видеоадаптер
использует для своих нужд 8 Мб, может возникнуть необходи-
мость указать параметр

mem=120M
или

mem=119M

Серийная установка Junior 2.2


Аннотация
В этом разделе описывается клонирование полностью готовых к экс-
плуатации рабочих станций и серверов. Этот более производительный
способ приводится здесь в качестве альтернативы клонирования с по-
мощью программы установки.

Требования
• эталонный компьютер для создания системы, которую предпола-
гается клонировать в дальнейшем;
• дистрибутив Linux
• FTP-сервер с анонимным или авторизованным доступом и доста-
точным объёмом свободного места либо возможностью предостав-
ления в сеть содержимого дисков CD-ROM или DVD.
90 Руководство пользователя

Подготовка эталонного диска


Создание эталонной системы начинается с инициализации жёстко-
го диска с целью последующей минимизации архивированных обра-
зов. В данном случае под инициализацией понимается процесс записи
одинаковых байтов на весь жёсткий диск. Для этого можно подклю-
чить его к любой работающей системе, в которой есть командная обо-
лочка, устройство, соответствующее подключённому диску (например,
/dev/hda), утилита dd и устройство /dev/zero. Все необходимо предо-
ставляет «спасательный» режим установочного CD-ROM.
Итак, если эталонным диском будет /dev/hda, то даём команду:

$ dd if=/dev/zero of=/dev/hda

и после достаточно продолжительного ожидания (время зависит от


размера и производительности винчестера) получаем диск, полностью
записанный байтами 0 (ноль). Время, необходимое на проведение
данной процедуры, можно заметно сократить, используя опцию bs
команды dd.
Теперь на этот диск можно установить систему и при необходимости
настроить её. В результате получается эталонный жёсткий диск с
системой, которую можно клонировать.

Создание загрузочных образов


Следующие действия производятся на любой доступной машине с
уже установленной операционной системой Linux.

Изготовление загрузочной дискеты


Берём из дистрибутива файл image/network.img и монтируем его
командой:
$ mount -t vfat -o loop=/dev/loop0
<path>/image/network.img /mnt/image
предполагая, что <path> — это путь до корневого каталога дис-
трибутива на CD-ROM. Изменим в образе установочной дискеты файл
syslinux.cfg, записав в него следующие строчки:

default rescue
...
label rescue
kernel vmlinuz
Глава 8. Советы профессионалам 91

append ramdisk_size=64000 initrd=network.rdz network rescue rw←-


vga=788

Размер RAM-диска увеличиваем до 32 Мб. Этого должно хватить


с избытком (обычно достаточно 20 Мб). Главное, что бы он был не
меньше, чем распакованный файл rescue_stage2.bz2.
Размонтируем /mnt/image и запишем образ на дискету командой:
$ umount /mnt/image && dd if=network.img of=/dev/fd0
При загрузке с такой дискеты программа установки по умолчанию
перейдёт в «спасательный» режим с размером RAM-диска равным 32
Мб, хотя и другие режимы, вызываемые по клавише F1, остаются
доступны.

Изготовление образа второго этапа


Поскольку нам придётся добавить некоторые модули интерпретато-
ра Perl в файл rescue_stage2.bz2, то придётся увеличить размер по-
следнего. Создаём новый файл, файловую систему в нем и монтируем
полученный образ:
$ dd if=/dev/zero of=/mnt/image/rescue_stage2 ibs=1024
count=30000
$ mke2fs -qF /mnt/image/rescue_stage2
$ mount -o loop /mnt/image/rescue_stage2 /mnt/disk
Убедиться в том, что образ успешно создан и примонтирован, можно
с помощью команды mount, вызванной без параметров. Предвари-
тельно распаковав оригинальный образ rescue_stage2.bz2 из дистри-
бутива, тоже монтируем его:

$ mkdir /mnt/disk.orig
$ bzip2 -dc <path>/Mandrake/base/rescue_stage2.bz2 >←-
/tmp/rescue_stage2
$ mount -o loop /tmp/rescue_stage2 /mnt/disk.orig

Теперь копируем все содержимое из /mnt/disk.orig в /mnt/disk,


чтобы получить образ с содержимым оригинального, но большего
размера.

$ umount /mnt/disk.orig
$ rm -f /tmp/rescue_stage2

Теперь так же монтируем установочный образ:


92 Руководство пользователя

$ bzip2 -dc <path>/Mandrake/base/mdkinst_stage2.bz2 >←-


/tmp/mdkinst_stage2
$ mount -o loop /tmp/mdkinst_stage2 /mnt/disk.orig

В каталоге /mnt/disk.orig нас интересует Perl:

$ cp -R /mnt/disk.orig/usr/lib/perl5 /mnt/disk/usr/lib/perl5

Интерпретатор (/usr/bin/perl) уже есть в rescue_stage2 и его версия


та же, что и в mdkinst_stage2.

$ umount /mnt/disk.orig
$ rm -f /tmp/mdkinst_stage2

Теперь последний штрих — сценарий на языке Perl, который будет


брать файлы с FTP-сервера и записывать их содержимое в STDOUT.
Текст скрипта следующий:

<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>

Можно поместить его как /mnt/disk/bin/getftp с правами 0755. В


этом скрипте нет проверок вводимых данных и обработок ошибок;
если у вас будет желание, вы можете модифицировать этот скрипт по
своему усмотрению. Главная рабочая строка этого скрипта:

$ftp->get($file, *STDOUT);
Глава 8. Советы профессионалам 93

Имеем полностью готовый к работе rescue_stage2; все, что нам


нужно, там уже есть.

$ 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/

Дальнейшие шаги предполагают, что в текущей системе установлен


и работает FTP-сервер с корневым каталогом /var/ftp.

Использование созданных загрузочных образов


Теперь можно загрузить любой компьютер с подготовленной в са-
мом начале дискеты и ввести адрес FTP-сервера, на котором в ка-
талоге /pub лежит образ второго этапа установки. В используемом
по умолчанию «спасательном» режиме можно произвести, например,
следующие операции:

$ getftp <IP_FTP_SERVER> </path/filename.img.bz2> | \ bzip2 -d -c←-


| dd of=/dev/hda

или:

$ 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

В данном разделе эти команды приведены только в качестве приме-


ра. Ниже назначение этих команд и порядок их использования будут
подробно описаны.
94 Руководство пользователя

Создание и использование эталонных


образов клонируемой системы
Эталонные образы системы можно создавать в виде файлов
filename.img.bz2 или filename.cpio.bz2. Это лучше делать на размон-
тированых файловых системах, а потому необходимо взять эталонный
диск и поставить его в достаточно мощный компьютер с работающей
системой и достаточным количеством свободного дискового простран-
ства.
Возможны два варианта получение эталонного образа.

Вариант 1
Если все компьютеры имеют одинаковые жёсткие диски, можно
использовать утилиту dd для создания точной копии эталона. Чтобы
после клонирования удостовериться, что полученный диск в является
точной копией, можно предварительно записать в файл геометрию
эталонного командой sfdisk -l. Результат работы этой программы
для диска, например, размером 10 Гб может быть следующим:

Disk /dev/hdd: 1247 cylinders, 255 heads, 63 sectors/track


Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting←-
from 0
Device Boot Start End #cyls #blocks Id System
/dev/hdd1 0+ 446 447- 3590496 83 Linux
/dev/hdd2 447 498 52 417690 82 Linux swap
/dev/hdd3 499 1246 748 6008310 5 Extended
/dev/hdd4 0 - 0 0 0 Empty
/dev/hdd5 499+ 1246 748- 6008278+ 83 Linux

Далее делаем сжатый образ:

$ dd if=/dev/hdd | bzip2 -9 -c > Junior_hdd.img.bz2


20044080+0 records in
20044080+0 records out

Выкладываем образ на свой FTP-сервер:

$ cp Junior_hdd.img.bz2 /var/ftp/pub/
Глава 8. Советы профессионалам 95

Загрузив компьютер, на который нужно установить систему, с под-


готовленной дискеты и получив образ второго этапа установки с FTP-
сервера, можно дать команду:

$ getftp <IP_FTP_SERVER> /pub/Junior_hdd.img.bz2 | \ bzip2 -d -c |←-


dd of=/dev/hda

и получить точную копию эталонной машины.

Вариант 2
Если на компьютерах установлены разные диски, работать на уровне
жёсткого диска (/dev/hda) нельзя и придётся перейти на уровень
разделов (/dev/hda1, /dev/hda2 и т.д.). В этом может помочь утилита
cpio, которая архивирует все типы файлов (в том числе устройства
и сокеты) со всеми свойствами и правами. При использовании cpio
необязательно обнулять диск, поскольку она работает уже поверх
файловой системы.
Сделаем архив эталонного корневого раздела, предполагая, что он
находится в /dev/hdd1, и выкладываем его на FTP-сервер:

$ mount /dev/hdd1 /mnt/disk


$ cd /mnt/disk
$ find ./ | cpio -o | bzip2 -9 -c > /tmp/hda1.cpio.bz2
$ cp /tmp/hda1.cpio.bz2 /var/ftp/pub/

Точно так же обрабатываются и остальные разделы, содержащие


информацию. Раздел подкачки проще создать вручную прямо на
месте в «спасательном» режиме.
Загрузив компьютер, на который нужно установить систему, с под-
готовленной дискеты и получив образ второго этапа установки, нужно
вручную создать соответствующие разделы. Каждый из них должен
иметь размер не меньше, чем необходимо для размещения информа-
ции, хранящейся в образах. Их необходимо отформатировать и смон-
тировать, например, в /mnt/disk.
Чтобы воссоздать раздел /, примонтированый в /mnt/disk, нужно
сделать следующее:

$ cd /mnt/disk
96 Руководство пользователя

$ getftp <IP_FTP_SERVER> /pub/hda1.cpio.bz2 | \ bzip2 -d -c| cpio←-


-i -make-directories

Далее нужно повторить аналогичные операции для остальных раз-


делов. По окончании копирования не забудьте про установку LILO
или GRUB в новую систему.

Размещение эталонных образов


Если на диске FTP-сервера мало свободного места, то будет разумно
скопировать образы на CD-RW и монтировать их в структуру катало-
гов FTP-сервера. С учётом того, что работы по массовому клониро-
ванию систем происходят обычно не каждый день, такое экономное
использование дискового пространства можно во многих случаях счи-
тать оптимальным.

Потенциальные проблемы
Используя данный метод, можно столкнуться с рядом проблем.

SCSI-диски
Чтобы работать со SCSI-дисками, в «спасательном» режиме при-
дётся загрузить соответствующие модули для доступа к /dev/sda,
/dev/sdb:

$ modprobe <имя_модуля_для_SCSI_адаптера>
$ modprobe sd_mod

Если это сделать сложно, поставьте диски уже на работающую


систему и получите доступ к ним там. Далее можно действовать в
контексте рабочей системы точно так же, как описано выше.

Ограничение на размер файла


Если результирующий сжатый образ окажется больше 2 Гб, то воз-
можны проблемы с хранением таких файлов на сервере со старой ре-
ализацией файловой системы ext2. В таком случае рассмотрите воз-
можность использования программы split в конце конвейера архива-
ции и вызова утилиты cat в скрипте getftp для сборки при записи на
диск. Программы split и cat уже есть в образе rescue_stage2.bz2.
Глава 8. Советы профессионалам 97

Другой вариант создания больших образов — размещение их на


ReiserFS 3.641 и выше.

Существенные различия в аппаратной комплектации


между эталонным и создаваемыми на его основе
компьютерами
Если конфигурации компьютеров сильно отличаются, возможно,
придётся потратить много времени на настройку «клона». В случае
очень существенных отличий следует оценить и сравнить трудозатра-
ты по наладке «с нуля» и по приведению системы в рабочее состояние
после клонирования и сделать выводы о целесообразности применения
этих подходов.

Наличие сбойных или нестабильных секторов на


эталонном и/или целевом диске
В этом случае работа через cpio теоретически должна быть менее
чувствительна к подобным неприятностям.

Экзотическая сетевая карта


Если ядро, загруженное с дискеты с network.img, не смогло поднять
интерфейс eth0 и это не удалось сделать в ручном режиме — вам
не повезло. В качестве решения можно предложить модифицировать
содержимое network.img либо все работы проводить с диском, перестав-
ленным в рабочую систему (хотя это и не так удобно, как по сети).

Тайм-ауты сброса соединения на FTP-сервере


При распаковке и записи образа через dd может иметь место ситу-
ация, когда многие гигабайты (например нулей) могли быть сжаты
в сотни байт. В этом случае getftp может достаточно долго не за-
прашивать данные с сервера, пока эти гигабайты будут записаны на
целевой диск. В такие моменты сервер может сбросить соединение по
тайм-ауту из-за отсутствия активности клиента. Решение проблемы
достаточно тривиально: в настройках FTP-сервера увеличьте время
тайм-аута или вообще запретите отключение клиентов.

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

Протокол X11 и шрифты. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60


Сглаживание шрифтов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Управление шрифтами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Сервер X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Сервер шрифтов xfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Управление шрифтами клиента средствами fontconfig . 63
Другие средства управления шрифтами . . . . . . . . . . . . . . . 64
Шрифты в ALT Linux Master 2.2. . . . . . . . . . . . . . . . . . . . . . . . . 64
Растровые шрифты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Скалируемые шрифты. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6. Обеспечение и поддержание целостности системы с помощью
APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Использование APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Установка или обновление пакета . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Удаление установленного пакета . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Обновление всех установленных пакетов . . . . . . . . . . . . . . . . . . . . 73
Поиск в репозитории . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Настройка APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Создание собственного репозитория . . . . . . . . . . . . . . . . . . . . . . . . . 76
7. Прикладные программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
mc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
X Window System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
WindowMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Браузеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Офисные системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
8. Советы профессионалам . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Маленькие хитрости . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Клонирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Корректировка установки на лету . . . . . . . . . . . . . . . . . . . . . . . . 86
Спасательный диск . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Использование ядра от инсталлятора для аварийной загрузки
86
Текстовый режим установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Общие советы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Возможные проблемы с оборудованием и способы их решения
87
Серийная установка Junior 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Требования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Подготовка эталонного диска . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
102 Руководство пользователя

Создание загрузочных образов . . . . . . . . . . . . . . . . . . . . . . . . . . . 90


Изготовление загрузочной дискеты . . . . . . . . . . . . . . . . . . . . 90
Изготовление образа второго этапа . . . . . . . . . . . . . . . . . . . . 91
Использование созданных загрузочных образов . . . . . . . 93
Создание и использование эталонных образов клонируемой
системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Вариант 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Вариант 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Размещение эталонных образов . . . . . . . . . . . . . . . . . . . . . . . . 96
Потенциальные проблемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
SCSI-диски . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Ограничение на размер файла . . . . . . . . . . . . . . . . . . . . . . . . . 96
Существенные различия в аппаратной комплектации между
эталонным и создаваемыми на его основе компьютерами 96
Наличие сбойных или нестабильных секторов на эталонном
и/или целевом диске . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Экзотическая сетевая карта . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Тайм-ауты сброса соединения на FTP-сервере . . . . . . . . . 97

Вам также может понравиться