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

4 CHIP CD SPECIAL

#6
3/03

C I A L
Chip CD Special: cостав дистрибутива
Ñàë ä
á éóçõâ
áÄÉêì

ÑÓ·Ó
ÔÓʇÎÓ‚‡Ú¸
S P E
C I A L
3/03 Название этой статьи не случайно. Linux достаточно уверенно завоевывает свое
место в компьютерах пользователей, и работа в этой операционной системе бо-
лее не является прерогативой системных администраторов и программистов.
Поэтому любому пользователю, вне зависимости от того, какие задачи он выпол-
няет, стоит как минимум знать о том, что Linux — удобная и бесплатная опера-
ционная система, способная помочь в решении практически всех задач.

Н
а компакт-диске, который является щать эти и другие интересные программы момент, когда вы начинаете работать с при-
приложением к этому спецвыпуску, на Chip CD, и вы в любой момент можете ложениями. В каждой из сред свой набор
находится дистрибутив ASP Linux инсталлировать их на свою машину. Ведь, программ, ориентированный на работу
Chip Edition, который поможет вам позна- как уже говорилось, вы являетесь полно- именно в данной графической среде. Но
комиться с этой операционной системой. правным владельцем операционной сис- это не значит, что программы для KDE не
Это не демоверсия, дистрибутив не имеет темы ASP Linux Chip Edition и ничто не будут работать в Gnome или IceWM. Они
ограничения по времени использования, мешает и дальше расширять ее функцио- просто вынесены в отдельные подпункты
словом, в вашем распоряжении полно- нальность и выбирать те программы, кото- меню и считаются дополнительными.
функциональная операционная система. рые вам необходимы в повседневной ра- Если же вы ищете более «легкую» графи-
Более того, в состав дистрибутива включе- боте, благо выбор велик. ческую оболочку для работы, то попробуйте
но и множество самых разных программ, воспользоваться IceWM. Эта разработка го-
от баз данных до игр.  É‡Ù˘ÂÒÍË ӷÓÎÓ˜ÍË раздо менее требовательна к ресурсам, чем
Разумеется нельзя объять необъятное и Без чего невозможна современная операци- KDE или Gnome, которые комфортно себя
разместить на одном диске все, чем поль- онная система, которую можно использовать чувствуют только на мощных машинах. При
зуются при работе в Linux. Так, например, и дома, и в офисе? Правильно, без полно- этом IceWM нельзя считать менее привлека-
в составе этого дистрибутива нет офисного функциональной графической оболочки. тельной. Так что при выборе графической
пакета OpenOffice.org или web-браузера В этом отношении ASP Linux Chip Edition среды вы можете руководствоваться исклю-
Galeon. Но мы обязательно будем разме- предлагает нам на выбор три графических чительно своими эстетическими предпочте-
рабочих среды: KDE 3.1.1, Gnome 2.2 ниями.
и IceWM.
Все три оболочки хорошо известны  É‡ÙË͇
пользователям и давно завоевали славу Практически любой пользователь в той или
удобных и продуманных средств для вы- иной степени сталкивается с необходимос-
полнения любых пользовательских задач. тью так или иначе обрабатывать графические
Раньше особенно выделялась своим друже- файлы или как минимум просмотреть их.
любием KDE, ее рекомендовали начинаю- В Windows для этих целей существует огром-
щим пользователям для освоения Linux. Те- ное количество программ, от супермощного
перь все то же самое можно сказать и про PhotoShop до классического вьювера
éÚ ‚ÂÒËË Í ‚ÂÒËË KDE ÒÚ‡ÌÓ‚ËÚÒfl Gnome. Более того, внешне различия между ACDSee. В состав нашего дистрибутива также
‚Ò ·ÓΠÍÓÏÙÓÚ‡·ÂθÌÓÈ „‡Ù˘Â- этими графическими средами стали менее входят различные программы, которые поз-
ÒÍÓÈ Ó·ÓÎÓ˜ÍÓÈ
заметными. Разница становится видна в тот волят вам делать с изображениями все, что »

C H I P S P E C I A L ‹ 6
ÒÓ‰ÂʇÌË 5

» душе будет угодно. Начнем с того, что воз- редактором. В научной среде он пользуется
можность удобного предпросмотра реализо- большой популярностью и считается очень
вана в системе на уровне файл-менеджеров, удобной программой верстки научных текс-
входящих в состав KDE и Gnome. Но для ком- тов. Так что если вы задумали засесть за кан-
фортной работы существуют также програм- дидатскую, то на TeX стоит обратить самое
мы Eye of Gnome из состава Gnome, GQview пристальное внимание.
Image Viewer и естественно GIMP — мощный
графический редактор, позволяющий вполне àÌÚÂÌÂÚ
профессионально обрабатывать изображе- Без Интернета современному пользователю
ния и предоставляющий большой простор никуда. И, по моему глубокому убеждению,
X-CD-Roast — ÔÓ„‡Ïχ ‰Îfl ‡·ÓÚ˚ Ò
для маневра. здесь Linux является лидером. Эта операци- CD. è‰ÓÒÚ‡‚ÎflÂÚ ÔÓθÁÓ‚‡ÚÂβ ‚ÒÂ
Но для того чтобы было с чем работать, онная система в прямом смысле слова рож- ÌÂÓ·ıÓ‰ËÏ˚ ‚ÓÁÏÓÊÌÓÒÚË ‰Îfl ‡·ÓÚ˚
графические файлы нужно загрузить на ком- дена для Сети. Выбор программ самого раз-
пьютер. Для этого в системе имеется про- ного назначения просто огромен, и в наш
грамма XSane, предназначенная для работы дистрибутив вошла, естественно, только ма- нашего дистрибутива включен антивирус
со сканерами. лая их доля. Но мы постарались, чтобы это Dr. Web, любезно предоставленный разработ-
были самые полнофункциональные и удоб- чиком ЗАО «ДиалогНаука». Дистрибутив ан-
 éÙËÒÌ˚Â ÔËÎÓÊÂÌËfl ные в использовании программы. тивирусной программы находится в корне-
Весь текст этой статьи был набран мною в Итак, начнем с браузера Mozilla. Достаточ- вом каталоге диска с дистрибутивом в виде
программе AbiWord, которая входит в состав но сказать, что он и Netscape работают на од- RPM-пакета, и его установка не вызывает ни-
нашего дистрибутива и позволяет вполне ном движке, и Mozilla долгое время являлся каких проблем.
комфортно работать с текстами, не имеющи- своеобразным «полигоном для эксперимен-
ми сложного форматирования. Зато в этом тов». Сейчас это мощный комплекс для рабо-  åÛθÚËωˇ
ты с ресурсами Сети, в который помимо само- Давно миновала пора «молчаливых» компью-
го браузера входят очень удобный почтовый теров. Сейчас они уверенно превращаются в
клиент и «Компоновщик» — замечательный мультимедийные центры, и Linux не отстает в
HTML-редактор. этом отношении от других операционных си-
В состав графической среды также входят стем, в том числе и коммерческих. В состав
средства для работы с Интернетом — брау- ASP Linux Chip Edition входят такие програм-
зер (он же файл-менеджер) Konqueror и поч- мы, как Xine, MPlayer, XMMS и X-CD-Roast.
товый клиент Evolution. Также в дистрибутив Наиболее известны пользователям Xine
включена почтовая программа Sylpheed — и XMMS, первая из которых является очень
на мой взгляд, очень удачная. Несмотря на удачным во всех отношениях видеоплейе-
свой аскетичный интерфейс, она обладает ром, а вторую можно смело назвать пря-
всеми необходимыми для комфортной рабо- мым конкурентом WinAmp. Как Xine, так и
Nautilus fl‚ÎflÂÚÒfl Ì ÚÓθÍÓ Ù‡ÈÎ-
ÏẨÊÂÓÏ, ÌÓ ÔÓ ÒÓ‚ÏÂÒÚËÚÂθÒÚ‚Û
ты с почтой функциями. XMMS поддерживают большинство извест-
Â˘Â Ë ÌÂÔÎÓıËÏ ·‡ÛÁÂÓÏ Не забыты и любители общения по ICQ. ных мультимедийных форматов, очень лег-
Для них в составе дистрибутива имеется SIM, ки в освоении и имеют приятный пользо-
он же Simple Instant Messenger. Этот ICQ-кли- вательский интерфейс. Стоит сказать, что
текстовом редакторе имеется вполне качест- ент является разработкой нашего соотечест- интерфейс Xine несколько необычен, но от
венная поддержка проверки правописания венника Владимира Шутова и по многим па- этого не менее удобен. При запуске перед
для русского языка и ряд других очень удоб- раметрам превосходит саму ICQ. вами появится самый настоящий видео-
ных в работе функций. Также в состав дистрибутива входят кон- плейер, а изображение будет воспроизво-
Если же вы любите интегрированные сольные приложения, такие как Sendmail и диться в отдельном окне. Впрочем, ничто
офисные пакеты, аналогичные MS Office, то текстовые браузеры Links и Lynks. Сейчас они не мешает вам переключиться в режим
советуем обратить внимание на KOffice из со- пользуются меньшей популярностью у поль- fullscreen и наслаждаться фильмом на
става KDE. Кроме очень удобного текстового зователей, однако в свое время верой и «широком экране».
процессора в него входят программа для ра- правдой служили при путешествиях по Сети. Ну а для работы с CD я могу порекомендо-
боты с электронными таблицами, редактор вать X-CD-Roast. Эта программа имеет все не-
формул, программа для работы со схемами и  ÅÂÁÓÔ‡ÒÌÓÒÚ¸ обходимое для того, чтобы вы могли записать
диаграммами, а также KPresenter, позволяю- Linux с самого своего рождения славится вы- различные виды CD, от аудио CD до загрузоч-
щий создавать очень неплохие слайдовые сокой стабильностью работы, а также тем, ных дисков. Программа поддерживает муль-
презентации. что «вирусы здесь не живут». Однако чем по- тисессионный режим, корректно работает с
Также вы можете воспользоваться кон- пулярнее становится система, тем более при- CD-RW — словом, является современной про-
сольными текстовыми редакторами vi и TeX. стальное внимание обращают на нее раз- граммой высокого уровня.
Точнее, TeX является больше чем текстовым личные вирусописатели. Поэтому в состав Максим Макаренков

C H I P S P E C I A L ‹ 6
6 ÇÇÖÑÖçàÖ Ô‰‚‡ËÚÂθÌ˚ ҂‰ÂÌËfl Ó Linux

История и дистрибутивы

óÚÓ ÏÓ„ÛÚ
˝ÌÚÛÁˇÒÚ˚
История Linux — в первую очередь история энтузиазма. Конечно, с
чисто технической точки зрения эта система базируется на плат-
форме Unix — операционной системы для специалистов, применяе-
мой в подавляющем большинстве случаев для серверов. Но филосо-
фия Linux и необычное сообщество, сформировавшееся вокруг этой
системы, превращают ее в уникальное явление.

5
октября 1991 года финский сту- ни о распространении, ни о документиро-
дент Линус Торвальдс (Linus Tor- вании новой ОС — все силы были броше-
valds) объявил в списке рассылки, ны на разработку базового ядра, позволя-
посвященной операционной системе Mi- ющего компилировать и запускать те
nix, о выходе версии 0.02 нового проекта, программы, которые уже существовали
который он назвал Linux и который был для Unix и, в частности, одного из его ва-
на самом деле реализацией ОС Unix для риантов Minix.
компьютеров на базе архитектуры x86. Вскоре после выхода версии 0.03 была
Линус предложил всем желающим присо- готова и версия 0.1, поскольку проект
единиться к разработке проекта, и такие приобрел широкую популярность и коли-
желающие нашлись — это были програм- чество его участников быстро выросло.
ãËÌÛÒ íÓ‚‡Î¸‰Ò — мисты-энтузиасты, которые хотели поуча- В этот момент и зародилась концепция
ÓÚˆ-ÓÒÌÓ‚‡ÚÂθ ствовать в создании новой перспективной «коллективного программирования», то
ÓÔÂ‡ˆËÓÌÌÓÈ ÒËÒ-
системы. Разумеется, в то время речь не есть работы над проектом большого коли-
ÚÂÏ˚
шла ни о пользовательском интерфейсе, чества специалистов, которые, возможно, »

C H I P S P E C I A L ‹ 6
ËÒÚÓËfl Ë ‰ËÒÚË·ÛÚË‚˚ 7

äÓÏÔ‡ÌËfl RedHat — Ó‰- ÑËÒÚË·ÛÚË‚˚ Linux


̇ ËÁ ÒÚ‡ÂȯËı ‚ ÏËÂ
Linux
ä·ÒÒ˘ÂÒÍËÈ Linux
RedHat Linux
ÅÂÁ ÒÓÏÌÂÌËfl, ̇ ‰‡ÌÌ˚È ÏÓÏÂÌÚ «ä‡Ò-
̇fl ò‡Ô͇» (www.redhat.com) fl‚ÎflÂÚÒfl Ò‡-
Ï˚Ï ËÁ‚ÂÒÚÌ˚Ï ‰ËÒÚË·ÛÚË‚ÓÏ Linux ‚
ÏËÂ. èÓfl‚Ë‚¯ËÒ¸ Ó‰ÌÓÈ ËÁ ÔÂ‚˚ı (Ë Ò‡-
ÏÓÈ ÛÒÔ¯ÌÓÈ), Ó̇ ·˚ÒÚÓ Á‡‚Ó‚‡Î‡ ÔÓ-
ÔÛÎflÌÓÒÚ¸ ÒÂ‰Ë ÔÓÍÎÓÌÌËÍÓ‚ ˝ÚÓÈ ÓÔÂ-
‡ˆËÓÌÌÓÈ ÒËÒÚÂÏ˚. éÒÌÓ‚ÌÓÈ ÛÔÓ
ÒÓÁ‰‡ÚÂÎÂÈ ‰Â·ÂÚÒfl ̇ ÔÓÒÚÓÚÛ ÛÒÚ‡ÌÓ‚-
ÍË Ë ËÒÔÓθÁÓ‚‡ÌËfl. ÑËÒÚË·ÛÚË‚ ËÏÂÂÚ
Ó˜Â̸ ‰ÛÊÂÒÚ‚ÂÌÌÛ˛, ËÌÚÛËÚË‚ÌÓ ÔÓÌflÚ-

» и никогда в жизни даже не увидят друг обеспечения. Некоторые программисты, ÌÛ˛ ÔÓ„‡ÏÏÛ ËÌÒÚ‡ÎÎflˆËË Ë ·Óθ¯ÓÂ
ÍÓ΢ÂÒÚ‚Ó ÛÚËÎËÚ, ӷ΄˜‡˛˘Ëı ‡‰ÏËÌËÒ-
друга, общаясь исключительно по сети. ранее не имеющие возможности исполь-
ÚËÓ‚‡ÌË ÍÓÏÔ¸˛ÚÂ‡. RedHat fl‚ÎflÂÚÒfl
Такая схема действует и сейчас, и немало зовать для своих задач Unix-системы по
ËÁÓ·ÂÚ‡ÚÂÎÂÏ ÒËÒÚÂÏ˚ RPM, ÔÓÁ‚ÓÎfl˛-
хорошего программного обеспечения, причине недостатка средств на покупку
˘ÂÈ ‚ ˉ‡Î ÛÒڇ̇‚ÎË‚‡Ú¸ ÌÓ‚Ó ÔÓ-
существующего на данный момент для дорогого оборудования, «пересажива-
„‡ÏÏÌÓ ӷÂÒÔ˜ÂÌË ӉÌÓÈ ÍÓχ̉ÓÈ.
ОС Linux, было создано именно таким лись» на Linux и вкладывали свои время и
ùÚ‡ ÚÂıÌÓÎÓ„Ëfl ÔÓÁ‡ËÏÒÚ‚Ó‚‡Ì‡ ÏÌÓ„ËÏË
образом. квалификацию в развитие этого проекта.
‰Û„ËÏË ÔÓËÁ‚Ó‰ËÚÂÎflÏË ‰ËÒÚË·ÛÚË‚Ó‚
Первая версия, которую Линус счел Большому росту популярности системы
Ë ‰ÓÒÚ‡ÚÓ˜ÌÓ ¯ËÓÍÓ ËÒÔÓθÁÛÂÚÒfl ‚ Li-
возможным представить в качестве офи- способствует и тот факт, что Linux, как и
nux-Ë̉ÛÒÚËË. çÓ‚˚ ÂÎËÁ˚ ‰ËÒÚË·ÛÚË-
циального релиза, то есть версия 1.0, вы- подавляющее большинство программного ‚Ó‚ RedHat ‚˚ıÓ‰flÚ Ò Á‡‚ˉÌÓÈ „ÛÎfl-
шла в начале 1994 года. На момент напи- обеспечения для нее, распространяется на ÌÓÒÚ¸˛ Ë ‰ÓÒÚÛÔÌ˚ Í‡Í ‚ ÔÓ‰‡Ê ̇
сания этой статьи текущая версия ядра ОС свободных (зачастую — бесплатных) ус- ‰ËÒ͇ı, Ú‡Í Ë ‰Îfl Ò͇˜Ë‚‡ÌËfl ̇ Ò‡ÈÚÂ
Linux — 2.4.20. ловиях. Вместе с самой программой поль- www.redhat.com. èÓÒΉÌflfl ̇ ÏÓÏÂÌÚ
зователь получает и исходные тексты, что ̇ÔËÒ‡ÌËfl ÒÚ‡Ú¸Ë ÒÚ‡·Ëθ̇fl ‚ÂÒËfl
ë ÏËÛ ÔÓ ÌËÚÍ позволяет ему по своему желанию моди- ‰ËÒÚË·ÛÚË‚‡ — 8.0.
Изначальный успех Linux был связан в фицировать ее для своих нужд. Оплатить
первую очередь с тем, что она позволила придется либо CD-ROM, либо интернет- ë‡Ï˚È ÌÂÍÓÏÏÂ˜ÂÒÍËÈ Linux
создавать на основе обычных x86-совмес- трафик, если программа доступна для ска- Debian Linux
тимых компьютеров информационные сис- чивания. На той же основе распространя- Debian (www.debian.org) fl‚ÎflÂÚÒfl Ò‡Ï˚Ï
темы, сравнимые по производительности ется и большинство дистрибутивов Linux. «¯ËÓÍÓχүڇ·Ì˚Ï» ‰ËÒÚË·ÛÚË‚ÓÏ ËÁ
и надежности с дорогими профессиональ- ‚ÒÂı ÒÛ˘ÂÒÚ‚Û˛˘Ëı. ç ËÏÂfl ÌË͇ÍÓÈ
ными рабочими станциями под управлени- èËÌ„‚ËÌ˚ ‚ ‰ÓÏ ˆÂÌÚ‡ÎËÁÓ‚‡ÌÌÓÈ ÍÓÏÔ‡ÌËË, ÔÓËÁ‚Ó‰fl-
ем Unix. Поэтому в первое время именно Сначала никто не думал о возможности ˘ÂÈ ‚˚ÔÛÒÍ ÔÓ‰ÛÍÚ‡, ˝ÚÓÚ ‰ËÒÚË·ÛÚË‚
для этих целей она и использовалась. Яв- применения Linux на пользовательском ÒÓÁ‰‡ÂÚÒfl Ó„ÓÏÌÓÈ ÍÓχ̉ÓÈ ‡Á‡·ÓÚ-
ляясь, как и Unix, по-настоящему много- рынке по причине сложности установки, ˜ËÍÓ‚ (ÔÓfl‰Í‡ 300) ÔÓ ‚ÒÂÏÛ ÏËÛ, ÓÒÚ‡-

пользовательской и многозадачной опера- настройки и использования системы. ‚‡flÒ¸, ‚ÔÓ˜ÂÏ, Ó‰ÌÓÈ ËÁ Ò‡Ï˚ı ÒÚ‡·Ëθ-
Ì˚ı Linux-ÒËÒÚÂÏ Ì‡ ˚ÌÍÂ. è˘Ë̇ ˝ÚÓ„Ó
ционной системой, совместимой на уровне Только очень хорошие, профильные спе-
‚ ÚÓÏ, ˜ÚÓ ‡Á‡·ÓÚ˜ËÍË Ô˯ÛÚ ÒËÒÚÂÏÛ
исходных кодов со стандартами POSIX, циалисты были способны установить, на-
«‰Îfl Ò·fl» Ë ÒÚ‡‡˛ÚÒfl ҉·ڸ  ‚ ÔÂ-
System V и BSD (основные стандарты строить и поддерживать в рабочем состоя-
‚Û˛ Ó˜Â‰¸ ·ÓΠ̇‰ÂÊÌÓÈ, ‡ Ì ÔÓÔÛ-
Unix), Linux сделала возможным перенос нии компьютер под управлением Linux.
ÎflÌÓÈ Ë ÔÓ‰‡‚‡ÂÏÓÈ. ñÂθ˛ ‰ËÒÚË·Û-
дорогостоящих систем на более дешевую Это, с одной стороны, позволяло отсеивать
ÚË‚‡ fl‚ÎflÂÚÒfl Ì ÙË̇ÌÒÓ‚‡fl ̇ÊË‚‡, ‡
аппаратную базу. Полноценная и стабиль- при разработке системы непрофессиона-
ÒÓÁ‰‡ÌË ͇˜ÂÒÚ‚ÂÌÌÓ„Ó ÔÓ‰ÛÍÚ‡, ËÒıÓ‰fl
ная поддержка большинства распростра- лов, а с другой — делало невозможным
ËÁ ÔË̈ËÔ‡ «Ò ÏËÛ ÔÓ ÌËÚÍ». ä ÒÓʇÎÂ-
ненных сетевых протоколов позволила использование этой ОС обычным пользо-
Ì˲, ÔÓÙÂÒÒËÓ̇θ̇fl ÓËÂÌÚ‡ˆËfl ÔÓ-
быстро создавать сетевые клиент-сервер- вателям. В конечном итоге такое положе- ‰ÛÍÚ‡ ÓÁ̇˜‡ÂÚ ÌÂӘ‚ˉÌÓÒÚ¸ Á̇ÍÓÏÒÚ-
ные информационные системы. На основе ние дел позволило другим операционным ‚‡ Ò ÌËÏ ‰Îfl Ìӂ˘ÍÓ‚ ‚ ÏË Linux, ÌÓ,
Linux создавались web-серверы, хранили- системам (например, Windows) быстро за- ‚ÔÓ˜ÂÏ, ÒÛ˘ÂÒÚ‚Ó‚‡ÌË ӄÓÏÌÓ„Ó ÍÓÎË-
ща данных и другие системы, требующие в воевать пользовательский рынок, что, ˜ÂÒÚ‚‡ ‰ÓÍÛÏÂÌÚ‡ˆËË Ë ÍÓÏÏÂ˜ÂÒÍÓÈ
первую очередь производительности и на- впрочем, не сильно волновало в тот мо- ÚÂıÌ˘ÂÒÍÓÈ ÔÓ‰‰ÂÊÍË ‚ÍÛÔÂ Ò Ì‡‰ÂÊÌÓ-
дежности. По мере завоевания этой ОС мент адептов, которые позиционировали ÒÚ¸˛ ÒËÒÚÂÏ˚ ‰Â·˛Ú ‰ËÒÚË·ÛÚË‚ ËÌÚÂ-
профессионального рынка для нее появ- Linux именно как профессиональную опе- ÂÒÌ˚Ï ‰Îfl ÍÓÔÓ‡ÚË‚ÌÓ„Ó ÔÂÂıÓ‰‡ ̇
лялось все больше нового программного рационную систему. » Linux. 3
C H I P S P E C I A L ‹ 6
8 ÇÇÖÑÖçàÖ Ô‰‚‡ËÚÂθÌ˚ ҂‰ÂÌËfl Ó Linux

ÑËÒÚË·ÛÚË‚˚ Linux Debian GNU Li-


nux — ˝ÚÓÚ ‰ËÒ-
ÚË·ÛÚË‚ ‰Â·ÂÚ-
3 ë‡Ï˚È ‰ÛÊÂÒÚ‚ÂÌÌ˚È Linux Òfl Ó„ÓÏÌÓÈ ÍÓ-
Mandrake Linux χ̉ÓÈ ‡Á‡-
·ÓÚ˜ËÍÓ‚ ÔÓ ‚ÒÂ-
ÑÓ Ì‰‡‚ÌÂ„Ó ‚ÂÏÂÌË — Ó‰ËÌ ËÁ Ò‡-
ÏÛ ÏËÛ
Ï˚ı Á̇ÏÂÌËÚ˚ı Ò‚ÓÂÈ ‰ÛÊÂβ·ÌÓÒÚ¸˛
ÔÓ ÓÚÌÓ¯ÂÌ˲ Í ÌÓ‚Ë˜Í‡Ï ‰ËÒÚË·ÛÚË‚
(www.mandrake-linux.com). ä ÒÓʇÎÂ-
Ì˲, ̉‡‚ÌÓ ÍÓÏÔ‡ÌËfl Ó·˙fl‚Ë· Ó ÙË-
̇ÌÒÓ‚ÓÏ Í‡ıÂ, Ë ıÓÚfl ̉‡‚ÌÓ ÔÓ-
fl‚ËÎÒfl ÌÓ‚˚È ÂÎËÁ 9.1,  ·Û‰Û˘ÂÂ
ÓÒÚ‡ÂÚÒfl ÌÂflÒÌ˚Ï.

Linux » В последнее время ситуация начала из- удобным, что, разумеется, привлекает к
Í‡Í Ì‡„Îfl‰ÌÓ ÔÓÒÓ·Ë меняться. После того как закончился период системе новых пользователей, не облада-
Slackware Linux первоначального становления Linux как опе- ющих специализированными компьютер-
é‰ËÌ ËÁ Ò‡Ï˚ı ÒÚ‡˚ı Ë Û‚‡Ê‡ÂÏ˚ı рационной системы, было написано доста- ными знаниями. Конечно, рано пока гово-
‰ËÒÚË·ÛÚË‚Ó‚ (www.slackware.com). точное количество драйверов для аппарат- рить о Linux как об ОС для начинающего
ê‡ÒÒ˜ËÚ‡Ì Ì‡ ÔÓ‰‚ËÌÛÚÓ„Ó ÔÓθÁÓ‚‡ÚÂ- ной части компьютера и выпущено много пользователя, но человек, более или ме-
Îfl, ÔÓÒÍÓθÍÛ ÓÒÌÓ‚ÌÓÈ ˆÂθ˛ ÔÓÂÍÚ‡ программного обеспечения для удовлетво- нее уверенно разбирающийся в компью-
Á‡fl‚ÎÂ̇ Ì ÔÓÒÚÓÚ‡ ËÒÔÓθÁÓ‚‡ÌËfl, ‡ рения любых потребностей, начался период тере, вполне способен постичь тонкости
ÒÚ‡·ËθÌÓÒÚ¸ Ë Ì‡‰ÂÊÌÓÒÚ¸ ÒËÒÚÂÏ˚. активной разработки удобного пользова- использования и настройки этой ОС.
àÌÒÚ‡ÎÎflˆËfl ‰ËÒÚË·ÛÚË‚‡ ÔÓËÒıÓ‰ËÚ тельского интерфейса в самом широком Во-вторых, очень быстрыми темпами
‚ ÚÂÍÒÚÓ‚ÓÏ ÂÊËÏÂ, ‡ ̇ÒÚÓÈ͇ ‰Ó смысле этого слова. стало распространяться пользовательское
ÒËı ÔÓ ÔÓËÁ‚Ó‰ËÚÒfl ÌÂ Ò ÔÓÏÓ˘¸˛ Во-первых, на базе графической под- программное обеспечение, ориентиро-
„‡Ù˘ÂÒÍËı ÛÚËÎËÚ, ‡ Ò ÔÓÏÓ˘¸˛ Û˜- системы X Window появилось большое ко- ванное на выполнение обычных повсед-
ÌÓÈ Ô‡‚ÍË ÍÓÌÙË„Û‡ˆËÓÌÌ˚ı Ù‡ÈÎÓ‚. личество так называемых «графических невных задач. Выпускались офисные
Ç ÒËÎÛ Ò‚ÓÂÈ ÒÚ‡·ËθÌÓÒÚË Ë Á‡˘Ë˘ÂÌ- оболочек» (Gnome, KDE, IceWM, Window пакеты, программы для работы с элек-
ÌÓÒÚË ‰ËÒÚË·ÛÚË‚ ˉ‡θÌÓ ÔÓ‰ıÓ‰ËÚ Maker и другие), предоставляющих поль- тронной почтой, графические среды раз-
‰Îfl ÔÓÙÂÒÒËÓ̇θÌÓ„Ó ËÒÔÓθÁÓ‚‡ÌËfl зователю удобный интерфейс для работы работки, а также другое прикладное ПО,
Ë ‰Îfl ÚÂı, ÍÚÓ ıÓ˜ÂÚ ·ÓΠ„ÎÛ·ÓÍÓ ËÁÛ- с операционной системой. Подавляющее призванное облегчить работу в Linux не-
˜ËÚ¸ Ó„‡ÌËÁ‡ˆË˛ Ë Û˜ÌÛ˛, «ÚÓÌÍÛ˛» большинство таких оболочек проектиро- специалистам.
̇ÒÚÓÈÍÛ ÓÔÂ‡ˆËÓÌÌÓÈ ÒËÒÚÂÏ˚ Li- валось с использованием устоявшихся Наконец, различные компании, выпус-
nux. стандартов разработки пользовательского кающие дистрибутивы Linux, сильно упро-
интерфейса, что позволяло пользовате- стили процедуру установки системы, и на
çÂψÍÓ ͇˜ÂÒÚ‚Ó ‚ Linux лям, переходящим на Linux с других плат- данный момент установить эту ОС не
SuSE Linux форм (например, Windows или Macintosh), сложнее, чем, например, Windows. Сама
èÓ ÒÓ·ÒÚ‚ÂÌÌÓÏÛ Á‡fl‚ÎÂÌ˲, ÌÂψ͇fl не тратить время на освоение базовых на- процедура установки подавляющего
ÍÓÏÔ‡ÌËfl SuSE (www.suse.de) ‰Â·ÂÚ выков работы с системой. С появлением большинства дистрибутивов проходит в
ÒÚ‡‚ÍÛ Ì‡ Ú‡Í Ì‡Á˚‚‡ÂÏÓ„Ó «Ó·˚˜ÌÓ„Ó» новых версий графических оболочек ис- дружественной графической оболочке и
ÔÓθÁÓ‚‡ÚÂÎfl. Ç ÔÓÒÚ‡‚ÍÛ ‰ËÒÚË·ÛÚË‚‡ пользование и администрирование Linux- интуитивно понятна для любого не слиш-
ÓÚ SuSE ‚ıÓ‰ËÚ Ó˜Â̸ Û‰Ó·Ì˚È ËÌÒÚ‡Î- компьютера становится все более и более ком ленивого пользователя. »
ÎflÚÓ Ë Ì‡·Ó ÛÚËÎËÚ ‰Îfl ÍÓÌÙË„ÛËÓ-
‚‡ÌËfl ÒËÒÚÂÏ˚ Ò Ó·˘ËÏ Ì‡Á‚‡ÌËÂÏ Mandrake Linux —
YaST. YaST ‡Á‡·ÓÚ‡Ì ÌÂÔÓÒ‰ÒÚ‚ÂÌÌÓ Ò‡Ï˚È ‰ÛÊÂÒÚ-
‰Îfl ˝ÚÓ„Ó ‰ËÒÚË·ÛÚË‚‡ Ë ‰Ó ÒËı ÔÓ ÓÒ- ‚ÂÌÌ˚È Í ÔÓθÁÓ-
‚‡ÚÂβ
Ú‡ÂÚÒfl Ó‰ÌËÏ ËÁ Ò‡Ï˚ı Û‰Ó·Ì˚ı Ë ÔÓ-
ÒÚ˚ı ‚ ÓÒ‚ÓÂÌËË ÔÓ‰ÛÍÚÓ‚ ‰Îfl ‚Á‡ËÏÓ-
‰ÂÈÒÚ‚Ëfl ÔÓθÁÓ‚‡ÚÂÎfl Ò ÒËÒÚÂÏÓÈ Ì‡
ÛÓ‚Ì ‡‰ÏËÌËÒÚËÓ‚‡ÌËfl.
í‡ÍÊ ÔÓθÁÓ‚‡ÚÂÎË Ó˜Â̸ ÔÓÎÓÊËÚÂθ-
ÌÓ ÓÚÁ˚‚‡˛ÚÒfl Ó ÔÓ‰Ó·ÌÓÈ ‰ÓÍÛÏÂÌÚ‡-
ˆËË, ‚Íβ˜ÂÌÌÓÈ ‚ ÒÓÒÚ‡‚ ‰ËÒÚË·ÛÚË-
‚‡. åÌÓ„Ë ÒÔˆˇÎËÒÚ˚ ÂÍÓÏÂÌ‰Û˛Ú
ËÏÂÌÌÓ ˝ÚÓÚ ‰ËÒÚË·ÛÚË‚ ‰Îfl ̇˜‡Î¸ÌÓ-
„Ó Á̇ÍÓÏÒÚ‚‡ Ò éë Linux. 3
C H I P S P E C I A L ‹ 6
ËÒÚÓËfl Ë ‰ËÒÚË·ÛÚË‚˚ 9

ëËÏ‚ÓÎÓÏ SuSE ÑËÒÚË·ÛÚË‚˚ Linux


Linux fl‚ÎflÂÚÒfl
ÒËÏÔ‡Ú˘Ì˚È
ı‡ÏÂÎÂÓÌ 3èÓ‰ÓÎʇÚÂÎË
Ò·‚Ì˚ı Ú‡‰ËˆËÈ
ALT Linux
ùÚÓÚ ‰ËÒÚË·ÛÚË‚ ‚˚ÔÛÒ͇ÂÚÒfl ÛÒÒÍÓÈ ÍÓ-
χ̉ÓÈ ‡Á‡·ÓÚ˜ËÍÓ‚ Ë ËÁ̇˜‡Î¸ÌÓ ÓÒÌÓ-
‚‡Ì ̇ ‰ËÒÚË·ÛÚË‚Â Mandrake Linux
(www.altlinux.ru). Ä··‚ˇÚÛ‡ ALT ‡Ò-
¯ËÙÓ‚˚‚‡ÂÚÒfl Í‡Í ALT Linux Team. ÑËÒ-
ÚË·ÛÚË‚ ÓÚ΢‡ÂÚ ÔÓÒÚÓÚ‡ ‚ ÛÒÚ‡ÌÓ‚Í Ë
ËÒÔÓθÁÓ‚‡ÌËË, ‡ Ú‡ÍÊ ӘÂ̸ ıÓÓ¯ÂÂ
͇˜ÂÒÚ‚Ó ÔÂ‚Ӊ‡ Ë ÎÓ͇ÎËÁ‡ˆËË. Ç Í‡˜Â-
» à‰Û ̇ Ç˚? зрит наличие какой-то операционной ÒÚ‚Â ÔÓ„‡ÏÏ˚ ËÌÒÚ‡ÎÎflˆËË ËÒÔÓθÁÛÂÚÒfl
Все эти факты привели к тому, что Linux на- системы. Ó‰ÌÓÈ ËÌÒÚ‡ÎÎflÚÓ ÓÚ Mandrake Linux. ê‡-

чинает набирать все большую популярность В общем, с учетом этих факторов можно ÁÛÏÂÂÚÒfl, ‚ ÒÓÒÚ‡‚ ‰ËÒÚË·ÛÚË‚‡ ‚ıÓ‰ËÚ
·Óθ¯ËÌÒÚ‚Ó ÔÓ„‡ÏÏ, ÌÂÓ·ıÓ‰ËÏ˚ı ‰Îfl
на рынке пользовательского и офисного не покривив душой сказать, что история Li-
ÌÓχθÌÓÈ ‡·ÓÚ˚ ‚ àÌÚÂÌÂÚÂ Ë ‚ ÓÙË-
программного обеспечения, где безусловно nux — это история успеха. Успеха как са-
ÒÂ: ·‡ÛÁÂ˚, ÔÓ˜ÚÓ‚˚Â Ë ICQ-ÍÎËÂÌÚ˚,
главенствует компания Microsoft и семейст- мой операционной системы, так и ее созда-
ÓÙËÒÌ˚ ÔËÎÓÊÂÌËfl, ‡ Ú‡ÍÊ ‚Ò ÌÂÓ·ıÓ-
во операционных систем Windows. Без вся- теля, всех вложивших в нее силы людей, а
‰ËÏÓ ‰Îfl ÏÛθÚËωËÈÌÓ„Ó ËÒÔÓθÁÓ‚‡-
кого сомнения, смешно говорить о победе также компаний, построивших свои бизнес-
ÌËfl ÍÓÏÔ¸˛ÚÂ‡ — ÚÓ ÂÒÚ¸ ÔÓË„˚‚‡ÚÂÎË
Linux, но можно утверждать, что она завое- планы на Linux вообще и OpenSource-про-
ÏÛÁ˚ÍË, ÙËθÏÓ‚ Ë DVD. äÓχ̉‡ ALT Li-
вывает область пользовательского про- граммах в частности.
nux ÔËÌËχÂÚ ‡ÍÚË‚ÌÓ ۘ‡ÒÚË ‚ ÔÂ‚Ó-
граммного обеспечения невиданными ра- Не секрет, что Linux как отдельный
‰Â ̇ ÛÒÒÍËÈ flÁ˚Í ‡Á΢Ì˚ı OpenSource-
нее темпами. Об этом свидетельствуют «единый» продукт не существует. Сущест- ÔÓÂÍÚÓ‚, Ú‡ÍËı Í‡Í Mozilla, OpenOffice Ë
многочисленные факты «локальных» побед вует, с одной стороны, ядро операционной ‰Û„Ëı. ä ÒÓʇÎÂÌ˲, ̇ ‰‡ÌÌ˚È ÏÓÏÂÌÚ ÌÂ
пингвина — начиная с использования Li- системы, разрабатываемое Линусом Тор- Ó˜Â̸ flÒÌÓ, Í‡Í ·Û‰ÂÚ ÔÓ‰ÓÎʇڸÒfl ‡·Ó-
nux в крупнейших анимационных студиях с вальдсом и координируемой им командой. Ú‡ ̇‰ ˝ÚËÏ ÔÓÂÍÚÓÏ ‚ Ò‚Âڠ̉‡‚Ì„Ó
мировым именем и заканчивая переходом А с другой стороны, существует огромное ·‡ÌÍÓÚÒÚ‚‡ Mandrake Linux.
на Linux и OpenSource-программы админис- количество программ, которые обеспечива-
траций нескольких государств. Например, в ют нормальную пользовательскую работу с èÓθÁÓ‚‡ÚÂθ Ô‚˚¯Â ‚Ò„Ó
Китае Linux объявлена официальной опера- Linux, взаимодействуя с ядром и управляя ASP Linux
ционной системой для государственных уч- его работой. И это программное обеспече- ֢ ӉËÌ ÓÚ˜ÂÒÚ‚ÂÌÌ˚È ÔÓËÁ‚Ó‰ËÚÂθ
реждений. Развитию Linux также сильно ние поставляется в различных комплекта- ‰ËÒÚË·ÛÚË‚Ó‚, Ó˜Â̸ ‰Ë̇Ï˘ÌÓ ‡Á‚Ë-
способствуют некоторые корпорации с циях, называемых дистрибутивами. Дистри- ‚‡˛˘ËÈÒfl ̇ ÒÓÓÚ‚ÂÚÒÚ‚Û˛˘ÂÏ ˚ÌÍÂ.
мировым именем (такие как IBM, SUN и бутивы в основном отличаются программой äÓÏÔ‡ÌËfl ASPLinux (www.asplinux.ru) ÓÚÎË-
многие другие), финансируя разработку инсталляции, средствами для администри- ˜‡ÂÚÒfl Ò‚ÓËÏ ‰ÛÊÂβ·Ì˚Ï ÓÚÌÓ¯ÂÌËÂÏ
различных проектов, планируя их исполь- рования системы и поставляемым в ком- Í Linux-ÒÓÓ·˘ÂÒÚ‚Û ‚ ˆÂÎÓÏ, „ÓÚÓ‚ÌÓÒÚ¸˛
зование в своих решениях. Некоторые ана- плекте программным обеспечением. Выпус- ÔÓ‰‰ÂÊË‚‡Ú¸ ‡Á΢Ì˚ ̇˜Ë̇ÌËfl Ë ‡Í-
литики считают, что количество коммерчес- ком дистрибутивов занимаются различные ˆËË, ÔÓÒ‚fl˘ÂÌÌ˚ ÔÓÔ‡„‡Ì‰ËÓ‚‡Ì˲

ких поставок ОС Linux будет возрастать на компании во всем мире, и различаются они Linux ‚ χÒÒ‡ı. àı ‰ËÒÚË·ÛÚË‚ ÓÒÌÓ‚‡Ì
̇ RedHat Linux, ËÏÂÂÚ ‚ Ò‚ÓÂÈ ÔÓÒÚ‡‚ÍÂ
25% в год, в отличие от продаж Windows и как степенью дружелюбности к пользовате-
‚Ò ÌÂÓ·ıÓ‰ËÏÓ ‰Îfl ÌÓχθÌÓÈ ‡·ÓÚ˚,
других операционных систем, которым обе- лю, так и областью применения.
‡ Ú‡ÍÊ ͇˜ÂÒÚ‚ÂÌÌÓ ÔÂ‚‰ÂÌ Ì‡ ÛÒ-
щают лишь 10% ежегодного роста. В любом случае известное правило гла-
ÒÍËÈ flÁ˚Í. ì ASPLinux Ò‚ÓÈ ÒÓ·ÒÚ‚ÂÌÌ˚È
Нельзя забывать и о продолжающем сит: «Имеет смысл устанавливать тот дис-
Ó˜Â̸ ÔÓÒÚÓÈ Ë ËÌÚÛËÚË‚ÌÓ ÔÓÌflÚÌ˚È ËÌ-
набирать темпы развитии Linux на рынке трибутив, который использует специалист, у
ÒÚ‡ÎÎflÚÓ Ë ÍÓÌÙË„Û‡ˆËÓÌÌ˚ ÛÚËÎËÚ˚ ÓÚ
промышленных систем, в частности встро- которого ты будешь просить совета». И это
RedHat. äÓÏÏÂ˜ÂÒÍËÈ ‚‡ˇÌÚ ÔÓÒÚ‡‚Îfl-
енных устройств. Бесплатность и гибкость очень верное утверждение, ведь намного
ÂÚÒfl ‚ ‚ÂÒËflı Express Edition, Standart
этой операционной системы позволяют проще ответить на вопрос, относящийся к
Edition Ë Deluxe Edition. ê‡Á‡·ÓÚ˜ËÍË
производителям использовать ее в качест- тому дистрибутиву, который используешь ‰ËÒÚË·ÛÚË‚‡ Ó˜Â̸ ÒÂ¸ÂÁÌÓ ÓÚÌÓÒflÚÒfl Í
ве ядра различных устройств, требующих сам и который знаешь лучше других. Но не ÍÓÏÙÓÚÛ Ò‚ÓËı ÔÓθÁÓ‚‡ÚÂÎÂÈ Ë Í Û‰Ó·-
сложной логики. Linux начинают приме- стоит рассчитывать только на знающих ÒÚ‚Û ‡·ÓÚ˚ Ò ÒËÒÚÂÏÓÈ — ̇ÔËÏÂ, ‚
нять в качестве основной ОС для КПК, со- знакомых, недаром же во всех дистрибу- ÔÓÏÂÊÛÚ͇ı ÏÂÊ‰Û ÂÎËÁ‡ÏË ‚˚ıÓ‰flÚ
товых телефонов, сложных мультимедий- тивах имеется подробная документация.Так ‰ËÒÍË ‰Îfl Ó·ÌÓ‚ÎÂÌËfl ‰ËÒÚË·ÛÚË‚‡ ‰Ó
ных систем и прочей техники, в которой что окончательный выбор, как всегда, за ÔÓÒΉÌËı ‚ÂÒËÈ ÔÓ„‡ÏÏÌÓ„Ó Ó·ÂÒÔÂ-
обычный пользователь даже не заподо- пользователем. Алекс Илинский ˜ÂÌËfl.

C H I P S P E C I A L ‹ 6
INTRO
10 INTRO ÔÓ„‡ÏÏ˚ ‰Îfl ‡·ÓÚ˚ Ò ÊÂÒÚÍËÏ ‰ËÒÍÓÏ

Äçéçë
ÑÓ·˚ ÒÓÒ‰Ë
ëÓÊËÚÂθÒÚ‚Ó Linux Ë Windows 10
ä‡Ê‰ÓÏÛ Ù‡ÈÎÛ ÔÓ ‡ÚË·ÛÚÛ
ìÒÚÓÈÒÚ‚Ó Ù‡ÈÎÓ‚ÓÈ ÒËÒÚÂÏ˚ 14
óÂÌ˚È ˝Í‡Ì ÊËÁÌË
ꇷÓÚ‡ ‚ ÍÓÌÒÓÎË 18
Cовместное размещение Linux и Windows
éÍ̇ ·ÂÁ Windows
É‡Ù˘ÂÒ͇fl ÒËÒÚÂχ X Window 20
ë‚ÂÚ ‚ ÓÍӯ͇ı
é·ÁÓ ÓÍÓÌÌ˚ı ÏẨÊÂÓ‚ 24 ÑÓ·˚ ÒÓÒ‰Ë
Если вы решили установить на своем компьютере Linux, совершенно
необязательно отказываться от давно знакомой и привычной ОС от
Microsoft. Они вполне могут мирно сосуществовать на жестком
диске. Их лишь нужно грамотно на нем разместить.

В
последнее время по телевизору все мы. На этой неделе у меня на винчестере
intro
чаще показывают Антарктиду и ее поселился великолепный экземпляр —
коренных обитателей — пингвинов. ASPLinux, выведенный специально для жур-
Не иначе как идет ненавязчивая реклама нала Chip Special компанией ASP Linux.
творения Торвальдса. И естественно, все ча- Получив известие о скором прибытии
ще пользователи персональных компьюте- гостя, я озаботился выделением для него
ров неосознанно начинают обращать вни- подходящего места. Дело в том, что у меня
мание на симпатичного пингвиненка и ОС, на компьютере уже который год мирно со-
которую он олицетворяет. Как и настоящий существуют два родственника —
пингвин (отнюдь не глупый или жирный!), Windows 98 и Windows 2000. И возникла не-
ОС не требовательна к ресурсам, выживая в обходимость немного их ужать, чтоб было
самых суровых условиях слабеньких ком- где поселить пингвина. А для этого надо
пьютеров, так же проворна, когда требуется понять, сколько же места и где ему отвести.
выполнить какую-нибудь задачу, и в по-
следнее время становится все более друже- êÂÍÓÏẨ‡ˆËË
любной, как и эти милые создания. Друже- ÔÓ ÒÓÁ‰‡Ì˲ ‡Á‰ÂÎÓ‚
любие вы встретите, когда попытаетесь Давать рекомендации по распределению
подселить одного из пингвинов на свой дискового пространства на винчестере
компьютер. Он очень деликатно разместится неблагодарное занятие. Сколько пользова-
в отведенном ему месте, не потревожив по- телей — столько мнений. Но поскольку до-
коя соседей по винчестеру, сможет пони- вольно просто перекроить разделы с помо-
мать их язык FAT32 и NTFS и даже использо- щью специальных программ, я попытаюсь
вать раздел винчестера, выделенный под дать некую отправную точку.
файл подкачки Windows. Что немного огор- Для Linux теоретически обязательно
чает, так это существование целой стаи дис- иметь всего два раздела: корневой (/) и
трибутивов, различающихся между собой раздел подкачки (swap). Однако на практи-
подходом к процессу установки, иерархией ке их может потребоваться больше. Это за-
файловой системы, форматами и програм- висит от дистрибутива, используемых фай-
мами управления пакетами и т. п. В то же ловых систем, количества жестких дисков в
время все дистрибутивы — пакетные, обра- компьютере и наличия свободного места
зованы посредством компиляции исходни- на них. Для повышения надежности и про-
ков, включающих ядро, средства загрузки, изводительности целесообразно выделе-
системные утилиты и прикладные програм- ние небольшого раздела (примерно 20 »

C H I P S P E C I A L ‹ 6
O
ÒÓ‚ÏÂÒÚÌÓ ‡ÁÏ¢ÂÌË Linux Ë Windows 11

5 êËÒ. 4. Explore2fs ̇ÔÓÏË̇-


ÂÚ èÓ‚Ó‰ÌËÍ Windows

1 êËÒ. 3. è‡ÍÂÚ
LTOOLS —
‰Îfl ÔÓÍÎÓÌ-
ÌËÍÓ‚ ÍÓ-
χ̉ÌÓÈ
ÒÚÓÍË

êËÒ. 1. PartitionMagic — ÎÛ˜¯‡fl Windows- 7 êËÒ. 2. DiskDrake — ÏẨÊÂ


ÔÓ„‡Ïχ ‰Îfl ‡·ÓÚ˚ Ò ‡Á‰Â·ÏË ‡Á‰ÂÎÓ‚ ÓÚ MandrakeSoft

» Мбайт) под каталог /boot, в котором разме- Для Windows я обычно выделяю четыре Допустим, что в данном случае разделы
стятся ядро и необходимые для его загруз- раздела — для Windows 98 и программ для будут отформатированы в FAT32 для Windows
ки файлы. Раздел должен находиться в нее (2 Гбайт), для Windows 2000/XP (3 Гбайт) 98 и пользовательских данных, а для
пределах первых 8 Гбайт, и поскольку ядро и ее программ, подкачку (512 Мбайт) и поль- Windows 2000 в NTFS.
Linux не всегда может быть загружено из зовательские данные (сколько не жалко).
разделов с журналируемыми файловыми Поскольку загрузчик для Windows должен àÌÒÚÛÏÂÌÚ‡ËÈ
системами типа ReiserFS, то тип файловой располагаться на первичном разделе в пре- ‰Îfl ÒÓÁ‰‡ÌËfl ‡Á‰ÂÎÓ‚
системы раздела под каталог /boot должен делах 8 Гбайт, то можно порекомендовать Весь инструментарий для разбиения жестко-
быть ext2 (применение журналируемых один из следующих вариантов: го диска на разделы можно разделить на две
файловых систем для столь небольших раз- 3 этот раздел сделать достаточно большим группы: штатные средства, входящие в состав
делов просто нецелесообразно). Также для размещения Windows 98 и программ любой ОС, и утилиты сторонних производите-
нужно создать еще два обязательных раз- для нее, отформатировав в FAT32; лей. Хотя в случае Linux проводить такое
дела — корневой (/) и раздел подкачки 3 сделать его небольшим, отформатировав разграничение не совсем корректно, и мож-
(linux swap). Размер первого устанавлива- в FAT16 и разместив там лишь DOS и за- но говорить скорее об утилитах, входящих в
ем исходя из того, что полная установка грузчики Windows, а саму Windows 98 вы- различные дистрибутивы. По сравнению с
всей системы может занять свыше 2 Гбайт нести в отдельный раздел. Windows, с ее привычной утилитой fdisk, »
(минимум — 1 Гбайт). Для созданного раз-
дела выбираем файловую систему ext2,
или журналируемые ext3 или ReiserFS. Ре- ÑÓÔÓÎÌËÚÂθÌ˚ ‚ÓÁÏÓÊÌÓÒÚË
комендованный размер раздела подкачки

Виртуальные файловые системы


для современных ядер равен удвоенному
размеру ОЗУ (минимум 128 Мбайт, но и не
более 2 Гбайт). Тип файловой системы вы- ÅÓθ¯ËÌÒÚ‚Ó ÒÓ‚ÂÏÂÌÌ˚ı ‰ËÒÚË·ÛÚË‚Ó‚ ÓÈÒÚ‚. àı ‡ÁÏ¢‡˛Ú ‚ ͇ڇÎÓ„Â /dev/
бираем Linux Swap. Ядро Linux умеет ба- Linux ̇ ·‡Á fl‰‡ 2.4.xx Á‡‰ÂÈÒÚ‚Û˛Ú Ù‡È- discs Ò ÔӉ͇ڇÎÓ„‡ÏË disc0, ... , discN. ëÎÂ-
лансировать нагрузку для swap между IDE- ÎÓ‚Û˛ ÒËÒÚÂÏÛ devfs, ÍÓÚÓ‡fl Ô‰ÓÒÚ‡‚Îfl- ‰Û˛˘Ë ‰‚ Á‡ÔËÒË ·Û‰ÛÚ ˝Í‚Ë‚‡ÎÂÌÚÌ˚:
каналами. Если на вашем компьютере ÂÚ ¯ËÓÍËÈ ÒÔÂÍÚ ‰ÓÔÓÎÌËÚÂθÌ˚ı ‚ÓÁ- /dev/ide/host0/bus0/target0/ lun0/part1 Ë
установлены два диска, то подключите их ÏÓÊÌÓÒÚÂÈ Ë, ‚ ˜‡ÒÚÌÓÒÚË, ËÁ·‡‚ÎflÂÚ ÓÚ /dev/discs/disc0/part1.
как master на разные IDE-каналы и размес- ÂÁÂ‚ËÓ‚‡ÌËfl ËÏÂÌ ‰Îfl ÓÚÒÛÚÒÚ‚Û˛˘Ëı ‚ ÑÎfl ÒÓ‚ÏÂÒÚËÏÓÒÚË ‚ ·Óθ¯ËÌÒÚ‚Â ÒÓ‚Â-
тите разделы swap на каждом диске (сде- ÒËÒÚÂÏ ÛÒÚÓÈÒÚ‚, ÔÓ·ÎÂÏ ÒÓ ÒÚ‡¯ËÏË ÏÂÌÌ˚ı ‰ËÒÚË·ÛÚË‚Ó‚ ÔÓ‰‰ÂÊË‚‡ÂÚÒfl
лав запись в /etc/fstab о равенстве их при- ÌÓÏÂ‡ÏË ÛÒÚÓÈÒÚ‚ Ë ÏÌÓ„Ó„Ó ‰Û„Ó„Ó. é‰- Ú‡ÍÊÂ Ë ÛÊ ÔË‚˚˜Ì‡fl ÒËÒÚÂχ:
оритетов, например: ̇ÍÓ ‚ ÌÂÈ ÔÓ ÛÏÓΘ‡Ì˲ ÔËÏÂÌflÂÚÒfl ÒÓ- /dev/hda1. èË ËÒÔÓθÁÓ‚‡ÌËË ‚ËÚۇθ-
‚Â¯ÂÌÌÓ Ë̇fl ÒÚÛÍÚÛ‡ Á‡ÔËÒË. ÌÓÈ Ù‡ÈÎÓ‚ÓÈ ÒËÒÚÂÏ˚ devfs ÒÓÁ‰‡˛ÚÒfl
/dev/hda5 swap swap defaults,pri=1 0 0 ÇÓÁÏÓÊÌÓ ÒÓÁ‰‡ÌË ÊÂÒÚÍËı ÒÒ˚ÎÓÍ ËÎË ÚÓθÍÓ ËÏÂ̇ Ù‡ÈÎÓ‚ ‰Îfl ‡θÌÓ ÒÛ˘Â-
/dev/hdc5 swap swap defaults,pri=1 0 0) Í‡Í ·˚ ÔÒ‚‰ÓÌËÏÓ‚ ‰Îfl ÚÂı Ê ҇Ï˚ı ÛÒÚ- ÒÚ‚Û˛˘Ëı ÛÒÚÓÈÒÚ‚.

Также можно выделить из корня в са- ä‡Ú‡ÎÓ„Ë /dev ËÌÓ„‰‡ /devices ͇ڇÎÓ„ ‰Îfl Ù‡ÈÎÓ‚ β·˚ı ATA-̇ÍÓÔËÚÂÎÂÈ
мостоятельные разделы каталоги /usr (для /ide ͇ڇÎÓ„ ‰Îfl ‚ÒÚÓÂÌÌÓ„Ó IDE-ÍÓÌÚÓÎÎÂ‡
/host0
штатных пользовательских программ дис-
/bus0 (/bus1) ͇ڇÎÓ„ ‰Îfl ÔÂ‚Ó„Ó (‚ÚÓÓ„Ó) IDE-͇̇·
трибутива), /usr/local (для программ, са-
/target0 (/target1) ͇ڇÎÓ„ ‰Îfl ÒÓÓÚ‚ÂÚÒÚ‚Û˛˘Â„Ó ÛÒÚÓÈÒÚ‚‡ ̇ ͇̇ÎÂ
мостоятельно собираемых из исходных /lun0 ͇ڇÎÓ„ ‰Îfl Ù‡ÈÎÓ‚ ÛÒÚÓÈÒÚ‚
кодов), /usr/X11 (для программ графичес- î‡ÈÎ˚ /disc/part1…/partN Ù‡ÈÎ˚ ÛÒÚÓÈÒÚ‚ (‚ÒÂ„Ó ‰ËÒ͇ Ë Â„Ó ‡Á‰ÂÎÓ‚)
кого режима).

C H I P S P E C I A L ‹ 6
INTRO
12 INTRO ÔÓ„‡ÏÏ˚ ‰Îfl ‡·ÓÚ˚ Ò ÊÂÒÚÍËÏ ‰ËÒÍÓÏ

5 êËÒ. 7. PowerQuest
File browser

êËÒ. 5. èÓ‰Íβ˜ÂÌË Linux-‡Á‰Â· ‚ Ext2FS Anywhere êËÒ. 6. Linux-‡Á‰ÂÎ ËÁ-ÔÓ‰ Windows

» Linux имеет некоторое многообразие: тради- ми разделами. Это и дисковый менеджер Windows 2000, Unix, так и исходные тексты
ционный fdisk, более дружелюбный к пользо- DiskDrake (рис. 2) из дистрибутива самих программ. LTOOLS — для истинных це-
вателю cfdisk и относительно новый parted. Mandrake Linux или ALT Linux, а также дис- нителей — интерфейс командной строки, ис-
ковые менеджеры типа Disk Druid или ходные тексты программ. На скриншоте (рис.
Windows HardDrake. 3) видна суровая строгость такого подхода.
Наиболее совершенной утилитой для раз- Номер в каждом идентификаторе — это но-
биения жесткого диска в мире Windows яв- é·ÂÒÔ˜ÂÌË ‰ÓÒÚÛÔ‡ мер раздела жесткого диска с точки зрения
ляется Partition Magic от фирмы PowerQuest Í ‡Á‰ÂÎ‡Ï «˜ÛÊËı» éë Linux (то, что добавляется после hda). C по-
c удобным графическим интерфейсом (рис. После установки Linux на винчестере ваше- мощью LTOOLS появляется возможность из-
1), позволяющая выполнять любые опера- го компьютера возникает проблема досту- под Windows прочитать, а при необходимости
ции с дисковыми разделами без потери со- па к разделам, которые занимают соседи. скопировать файлы с Linux-раздела. Основ-
держащейся на них информации. То есть хотелось бы из Windows просматри- ным преимуществом указанного комплекта
вать разделы Linux, и наоборот. На это мо- утилит является небольшой размер (две пе-
Linux жет быть несколько причин. Например, не речисленные утилиты весят чуть больше 112
Различные дистрибутивы также предлагают загружается ОС и надо подправить конфи- Кбайт), что позволяет их разместить на за-
и развитые средства для работы с дисковы- гурационные файлы или реестр, требуется грузочной дискете, например Windows 98, и
документ, хранящийся на другом разделе, получить доступ к разделам Linux, когда ком-
PartitionMagic 8.0
да и просто хочется некоторого совершен- пьютер вообще не загружается.
ê‡Á‡·ÓÚ˜ËÍ 3 PowerQuest Corporation
ства — раз уж соседи, то почему бы не
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.powerquest.com
зайти в гости. В приведенной таблице я по- Explore2fs
ìÒÎÓ‚Ëfl ‡ÒÔÓÒÚ‡ÌÂÌËfl 3 shareware пытался систематизировать известные мне Если для вас командная строка слишком ас-
ëÚÓËÏÓÒÚ¸ 3 $69,5 способы доступа к разделам с «неродны- кетична, предлагаем Explore2fs (рис. 4). Эта
LTOOLS 5.7 ми» файловыми системами. программа позволяет просматривать разде-
ê‡Á‡·ÓÚ˜ËÍ 3 Werner Zimmerman Доступ можно организовать двумя лы Linux из-под всех версий Windows (как
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 принципиально различными способами: Windows 9x/Me, так и Windows 2000/XP), ис-
www.it.fht-esslingen.de/~zimmerma/software во-первых, посредством соответствующих пользуя знакомый интерфейс Проводника.
ìÒÎÓ‚Ëfl ‡ÒÔÓÒÚ‡ÌÂÌËfl 3 freeware драйверов, после установки которых ОС
Explore2fs 1.0 (а, следовательно, и все запускаемые из под Ñ‡È‚Â Ext2FS
ê‡Á‡·ÓÚ˜ËÍ 3 John Newbigin нее программы) начинает видеть «чужой» Наконец, фирма Paragon представляет
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 раздел как отдельный логический диск. Вто- продукт Ext2FS Anywhere. Это полноцен-
http://uranus.it.swin.edu.au/~jn/linux
рой способ позволяет из специальной про- ный драйвер со вспомогательной настро-
ìÒÎÓ‚Ëfl ‡ÒÔÓÒÚ‡ÌÂÌËfl 3 freeware
граммы (что-то типа проводника, файлового ечной оболочкой, очень похожей на про-
менеджера или, как его еще называют, фай- дукт от PowerQuest. Его размер —
Ext2FS Anywhere 2.5
лового браузера) просматривать и копиро- 2093 Кбайт. Работает из-под любой вер-
ê‡Á‡·ÓÚ˜ËÍ 3 Paragon Software Group
вать файлы и папки между разделами. Сле- сии Windows. В Windows 9х/Me драйвер
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.paragon.ru
дует сразу отметить, что все реализованные запускается автоматически, и для его вы-
ìÒÎÓ‚Ëfl ‡ÒÔÓÒÚ‡ÌÂÌËfl 3 shareware
способы имеют те или иные ограничения, грузки приходится деинсталлировать про-
ëÚÓËÏÓÒÚ¸ 3 400 Û·.
которые будут рассмотрены ниже. грамму. Под Windows 2000/XP можно ди-
SwapFS Release 2
намически монтировать ext2 и ext3
ê‡Á‡·ÓÚ˜ËÍ 3 Bo Branten
ÑÎfl ÔÓÍÎÓÌÌËÍÓ‚ ÍÓχ̉ÌÓÈ ÒÚÓÍË разделы (рис. 5). Драйвер функциониру-
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.acc.umu.se/~bosse Комплект утилит LTOOLS занимает 1027 Кбайт ет прозрачно для пользователя и позво-
ìÒÎÓ‚Ëfl ‡ÒÔÓÒÚ‡ÌÂÌËfl 3 freeware и содержит как скомпилированные програм- ляет создавать, удалять, скрывать, пока-
мы под MS-DOS, Windows 9x, Windows NT, зывать и форматировать основные, »

C H I P S P E C I A L ‹ 6
O
ÒÓ‚ÏÂÒÚÌÓ ‡ÁÏ¢ÂÌË Linux Ë Windows 13

éë ÑÓÒÚÛÔ Í ‡Á‰Â·Ï
FAT32 NTFS EXT2, EXT3
Windows 9x/Me ‚ÒÚÓÂÌ ‚ éë ‰‡È‚Â NTFS DOS (Winternals) ·‡ÛÁÂ LTOOLS
‰‡È‚Â NTFS (Paragon) ·‡ÛÁÂ Explore2fs
·‡ÛÁÂ Partition Magic 8.0 ·‡ÛÁÂ Partition Magic 8.0
‰‡È‚Â Paragon Ext2FS Anywhere
Windows 2000/XP ‚ÒÚÓÂÌ ‚ éë ‚ÒÚÓÂÌ ‚ éë ·‡ÛÁÂ LTOOLS
·‡ÛÁÂ Explore2fs
·‡ÛÁÂ Partition Magic 8.0
‰‡È‚Â Paragon Ext2FS Anywhere
Linux ‚ÒÚÓÂÌ ‚ fl‰Ó ‚ÒÚÓÂÌ ‚ fl‰Ó éë ̇˜Ë̇fl Ò ‚ÂÒËË 2.0.ı ‚ÒÚÓÂÌ ‚ fl‰Ó éë
éë (‚Íβ˜ÂÌË ÔÓ‰‰ÂÊÍË Ú·ÛÂÚ
‰‡ÍÚËÓ‚‡ÌËfl هȷ /etc/fstab)

» логические или расширенные разделы 3 отредактировать файл «/etc/fstab», но. Для начала посмотрите файл, который
всех типов напрямую из Windows (рис. 6). добавив в него следующие строки: содержит список всех файловых систем, по-
/dev/hda1 /mnt/wfat32_c/ vfat conv=b, нимаемых ядром, набрав команду cat
ë‚ÂÊ ¯ÂÌË ÓÚ PowerQuest iocharset=koi8-r,rw 0 0 /proc/filesystems. Если в выводимых на эк-
Уже упоминаемая программа Partition /dev/hda6 /mnt/wfat32_d/ vfat conv=b, ран строках вы не увидите строку ntfs, набе-
Magic позволяет что угодно делать с раз- iocharset=koi8-r,rw 0 0 рите команду modprobe ntfs. Если вы полу-
делами жесткого диска без потери инфор- /dev/hda8 /mnt/wfat32_f/ vfat conv=b, чите сообщение: «modprobe: Can't locate
мации, понимая файловые системы FAT, iocharset=koi8-r,rw 0 0 module ntfs», то модуль поддержки NTFS, к
FAT32, NTFS, ext2, ext3 и несколько других. где /dev/hda1, /dev/hda6, /dev/hda8 — сожалению, не включен. Но это поправимо.
В версии 8.0, вышедшей в конце сентября разделы, отформатированные в FAT32. С сайта http://prdownloads.sourceforge
2002 года, появилась одна особенность, 3 зайти в директорию «/mnt» и создать .net/linux-ntfs/linux-2.4.19-ntfs-2.1.0a.
выводящая программу на качественно но- директории «wfat32_c», «wfat32_d» patch скачайте патч с изменениями. Патчи
вый уровень. Это файловый менеджер и «wfat32_f». выпускаются на каждый официальный ре-
(рис. 7), позволяющий работать даже со 3 перезагрузиться («reboot») и в директо- лиз ядра Linux (www.kernel.org/pub/linux/
скрытыми в данный момент разделами! рии «/mnt/wfat32_c/» вы увидите ваш kernel/v2.4). Распаковав исходники ядра,
Программа позволяет из-под Windows диск C из Windows, в директории перейдите в директорию с ними и выполни-
9x/Me работать не только с NTFS, но и с «/mnt/wfat32_d/» — D, в директории те команду: patch -p1 < path/to /patchna-
Linux-разделами ext2, ext3. Соответствен- «/mnt/wfat32_f/» — F. me, где path/to/ — путь к патч-файлу,
но, и в Windows 2000/XP возможен доступ patchname — имя патч-файла.
к Linux-разделам ext2, ext3. ÇÍβ˜ÂÌË ÔÓ‰‰ÂÊÍË NTFS Так мы модифицировали системное яд-
Поддержка NTFS обычно не включается в ро. Теперь его нужно сконфигурировать для
ÑÓÒÚÛÔ ËÁ Linux Í ‡Á‰ÂÎ‡Ï Windows дистрибутивы Linux, хотя начиная с версии поддержки NTFS и после этой операции
Для включения поддержки FAT32 необходи- 2.0.х ядро такую возможность поддержива- вновь откомпилировать.
мо выполнить следующее: ет. Попробуем подключить ее самостоятель- Игорь Козловский

LJÊÌ˚È ÏÓÏÂÌÚ

Использование общего файла подкачки


ä‡Í Windows, Ú‡Í Ë Linux ËÒÔÓθÁÛ˛Ú Ú‡Í Ì‡- 2000/XP, ÍÓÚÓ˚È ÔÓÁ‚ÓÎflÂÚ ËÒÔÓθÁÓ‚‡Ú¸ ÂÂÒÚ. èÂÂÁ‡„ÛʇÂÏÒfl Ë ÔÓÎÛ˜‡ÂÏ Â˘Â
Á˚‚‡ÂÏÛ˛ ÔӉ͇˜ÍÛ, ˜ÚÓ·˚ ‚ÓÒÔÓÎÌËÚ¸ ÌÂ- ËÁ Ò‰˚ ˝ÚÓÈ éë swap-‡Á‰ÂÎ Linux. ÑÓÒÚÛÔ- Ó‰ËÌ ‰ËÒÍ ‰Îfl ı‡ÌÂÌËfl ‚ÂÏÂÌÌ˚ı Ù‡È-
ı‚‡ÚÍÛ ÓÔÂ‡ÚË‚ÌÓÈ Ô‡ÏflÚË. èÓÒÍÓθÍÛ ‚ Ì˚ ËÒıÓ‰ÌËÍË, Ú‡Í ˜ÚÓ Ê·˛˘Ë ÏÓ„ÛÚ ÔÓ- ÎÓ‚. èÓ˜ÂÏÛ ‚ÂÏÂÌÌ˚ı? èË ËÌˈˇÎËÁ‡-
Ó‰ËÌ ÏÓÏÂÌÚ ‚ÂÏÂÌË ‡·ÓÚ‡ÂÚ ÚÓθÍÓ Ó‰Ì‡ ÚËÓ‚‡Ú¸ Â„Ó ‰Îfl Windows 9x. àÌÒÚ‡ÎÎflˆËfl ˆËË SwapFS ‚˚ÔÓÎÌflÂÚÒfl ÙÓχÚËÓ‚‡ÌËÂ
ËÁ éë, ‚ÓÁÏÓÊÌÓ ÎË, ˜ÚÓ·˚ Windows Ë Linux ÌÂÒÍÓθÍÓ ÒÎÓÊ̇ ‰Îfl ÌÂÓÔ˚ÚÌ˚ı ÔÓθÁÓ‚‡- swap-‡Á‰Â· ‚ FAT, ‡ ÔË ‚˚„ÛÁÍ — Ó·-
ËÒÔÓθÁÓ‚‡ÎË Ó‰ÌÛ Ë ÚÛ Ê ӷ·ÒÚ¸ ̇ ‰ËÒÍ ÚÂÎÂÈ. ë‡Ï ‰‡È‚Â (swapfs.sys) ÍÓÔËÛÂÚÒfl ‡ÚÌÓ ‚ Linux Swap. í‡ÍËÏ Ó·‡ÁÓÏ ÔÓÎÛ˜‡-
‰Îfl ÔӉ͇˜ÍË? çÂÍÓÚÓ‡fl ÒÎÓÊÌÓÒÚ¸ ÒÓÒÚÓËÚ ‚ Ô‡ÔÍÛ %systemroot%\system32\drivers\, Á‡- ÂÚÒfl ÌÂÍÓ ÔÓ‰Ó·Ë ‚ËÚۇθÌÓ„Ó ‰ËÒ͇,
‚ ÚÓÏ, ˜ÚÓ Windows ËÒÔÓθÁÛÂÚ ‰Îfl ÔӉ͇˜ÍË ÚÂÏ ‰‡ÍÚËÛÂÚÒfl Ù‡ÈÎ swapfs.reg, ‚ ÍÓÚÓ- ÒÓ‰ÂÊËÏÓ ÍÓÚÓÓ„Ó ÔÓÔ‡‰‡ÂÚ ÔË ÔÂÂ-
Ù‡ÈÎ, ‡ Linux ‰Îfl ˝ÚËı Ê ˆÂÎÂÈ — ‡Á‰ÂÎ ÓÏ Á‡‰‡ÂÚÒfl ÙËÁ˘ÂÒÍÓ ‡ÒÔÓÎÓÊÂÌË Á‡„ÛÁÍÂ. ÅÛ‰¸Ú ‚ÌËχÚÂθÌ˚: Linux Ë
̇ ‰ËÒÍÂ. (äÓ̘ÌÓ, Ë ‚ Linux ‚ÓÁÏÓÊÌÓ ËÒ- swap-هȷ Linux, ·ÛÍ‚‡, ÍÓÚÓ‡fl ·Û‰ÂÚ ÔË- Windows 2000/XP ÔÓ-‡ÁÌÓÏÛ Ó·ÓÁ̇˜‡˛Ú
ÔÓθÁÓ‚‡Ú¸ ‰Îfl ÔӉ͇˜ÍË Ù‡ÈÎ, ÌÓ ˝ÚÓ„Ó ‰Â- Ò‚ÓÂ̇ ÔÓfl‚Ë‚¯ÂÏÛÒfl ‡Á‰ÂÎÛ, ‡ Ú‡ÍÊ ÔÓ- ‡Á‰ÂÎ˚. ÇÂÓflÚÌÓ, swapfs ‚Ò Ê ‚˚ÔÓÎ-
·ڸ Ì ÂÍÓÏẨÛÂÚÒfl). åÓÊÌÓ ‚ÓÒÔÓθÁÓ- fl‰ÓÍ Á‡ÔÛÒ͇ — ‚Û˜ÌÛ˛ ËÎË ÔË Á‡„ÛÁÍ ÌflÂÚ ÔÓ‚ÂÍÛ, Ë ˝ÍÒÔÂËÏÂÌÚ˚ Ò ˝ÚËÏ
‚‡Ú¸Òfl ‰‡È‚ÂÓÏ SwapFS ‰Îfl Windows éë. à ̇ÍÓ̈, swapfs.reg ËÏÔÓÚËÛÂÚÒfl ‚ ‰‡È‚ÂÓÏ Û ÏÂÌfl Á‡‚Â¯ËÎËÒ¸ ·ÂÁ ÔÓÚÂ¸.

C H I P S P E C I A L ‹ 6
INTRO
14 INTRO ÚÂÓËfl

fat
ntfs
3
ext
boot rieser
FS
ext ext2

block

Файловые системы Linux

ä‡Ê‰ÓÏÛ Ù‡ÈÎÛ –
ÔÓ ‡ÚË·ÛÚÛ!
Когда новички сталкиваются с ОС Linux, первое, на что они
обращают внимание, — существенные отличия от Windows в
представлении данных файловыми системами.

О
сновное различие состоит в органи- Конечно, здесь речь идет о файловой
зации структуры каталогов и дисков, системе FAT. Современные версии Win-
а также в представлении устройств. dows (Windows 2000, Windows XP), так же
Надо сказать, что эти различия связаны с как и серверная платформа Windows NT,
историческим развитием обеих ОС. Windows используют иную файловую систему —
многое унаследовала от своей прароди- NTFS.
тельницы MS-DOS, в том числе и идеологию NTFS — файловая система, поддержи-
файловой системы. В DOS использовалась вающая стандарт POSIX, она имеет встро-
простейшая организация файловой систе- енную поддержку компрессии данных,
мы, на имена файлов отводилось 11 симво- также в ней ведется журнал транзакций,
лов, при этом имя состояло из базового то есть журналируются файловые опера-
имени длиной 8 символов и 3-символьного ции (о необходимости журналирования и
расширения. Совершенно естественно, что журналируемых файловых системах речь
вскоре такие ограничения оказались суще- пойдет дальше). Кроме того, она обладает
ственными и стали доставлять массу не- возможностями квотирования — ограни-
удобств. В Windows были устранены некото- чения общего количества и размера фай-
рые из них, в частности, имена файлов лов в системе для каждого конкретного
могли быть длиной до 255 символов, но ос- пользователя.
талось именование дисков — каждый диск К сожалению, информация по NTFS до-
в Windows имеет свое уникальное имя, ко- вольно скудна и получена в основном
торое назначает система. способом реинжиниринга. »

C H I P S P E C I A L ‹ 6
O
Ù‡ÈÎÓ‚˚ ÒËÒÚÂÏ˚ Linux 15

î‡ÈÎÓ‚˚ Ë̉ÂÍÒ˚ ÅÎÓÍË ‰‡ÌÌ˚ı

Boot inode inode inode data block data block data block data block
ëÛÔÂ·ÎÓÍ
·ÎÓÍ 0 1 N 0 1 2 N

êËÒ. 1. ãӄ˘ÂÒ͇fl Ó„‡ÌËÁ‡ˆËfl ‡Á‰Â· ext2

» Для Linux «родной» является файловая операции поиска, создания, удаления и предоставляют доступ к устройствам вво-
система ext (extended filesystem) — одна переименования файлов, находящихся в да/вывода через интерфейс операций с
из реализаций UNIX-подобных файловых них. Каталоги позволяют структурировать файлами (открытие, чтение, запись).
систем. Ведь Linux является UNIX-подоб- файлы. В файловой системе они могут Система Linux заимствовала от UNIX
ной системой, и, естественно, было удобно быть организованы в виде структуриро- идеологию представления интерфейса к
использовать в качестве файловой систе- ванного дерева либо иметь более слож- устройствам в виде файлового доступа —
мы некий аналог UNIX. Поэтому в файло- ную организацию с перекрестными ссыл- иными словами, каждое устройство пред-
вой системе Linux есть и свои специфиче- ками. В Linux используется второй тип. ставлено специальным типом файла, над
ские особенности, мы их и отметим. Такая организация требует поддержки в которым можно производить те же дейст-
системе специальных видов файлов, так вия, что и над обычными файлами: чтение,
ëÚÛÍÚÛ‡ называемых ссылочных файлов, или про- запись при помощи обычных системных
Ù‡ÈÎÓ‚ÓÈ ÒËÒÚÂÏ˚ Linux сто ссылок. вызовов. Просто дело в том, что ядро сис-
Файловая система Linux также имеет не- темы взаимодействует с устройствами че-
сколько реализаций, на нынешний момент ëÒ˚ÎÍË рез специальные подгружаемые модули.
основными ее типами считаются ext2 и Ссылки могут быть как мягкими (символи- Эти модули создают и файлы устройств и
ext3 (последняя является модифициро- ческими), так и жесткими. Символическая через них взаимодействуют с устройства-
ванным вариантом ext2, в которую добав- ссылка представляет собой специальный ми. Это позволяет унифицировать и упро-
лена возможность ведения журнала). Так тип файла, содержащий лишь имя реаль- стить написание прикладных программ, а
же, как и все файловые системы UNIX, ного файла. Естественно, если будет уда- также решить проблемы совместимости
ext2 реализует в себе поддержку обычных лен исходный файл, такая ссылка окажет- приложений для различных аппаратных
(регулярных) файлов, каталогов (директо- ся полностью бесполезной. Символическая платформ.
рий), файлов устройств. ссылка может указывать на файл, располо- Существует два типа файлов устройств —
женный на другом физическом носителе, в файлы блочных устройств и файлы сим-
ê„ÛÎflÌ˚ هÈÎ˚ Ë Í‡Ú‡ÎÓ„Ë другой файловой системе и даже на дру- вольных устройств. Не будем углубляться
Регулярные файлы — это обычные файлы, гом компьютере. Такие ссылки чем-то по- в различие этих типов файлов. Отметим
которые могут содержать полезную для хожи на ярлыки в Windows. только, что оно заключается для приклад-
пользователя информацию. Именно в них Отличительной особенностью жестких ных программ в способе чтения и записи
хранятся данные, программы. ссылок является то, что они, в отличие от данных, в первом случае данные читаются
Директории, или каталоги — это спе- символических ссылок, существуют в пре- и записываются блоками, а во втором —
циальные файлы, в которых содержится делах одной файловой системы (или од- посимвольно, отсюда и название.
список всех входящих туда файлов. Каж- ного раздела диска). Можно сказать дру- Для UNIX-подобных систем (в том чис-
дая такая запись содержит номер индекса гими словами, что жесткая ссылка ле ext2 /ext3) принято, что все файлы уст-
и имя файла. указывает на индекс файла, на его мета- ройств находятся в каталоге /dev.
Надо сказать, что реализация каталогов данные, в то время как символическая
в Windows и в Linux не имеет принципи- ссылка указывает только на имя файла в äÓÌ‚ÓÈ Í‡Ú‡ÎÓ„
альных отличий, если не вдаваться в де- файловой системе. И в случае удаления Во всех UNIX-подобных файловых систе-
тали. Скажем только, что для каждого исходного файла его можно будет легко мах имеется корневой каталог, обозначае-
пользователя с момента его регистрации восстановить благодаря жестким ссылкам. мый как /. Это предоставляет ряд преиму-
создается домашний каталог, в котором Если и здесь провести аналогию с Win- ществ, так как позволяет использовать
пользователь имеет все права. И когда dows, жесткие ссылки — это, скорее, син- несколько дисков внутри единого дерева
этот пользователь входит в систему, хронизированные копии файлов. каталогов, как будто они представляют со-
домашний каталог становится для него бой один большой диск. Совершенно
текущим. î‡ÈÎ˚ ÛÒÚÓÈÒÚ‚ обычным, например, является использова-
Каталоги необходимы для логической Еще одно отличие файловой системы Li- ние одного диска для корневой файловой
организации групп файлов в файловой nux от Windows заключается в наличии системы, монтируемой как «/», а другого
системе. Над ними можно производить специальных файлов устройств, которые как каталог /var. Такая практика очень ча- »

C H I P S P E C I A L ‹ 6
INTRO
16 INTRO ÚÂÓËfl

другому, так как там доступ к файлу осу-


ществляется не путем обращения к индек-
су, а через его имя.
êËÒ. 2. ÄÚË·ÛÚ˚ هȷ
Так что же содержится в метаданных?
‚ Linux
В них размещены атрибуты файла.
Рассматриваемые ниже атрибуты каса-
ются ext2, что же до других файловых си-
» сто используется на серверах, так как поз- î‡ÈÎ˚ Ë Ëı ‡ÚË·ÛÚ˚ стем, то многие из этих атрибутов могут
воляет обезопасить системные файлы и Каждый файл в любой файловой системе быть реализованы и в них в той или иной
систему в целом от переполнения файло- уникален и характеризуется метаданными, мере. Во всяком случае, в NTFS есть ана-
вой системы. которые хранятся в специальной таблице, логичные атрибуты, в том числе и касаю-
называемой файловой таблицей, или в щиеся прав доступа.
ä‚ÓÚËÓ‚‡ÌË ÂÒÛÒÓ‚ связанном списке. Как мы уже говорили, 3 Имя файла представляет собой назва-
Файловая система еxt2 (ext3), точно так NTFS и ext2 (ext3) имеют много общего, в ние файла в файловой системе, оно од-
же как и NTFS, поддерживает квотирова- том числе у них сходный способ организа- нозначно идентифицирует файл, при
ние ресурсов для пользователей. ции файлов. Это так называемый индекс- этом, однако, у одного файла может су-
Необходимо отметить, что правила для ный способ. Все метаданные файла сгруп- ществовать несколько имен. Имя — это
квотирования системному администратору пированы в индексе файла (в Linux он просто набор символов.
всякий раз следует устанавливать для от- называется inode). 3 Тип — обозначает собственно тип фай-
дельного раздела ext2, и если в корневой Индексы файлов содержат помимо ад- ла, является ли он директорией, устрой-
системе присутствуют несколько дисков с ресов блоков данных также количество ством или ссылкой.
файловой системой ext2, то для каждого ссылок на файл (см. выше), таким обра- 3 Размер — обозначает количество зани-
из них необходимо создавать свои прави- зом, файл может иметь несколько имен в маемых файлом блоков.
ла квотирования. файловой системе. В FAT дело обстоит по- 3 Права доступа — определяют режим до- »

LJÊÌ˚È ÏÓÏÂÌÚ

Журналируемая файловая система ReiserFS


éÒÌӂ̇fl ˆÂθ, Ò ÍÓÚÓÓÈ ·˚ÎË ÒÓÁ‰‡Ì˚ ‰ËÙË͇ˆËÂÈ ext2. çÓ ÒÛ˘ÂÒÚ‚Û˛Ú Ë Ò‡ÏÓ- ‰Îfl ı‡ÌÂÌËfl Ë Ó„‡ÌËÁ‡ˆËË Ù‡ÈÎÓ‚ Ë Í‡-
ÊÛ̇ÎËÛÂÏ˚ هÈÎÓ‚˚ ÒËÒÚÂÏ˚, — ÒÚÓflÚÂθÌ˚ ‡ÎËÁ‡ˆËË ÊÛ̇ÎËÛÂÏ˚ı Ú‡ÎÓ„Ó‚ ÔËÏÂÌflÂÚÒfl ÚÂıÌÓÎÓ„Ëfl «Ò·‡Î‡Ì-
·˚ÒÚÓ ‚ÓÒÒÚ‡ÌÓ‚ÎÂÌË ÒËÒÚÂÏ˚ ÔÓÒΠهÈÎÓ‚˚ı ÒËÒÚÂÏ. ë‡Ï‡fl ËÁ‚ÂÒÚ̇fl ËÁ ÒËÓ‚‡ÌÌÓ„Ó ‰Â‚‡». ùÚÓ ÔÓÁ‚ÓÎflÂÚ ÒÛ-
Ò·Ó‚. ÑÂÎÓ ‚ ÚÓÏ, ˜ÚÓ ‚ ÊÛ̇ÎËÛÂÏ˚ı ÌËı ReiserFS. é̇ ËÏÂÂÚ ÔË̈ËÔˇθÌ˚ ˘ÂÒÚ‚ÂÌÌÓ ÔÓ‚˚ÒËÚ¸ ÒÍÓÓÒÚ¸ Ó·‡˘ÂÌËfl
Ù‡ÈÎÓ‚˚ı ÒËÒÚÂχı ‰ÂÈÒÚ‚Ë Ì ҘËÚ‡ÂÚ- ÓÚ΢Ëfl ÓÚ ext2/ext3. É·‚ÌÓ ËÁ ÌËı Á‡- Í ‰ËÒÍÛ, ÔÓËÒÍ Ë Ú. ‰.
Òfl Á‡‚Â¯ÂÌÌ˚Ï, ÔÓ͇ ‚Ò ‚˚Á‚‡ÌÌ˚ ËÏ Íβ˜‡ÂÚÒfl ‚ ÒÔÓÒÓ·Â Ó„‡ÌËÁ‡ˆËË Ù‡È- äÓÏ ÚÓ„Ó, ReiserFS ÔÓÁ‚ÓÎflÂÚ ‚˚‰ÂÎËÚ¸
ËÁÏÂÌÂÌËfl Ì ·Û‰ÛÚ ÔÂÂÌÂÒÂÌ˚ ̇ ÊÂÒÚ- ÎÓ‚ Ë ı‡ÌÂÌËfl ‰‡ÌÌ˚ı. Ç ext2/ext3 ËÒ- Ù‡ÈÎÛ Ì‡ ‰ËÒÍ Ó‚ÌÓ ÒÚÓθÍÓ ÏÂÒÚ‡,
ÍËÈ ‰ËÒÍ. èÓÚÓÍÓÎËÛ˛ÚÒfl ‚Ò ËÁÏÂÌÂ- ÔÓθÁÛÂÚÒfl ·ÎÓ˜ÌÓ-cÔËÒӘ̇fl ÒÚÛÍÚÛ‡ ÒÍÓθÍÓ ÓÌ «‚ÂÒËÚ».
ÌËfl ‚ ÏÂÚ‡‰‡ÌÌ˚ı ËÎË Ë̉ÂÍÒ‡ı Ù‡ÈÎÓ‚, ı‡ÌÂÌËfl Ë Ó„‡ÌËÁ‡ˆËË ‰‡ÌÌ˚ı, ˜ÚÓ ÔÓ˜- Ç Ò‚ÓËı Ì˚̯ÌËı ‡ÎËÁ‡ˆËflı 3.5 Ë 3.6
Ú‡Í ˜ÚÓ ‚ ÒÎÛ˜‡Â Ò·Ófl ·Î‡„Ó‰‡fl Ú‡ÍÓÏÛ ÚË ‚Ò„‰‡ ‡ÌÓ ËÎË ÔÓÁ‰ÌÓ ÒÔÓÒÓ·ÌÓ ‚˚- ReiserFS ÊÛ̇ÎËÛÂÚ ÏÂÚ‡‰‡ÌÌ˚ هÈ-
ÔÓÚÓÍÓÎÛ, ËÎË ÊÛ̇ÎÛ (ÓÚÒ˛‰‡ Ë Ì‡Á‚‡- Á‚‡Ú¸ ÔÓ·ÎÂÏÛ ˝ÙÙÂÍÚË‚ÌÓÒÚË ËÒÔÓθÁÓ- ÎÓ‚, ÌÓ ‚ ÒÎÂ‰Û˛˘ÂÈ ‚ÂÒËË Ô·ÌËÛÂÚÒfl
ÌËÂ) ÒËÒÚÂχ ÏÓÊÂÚ ·˚Ú¸ ·˚ÒÚÓ ‚ÓÁ‚‡- ‚‡ÌËfl ‰ËÒÍÓ‚Ó„Ó ÔÓÒÚ‡ÌÒÚ‚‡ Ë Á‡ÌflÚ¸ ÊÛ̇ÎËÓ‚‡ÌË ‰‡ÌÌ˚ı. ÑÎfl ˝ÚÓ„Ó ‡Á-
˘Â̇ ‚ ËÒıÓ‰ÌÓ ÒÓÒÚÓflÌËÂ. ÏÌÓ„Ó ‚ÂÏÂÌË ÔË ÔÓËÒÍ ‰‡ÌÌ˚ı. Reise- ‡·ÓÚ˜ËÍË ˝ÚÓÈ Ù‡ÈÎÓ‚ÓÈ ÒËÒÚÂÏ˚ Ô·ÌË-
ä‡Í Ï˚ ÛÊ „Ó‚ÓËÎË ‚˚¯Â, Ù‡ÈÎÓ‚‡fl ÒË- rFS Ê ÔËÏÂÌflÂÚ ÒÓ‚Â¯ÂÌÌÓ ‰Û„ÓÈ Û˛Ú Ô‰ÓÒÚ‡‚ËÚ¸ API ‰Îfl ÔÓθÁÓ‚‡ÚÂθ-
ÒÚÂχ ext3 fl‚ÎflÂÚÒfl ÊÛ̇ÎËÛÂÏÓÈ ÏÓ- ÒÔÓÒÓ·, ̇Á˚‚‡ÂÏ˚È B-tree, ÔË ÍÓÚÓÓÏ ÒÍËı ÔÓ„‡ÏÏ.

C H I P S P E C I A L ‹ 6
O
Ù‡ÈÎÓ‚˚ ÒËÒÚÂÏ˚ Linux 17

VFS

ext2 ––– nfs smbfs devfs

èÓ‰ÒËÒÚÂχ
‚‚Ó‰‡/‚˚‚Ó‰‡
» ступа к файлу пользователей, этот атрибут
очень важен сточки зрения обеспечения êËÒ. 3. é„‡ÌËÁ‡-
безопасности многопользовательских ОС, Ñ‡È‚Â˚ ˆËfl ‚ËÚۇθÌÓÈ
когда в системе могут одновременно при- ÛÒÚÓÈÒÚ‚ Ù‡ÈÎÓ‚ÓÈ ÒËÒÚÂÏ˚
‚ Linux
сутствовать несколько пользователей.
Для контроля доступа к файлам все поль-
зователи поделены по трем признакам, ко-
торые проверяются системой при органи- темы, многоуровневую реализацию. Что диске и являются обычными файлами.
зации доступа: это значит? Вообще говоря, идеология виртуальных
1 — пользователь — владелец файла; Это значит, что существует верхний уро- файловых систем является одной из отли-
2 — пользователи, входящие в группу- вень, называемый коммутатором файловых чительных черт UNIX-систем, так как ис-
владелец; систем, и набор драйверов или конкретных пользование файлов для предоставления
3 — все остальные пользователи. реализаций файловой системы. В функции доступа к устройствам, а также механизм
Для обозначения прав доступа для этих драйверов входит представление файлов монтирования дисков уже являются реа-
групп пользователей в атрибутах файла из других систем в стандартный файл Li- лизацией виртуальной файловой систе-
выделены по три бита на каждую группу. nux/Unix — иными словами, в данном мы. Кстати, возможность монтирования
Почему три? Три бита обозначают уро- случае драйверы производят трансляцию дисков во многом и послужила развитию
вень доступа к файлу: первый бит — пра- атрибутов файлов из одной файловой сис- этой идеи.
во чтения, обозначается «r», второй — темы в другую.
право записи («w»), третий — право запу- Виртуальная файловая система — это á‡Íβ˜ÂÌËÂ
ска («x»). Если бит равен 1, то соответст- программная абстракция на уровне ядра В заключение можно отметить, что NTFS
вующее право предоставляется, в против- операционной системы для предоставле- и ext2 совместно с ext3 и многие другие
ном случае — нет. ния пользовательским процессам единого современные файловые системы скорее
Например, атрибуты файла rwxr-x--- озна- интерфейса доступа к ресурсам файловой имеют больше схожих черт, нежели отли-
чают, что владелец имеет все права в отно- системы. чий, и в своем дальнейшем развитии ста-
шении данного файла, пользователь соответ- Суть виртуальной файловой системы новятся похожими друг на друга, так что
ствующей группы — права чтения и запуска, заключается в том, что пользовательские однозначно определить превосходство
а все остальные пользователи вообще бес- процессы избавлены от физической реа- одной файловой системы над другой вряд
правны в отношении данного файла. Итого лизации той или иной файловой системы ли возможно, да не имеет особого смысла.
девять бит определяют уровни доступа для и способов хранения данных. Все опера- Кроме того, за рамками нашей статьи ос-
описанных категорий пользователей. ции с файлами, с точки зрения пользова- талась проблема поддержки носителей
теля, реализованы с помощью нескольких большого объема и строгое ограничение,
ÇËÚۇθ̇fl стандартных системных вызовов. Короче накладываемое на размер файла. Мы так-
Ù‡ÈÎÓ‚‡fl ÒËÒÚÂχ говоря, виртуальная файловая система яв- же не упомянули другие файловые систе-
В самом начале своего развития Linux ис- ляется своеобразным посредником между мы, такие как XFS и JFS, также находящие
пользовала один тип файловой системы и пользовательскими приложениями и ста- свое применение в UNIX (Linux). Заинте-
не требовала дополнительных драйверов тическими файловыми системами различ- ресованные читатели могут поискать ин-
или механизмов для поддержания иных ных типов. формацию на эту тему в специальной ли-
файловых систем, но с течением времени Среди возможных используемых фай- тературе или в Интернете.
такая необходимость все-таки возникла. ловых систем могут быть сетевые (NFS, В любом случае развитие технологий
Из-за большого количества всевозможных CODA) или распределенные файловые файловых систем не стоит на месте, и уже
видов файловых систем и возможности (HTTPFS) системы или временные файло- в ближайшем будущем нас ожидают серь-
появления в дальнейшем все новых и но- вые системы (tmpfs, romfs), но при этом езные и принципиальные нововведения в
вых их типов механизм файловых систем в пользователь будет работать с файлами, этой области.
Linux имеет, как и многие другие подсис- как будто они находятся на локальном Артур Емагулов

C H I P S P E C I A L ‹ 6
INTRO
18 INTRO ÍÓχ̉̇fl Ó·ÓÎӘ͇

Работа без графического интерфейса

óÂÌ˚È ˝Í‡Ì
ÊËÁÌË Появление и постоянное совершенствование графических оболочек
для Linux привело к тому, что многие пользователи предпочитают
по аналогии с Windows работать с оконным интерфейсом и при этом
не знают, что практически все операции можно осуществить и с по-
мощью командной строки.

Р
аспространение операционной систе- и запущенными в ней программами, а обо- ды, известной оболочке, она должна выпол-
мы Linux на обычные персональные лочка (популярен термин shell) выполняет нить ее сама или передать дальше. Следует
компьютеры (настольные системы) роль буфера между пользователем и опера- сказать, что команды разделяются на встро-
привело к тому, что появился новый круг ционной системой. енные и внешние. В последнем случае обо-
пользователей, для которых командная стро- Если разобраться, то фактически операци- лочка должна знать, где их искать. То есть, в
ка (работа в режиме терминала) — некий хи- онная система (ядро) одна для всех дистри- конфигурационном файле пользователю не-
трый процесс, всецело связанный с решением бутивов, а вот разновидностей оболочек обходимо указать не просто имя команды, а
проблем первоначальной настройки и восста- много. Причем существуют две группы обо- полный путь к каталогу, где находится про-
новлением системы. Естественно, данные лочек. К первой группе, самой традиционной, грамма, отвечающая за выполнение данной
операции, в которых рядовому пользователю относятся оболочки, предназначенные для команды. Если оболочка не знает, как интер-
весьма сложно разобраться без подсказки, работы в текстовом режиме. Часто использу- претировать введенные пользователем
стараются переложить на плечи системного ют термины: консоль, терминал, интерфейс символы, или не находит программу для
администратора или более опытного друга. командной строки или интерпретатор ко- выполнения введенной команды, то выда-
На самом же деле использование команд, мандной строки, подразумевающие одно и то ется предупреждение об ошибке.
вводимых с клавиатуры, доступно любому же — ввод команд с клавиатуры. Ко второй, Традиционно в Linux популярны интер-
пользователю. Даже больше, во многих слу- более молодой группе относятся оболочки, в претаторы командной строки bash, csh, tcsh,
чаях запуск ряда приложений и дополни- которых пользователю предоставляется для ash и прочие. Каждый более удобен в своей
тельная настройка системы значительно управления программами графический ин- области применения. Узнать об установлен-
проще без использования графических обо- терфейс GUI (Graphical User Interface). ных в системе интерпретаторах можно по ко-
лочек. Это, в общем-то, происходит оттого, В основные функции оболочки входят: манде:
что привычный в мире Windows графический распознавание действий пользователя, пе-
интерфейс создается в Linux всего лишь про- редача команд ядру, вывод сообщений на $ chsh -l
граммой, которая запускается точно так же, экран.
как и все остальные приложения. Под действиями пользователя понимается В графической оболочке, где работают
В Linux пользователь всегда общается с ввод символов с клавиатуры. При нажатии мышкой, нет возможности прямо вводить
операционной системой через оболочку, она им клавиш оболочка принимает поток симво- команды с клавиатуры (конечно, это не ка-
же командный интерпретатор. То есть опера- лов и проводит анализ ввода. Последнее оз- сается горячих клавиш). Для использования
ционная система работает с оборудованием начает, что при вводе пользователем коман- командной строки в графическом режиме »

C H I P S P E C I A L ‹ 6
O
‡·ÓÚ‡ ·ÂÁ „‡Ù˘ÂÒÍÓ„Ó ËÌÚÂÙÂÈÒ‡ 19

èÓ‰Íβ˜ÂÌËÂ
Í ÎÓ͇θÌÓÈ
ÒÂÚË

ùÏÛÎflÚÓ˚ ÚÂÏË̇· ‚ ÓÍ̇ı KDE (ASPLinux 7.3)

» разработаны специальные программы — эму- кальной сети, к которой вы подключаетесь, Так как в новой сети имя компьютера, ко-
ляторы, которые в окне эмулируют стандарт- отличается от той, к которой вы обычно торое вы используете, может быть уже заня-
ный терминал. Причем такой терминал пре- присоединены. то, то меняем его командой:
доставляет удобный сервис для пользователя. Тут можно действовать тремя путями. По-
На правом рисунке показан пример, когда в пробовать использовать различные програм- hostname имя
графической оболочке KDE запущены про- мы из KDE и Gnome, чтобы настроить сеть.
граммы Konsole и xterm, эмулирующие терми- В другом случае традиционно для Linux кор- После этого проверяем доступность ре-
нал. При этом внешнее оформление окон мо- ректируются конфигурационные файлы. сурсов в сети:
жет быть изменено пользователем. Данная методика хорошо расписана, но когда
надобность в подключении локальной сети smbclient -L имя_удаленного_компьютера
àÒÔÓθÁÛÂÏ ˝ÏÛÎflÚÓ минует, придется возвращать все настройки
ÚÂÏË̇· ̇ Ô‡ÍÚËÍ вручную. Вот и все.
В принципе, можно придумать много при- Лучше выбрать третий, довольно редко Ряд возможностей, например в програм-
меров использования терминала. Но вот, упоминаемый способ. Для этого воспользу- ме Konsole, выглядит неожиданно. К приме-
например, более реальный вариант. Вы емся командами, которые меняют настрой- ру, чтобы вставить содержимое Буфера об-
приходите в гости к другу. Надо соединить ки только текущего сеанса работы. Уста- мена, используем «Shift+Insert», а для той же
два компьютера по локальной сети. У вас новим статический IP-адрес компьютера операции, но задействуя содержимое Буфера
же установлена операционная система Li- командой: обмена X Window, необходимо использовать
nux, которая никогда не подключалась к «Insert+Shift+Ctrl». То есть, обязательно надо
локальной сети. Или возможен вариант, ifconfig eth0 192.168.7.130 netmask учитывать, какой Буфер вы используете.
когда политика выделения адресов в ло- 255.255.255.0 up Валентин Соломенчук

äÓÌÒÓθÌ˚ ÔËÎÓÊÂÌËfl Linux

Старый добрый vi
Ç ÚÂı ÒÎÛ˜‡flı, ÍÓ„‰‡ ÔÓθÁÓ‚‡ÚÂβ ÌÛÊÌÓ Â- ÌÂ„Ó Ì‡·‡ÌÌÓ„Ó ÒËÏ‚Ó· Ò ÔÓÏÓ˘¸˛ ÍÓÏ·Ë- ‰‡ÍÚÓÓÏ Ë ÔÓ˜ÂÂ. äÓχ̉˚ ÓÚÓ·‡Ê‡˛ÚÒfl
¯‡Ú¸ ÔÓ·ÎÂÏ˚ ‚ÓÒÒÚ‡ÌÓ‚ÎÂÌËfl ÒËÒÚÂÏ˚ ÔÓ- ̇ˆËË Í·‚˯ «Ctrl+H». ä·‚Ë¯Ë «Ctrl+[» ËÎË ‚ ÌËÊÌÂÈ ˜‡ÒÚË ˝Í‡Ì‡. ÇÓÚ ÍÓχ̉˚ ‰Îfl
ÒΠҷÓ‚, ÂÏÛ ÔËıÓ‰ËÚ¸Òfl Ó·ıÓ‰ËÚ¸Òfl ÏËÌË- Í·‚˯‡ «Esc» ÔÂ‚ӉflÚ ‰‡ÍÚÓ ‚ ÍÓχ̉- ‚˚ıÓ‰‡ ËÁ vi:
χθÌ˚ÏË Ò‰ÒÚ‚‡ÏË. Ç ˜‡ÒÚÌÓÒÚË, ̇‰Ó Ì˚È ÂÊËÏ. 3 :q — ÔÓÒÚÓÈ ‚˚ıÓ‰ ËÁ ‰‡ÍÚÓ‡ ·ÂÁ
ÔË‚˚͇ڸ ÔÓθÁÓ‚‡Ú¸Òfl ‰‡ÍÚÓÓÏ vi, Ò ÔÓ- Ç ÍÓχ̉ÌÓÏ ÂÊËÏ ‚‚Ó‰ ÒËÏ‚ÓÎÓ‚ Ò Í·- ÒÓı‡ÌÂÌËfl هȷ;
ÏÓ˘¸˛ ÍÓÚÓÓ„Ó ÍÓÂÍÚËÛ˛ÚÒfl ÍÓÌÙË„Û‡- ‚ˇÚÛ˚ ‚˚Á˚‚‡ÂÚ ÙÛÌ͈ËË ‰‡ÍÚËÓ‚‡ÌËfl: 3 :q! — ‚˚ıÓ‰ ËÁ ‰‡ÍÚÓ‡ ·ÂÁ ÒÓı‡ÌÂÌËfl,
ˆËÓÌÌ˚ هÈÎ˚. Ç ÍÓÌÒÓÎË ‰‡ÍÚÓ vi (Í‡Í Ë ÔÂÂÏ¢ÂÌË ÍÛÒÓ‡, ÒÚË‡ÌË ˜‡ÒÚÂÈ ÚÂÍÒ- ÂÒÎË ÚÂÍÒÚ ‚ ‰‡ÍÚÓ ËÁÏÂÌflÎÒfl;
vim) Á‡ÔÛÒ͇ÂÚÒfl ÍÓχ̉ÓÈ: $vi Ú‡ Ë Ú. ‰. é·‡ÚËÚ ‚ÌËχÌËÂ, ˜ÚÓ Ì‡·Ë‡Â- 3 :x — ‚˚ıÓ‰ ËÁ ‰‡ÍÚÓ‡ Ò Á‡ÔËÒ¸˛ هȷ.
èÓÒΠÁ‡ÔÛÒ͇ ÔÓ„‡Ïχ vi ÏÓÊÂÚ Ì‡ıÓ‰ËÚ¸- Ï˚ ÍÓχ̉˚ Ì ÓÚÓ·‡Ê‡˛ÚÒfl ̇ ˝Í‡ÌÂ.
Òfl ‚ ÚÂı ÂÊËχı: ‚‚Ó‰ ÚÂÍÒÚ‡, ÍÓχ̉Ì˚È ÇÓÁ‚‡Ú ‚ ÂÊËÏ ‰‡ÍÚËÓ‚‡ÌËfl ÓÒÛ˘ÂÒÚ‚- çËÊ ÔÂ˜ËÒÎÂÌ˚ ÌÂÍÓÚÓ˚ ÍÓχ̉˚, ÍÓ-
ÂÊËÏ, ÂÊËÏ ÍÓχ̉ÌÓÈ ÒÚÓÍË. ÎflÂÚÒfl Ò ÔÓÏÓ˘¸˛ ÍÓχ̉ i, a, R. ÚÓ˚ ÏÓ„ÛÚ ÔÓÚ·ӂ‡Ú¸Òfl ‚ ‡·ÓÚÂ:
Ç ÂÊËÏ ‚‚Ó‰‡ ÚÂÍÒÚ‡ ‚ÒÂ, ˜ÚÓ Ì‡·Ë‡ÂÚÒfl ëËÏ‚ÓÎ «:» ÔÂ‚ӉËÚ ÔÓ„‡ÏÏÛ ‚ ÂÊËÏ ÍÓ- 3 :w — Á‡ÔËÒ¸ هȷ Ë ‚ÓÁ‚‡˘ÂÌË ‚ ÍÓ-
̇ Í·‚ˇÚÛÂ, ÓÚÓ·‡Ê‡ÂÚÒfl ̇ ˝Í‡Ì ÚÂ- χ̉ÌÓÈ ÒÚÓÍË. χ̉Ì˚È ÂÊËÏ;
ÏË̇· Ë Á‡ÔÓÏË̇ÂÚÒfl ‚ ·ÛÙÂ ‰‡ÍÚÓ‡. Ç ÂÊËÏ ÍÓχ̉ÌÓÈ ÒÚÓÍË ÏÓÊÌÓ Á‡ÔËÒ‡Ú¸ 3 :e name — ˜ÚÂÌË هÈ·;
ÑÎfl Í·ÒÒ˘ÂÒÍÓ„Ó vi ‰ËÌÒÚ‚ÂÌ̇fl ÍÓχ̉‡ ÓÚ‰‡ÍÚËÓ‚‡ÌÌ˚È ÚÂÍÒÚ ‚ Ù‡ÈÎ, ÔÓ˜ËÚ‡Ú¸ 3 :r name — ‰Ó·‡‚ËÚ¸ ÒÓ‰ÂÊËÏÓ Û͇Á‡ÌÌÓ-
‰Îfl ‰‡ÍÚËÓ‚‡ÌËfl — ˝ÚÓ Û‰‡ÎÂÌË ÔÓÒΉ- ÌÓ‚˚È Ù‡ÈÎ, Á‡ÍÓ̘ËÚ¸ Ò‡ÌÒ ‡·ÓÚ˚ Ò Â- „Ó Ù‡È· Í ‰‡ÍÚËÛÂÏÓÏÛ.

C H I P S P E C I A L ‹ 6
INTRO
20 INTRO „‡Ù˘ÂÒÍËÈ ËÌÚÂÙÂÈÒ UNIX

X Window

éÍ̇ ·ÂÁ Windows


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

ìÒÚÓÈÒÚ‚Ó логий. Эти основные концепции были учтены экран монитора. Эта программа работает не-
ÒËÒÚÂÏ˚ X Window при создании графического интерфейса для посредственно с железом и обеспечивает уп-
Операционная система UNIX с самого нача- UNIX, и поэтому система X Window построена равление как устройствами ввода (клавиату-
ла была многопользовательской, многоза- на основе модели «клиент-сервер». Правда, ра, мышь и т. д.), так и устройствами вывода
дачной, работавшей в режиме разделения модель эта в данном случае используется как (дисплей, монитор, динамик). X-сервер «за-
времени. При этом она позволяла пользова- бы в перевернутом виде. Дело в том, что X- хватывает» оборудование и предоставляет
телям работать удаленно: либо через терми- сервер запускается на компьютере пользова- его возможности другим программам (клиен-
налы, либо с использованием сетевых техно- теля и обеспечивает вывод изображения на там сервера) как ресурсы (собственно, имен-
но поэтому она и считается сервером) по
особому протоколу, который называется X-
çÂÏÌÓ„Ó ËÒÚÓËË протоколом, или протоколом сетевой связи
(X Network Protocol). Кстати, специализиро-

Вчера, сегодня, завтра. . . ванный компьютер, на котором исполняется


исключительно X-сервер, называется (аппа-
ê‡Á‡·ÓÚ͇ X Window System, ËÎË ÔÓÒÚÓ ˘Â ‚ÂÏfl ‰ÂÈÒÚ‚ÛÂÚ ¯ÂÒÚÓÈ ÂÎËÁ Ó‰ËÌ- ратным) X-терминалом.
«X» (‚ ÔÓÒÚÓ˜ËË — «ËÍÒ˚»), ·˚· ̇˜‡Ú‡ ̇‰ˆ‡ÚÓÈ ‚ÂÒËË Òڇ̉‡Ú‡ ̇ „‡Ù˘ÂÒ- Если запустить только X-сервер, вы уви-
‚ 1984 „Ó‰Û. èÂ‚˚ ‰ÂÒflÚ¸ ‚ÂÒËÈ ·˚ÎË ÍÛ˛ ÔÓ‰ÒËÒÚÂÏÛ ‰Îfl UNIX-ÒËÒÚÂÏ, ÍÓÚÓ˚È дите просто серый экран с характерным
‡Á‡·ÓÚ‡Ì˚ ‚ÒÂ„Ó ÚÂÏfl β‰¸ÏË — êÓ- Í‡ÚÍÓ Ó·ÓÁ̇˜‡ÂÚÒfl Í‡Í X11R6. ë‚Ó·Ó‰- крестиком курсора посередине. С помо-
·ÂÚÓÏ òÂÈÙÎÂÓÏ (Robert Sheifler), ÑÊË- ÌÓ ‡ÒÔÓÒÚ‡ÌflÂχfl ‡ÎËÁ‡ˆËfl ÒÚ‡Ì- щью мыши этот крестик можно перемещать
ÏÓÏ ÉÂÚÚËÒÓÏ (Jim Gettys) Ë êÓÌÓÏ ç¸˛ÏÂ- ‰‡Ú‡ X11R6 ·˚· ÒÓÁ‰‡Ì‡ „ÛÔÔÓÈ ÔÓ- по экрану. И все! На нажатие кнопок мы-
ÌÓÏ (Ron Newman). Ñ‚Ó ËÁ ÌËı ·˚ÎË „‡ÏÏËÒÚÓ‚, ÍÓÚÓÛ˛ ‚̇˜‡Î ‚ÓÁ„·‚ÎflÎ ши и клавиатуры никакой видимой реак-
ÒÓÚÛ‰ÌË͇ÏË å‡ÒÒ‡˜ÛÒÂÚÒÍÓ„Ó ÚÂıÌÓÎÓ„Ë- Ñ˝‚ˉ ÇÂÍÒÂθ·Î‡Ú (David Wexelblat). ùÚ‡ ции не следует. И невидимой тоже! Дело
˜ÂÒÍÓ„Ó ËÌÒÚËÚÛÚ‡, ‡ ÚÂÚËÈ — ‡·ÓÚÌËÍÓÏ ‡ÎËÁ‡ˆËfl ËÁ‚ÂÒÚ̇ Í‡Í XFree86 (www.xf- в том, что сам X-сервер изображение не
ÍÓÔÓ‡ˆËË DEC. 燘Ë̇fl Ò 1988 „Ó‰‡ ree86.org) Ë ÏÓÊÂÚ ËÒÔÓθÁÓ‚‡Ú¸Òfl Ì формирует, он только «доставляет» графи-
˝ÚÓÚ Òڇ̉‡Ú ÔÓ‰‰ÂÊË‚‡ÎÒfl ÍÓÌÒÓˆËÛ- ÚÓθÍÓ ‚ Linux, ÌÓ Ë ‚ ‰Û„Ëı ‚ÂÒËflı UNIX ку видеоадаптеру и передает сообщения о
ÏÓÏ X, ÒÓÁ‰‡ÌÌ˚Ï Ò ˆÂθ˛ ÛÌËÙË͇ˆËË ‰Îfl ÒËÒÚÂÏ Ì‡ ·‡Á ÔÓˆÂÒÒÓÓ‚ Intel событиях от аппаратной части (в частнос-
„‡Ù˘ÂÒÍÓ„Ó ËÌÚÂÙÂÈÒ‡ ‰Îfl éë UNIX. ı386/ı486/Pentium (̇ÔËÏÂ, FreeBSD). ти, от клавиатуры и мыши, то есть сообще-
Ç 1997 „Ó‰Û ÍÓÌÒÓˆËÛÏ ·˚Î ÔÂÓ·‡ÁÓ- Ç Ì‡ÒÚÓfl˘Â ‚ÂÏfl ‚˚ÔÛ˘Â̇ ÛÊ ˜ÂÚ‚Â- ния о действиях пользователя) своим кли-
‚‡Ì ‚ Open Group (www.x.org). Ç Ì‡ÒÚÓfl- Ú‡fl ‚ÂÒËfl XFree86. ентам, а клиенты пока не запущены. Хотя »

C H I P S P E C I A L ‹ 6
O
X Window 21

Приложения êËÒ. 1. ÄıËÚÂÍÚÛ‡ ÒËÒÚÂÏ˚ X Window


å á‡ÔÓÒ˚
Дополнительные Менеджер окон ¢ ëÓÓ·˘ÂÌËfl
графические
библиотеки X-сервер

Драйверы устройств
X-Lib

Монитор и
видеоплата
êËÒ. 2. äÓχ̉‡ xterm ͇Í
Клавиатура Мышь ‰ËÌÒÚ‚ÂÌÌ˚È ÍÎËÂÌÚ X-ÒÂ‚Â‡

» на самом деле некоторые комбинации кла- ры и мыши. Если теперь все сказанное вы- непосредственно X-сервер, так и специ-
виш он перехватывает и обрабатывает. Это ше изобразить графически, получится сле- альная программа, которая называется
«Ctrl+Alt+Backspace» — завершение рабо- дующая схема (рис. 1). сервером шрифтов и которую также мож-
ты сервера (если эта возможность не за- Рассмотрим в качестве примера обмен но включить в рисунок.
прещена при конфигурации), «Ctrl+Alt+ сообщениями между X-сервером и менед-
<+>» и «Ctrl+Alt+<->» — «горячее» пере- жером окон. Существует четыре типа со- á‡ÔÛÒÍ ÒËÒÚÂÏ˚ X Window
ключение доступных видеорежимов. общений, передаваемых между клиентом Существуют два основных варианта запуска
Чтобы получить на экране какие-то бо- и сервером: графического интерфейса пользователя.
лее содержательные изображения, одного 3 запрос — клиент требует нарисовать что- В качестве примера возьмем RedHat Linux.
X-сервера недостаточно, надо запустить ме- либо в окне или запрашивает у сервера В первом варианте X-сессия запускается ме-
неджер окон и хотя бы одну программу-кли- информацию; неджером дисплея xdm, после чего пользо-
ент, которая будет формировать изображе- 3 ответ — сервер отвечает на запрос; ватель получает возможность войти в систе-
ние и обрабатывать сообщения о действиях 3 событие — сервер сообщает клиенту о му непосредственно в графическом режиме.
пользователя (например, щелчок кнопкой событии (например, о нажатии клавиши Во втором варианте пользователь вначале
мыши). В роли «клиентов» X-сервера высту- пользователем); входит в систему в текстовом режиме, а по-
пают приложения, работающие с X Window, 3 ошибка — сервер сообщает об ошибке. том запускает X-сессию с помощью програм-
например графический редактор GIMP, текс- Когда X-сервер и X-клиент работают на мы xinit (чаще всего для этого используется
товый редактор OpenOffice.org, эмулятор одной машине, обмен запросами и сообще- скрипт startx, который является просто обо-
терминала xterm и другие. ниями между ними осуществляется через лочкой для программы запуска графическо-
Между клиентами и сервером стоят еще локальный сокет. Но существует возмож- го режима xinit). В любом случае система X
два очень важных компонента графическо- ность передавать эти сообщения по сети, Window запускается с правами суперпользо-
го интерфейса — библиотека графических используя стек протоколов TCP/IP. Это свой- вателя, поскольку ей требуется доступ к ап-
функций X-lib и менеджер окон. ство X Window является очень большим пре- паратным устройствам.
Менеджер окон — это приложение, ко- имуществом системы в сравнении с другими Именно выбор между этими двумя спосо-
торое тоже является клиентом X-сервера, типами графических оболочек, так как при- бами запуска вы осуществляете, когда при
но выполняет особую роль — управляет ложения могут быть запущены не только на инсталляции Linux соглашаетесь (или не со-
другими клиентами. Одна из основных серверной машине, но и на другом компью- глашаетесь) с автоматическим запуском гра-
функций любого менеджера окон — это тере, который может даже не иметь собст- фического режима. Недостатком первого
обеспечение возможности запуска других венной клавиатуры и мыши. Все, что нужно варианта (через xdm) является то, что если
приложений. Кроме того, менеджер окон программе для работы, — это знать, где ис- возникнут какие-то проблемы с переходом
обеспечивает выполнение всех операций с кать X-сервер (для этого используется либо в графику, вы оказываетесь в затруднитель-
окнами: прорисовку рамок, меню, иконок, переменная окружения DISPLAY, либо опция ном положении: вы еще не вошли в систему,
полос прокрутки и других элементов окна, в командной строке). Более того, существу- и поправить что-либо нет возможности. Эта
предоставляет возможность изменять вид ют даже программы (например, emacs), ко- ситуация, конечно, не является безвыходной,
и положение окна в процессе работы в со- торые умеют работать и с X-сервером, и с однако начинающему пользователю все же
ответствии с потребностями пользователя, обычным текстовым терминалом и сами раз- лучше при инсталляции системы отказаться
а также обеспечивает вывод информации бираются при старте, как именно им рабо- от автоматической загрузки графического
от приложения в соответствующее окно. тать в данном случае. режима и запускать его вручную из текстово-
Можно запустить X-сервер без оконного Поскольку взаимодействие менеджера го. Как же это сделать?
менеджера, но не наоборот. Именно с ме- окон с сервером в общем случае осуществ- Из предыдущего раздела вы уже знаете,
неджером окон взаимодействует пользова- ляется по протоколам TCP/IP, на приведен- что вначале необходимо запустить X-сервер.
тель при работе в графическом режиме. ном рисунке следовало бы еще отобразить Это можно сделать, непосредственно запус-
Менеджер окон вызывает соответствую- программное обеспечение, реализующее тив на выполнение сервер XFree86 из катало-
щие функции для программ-клиентов в тех эти протоколы. Еще одним важным ресур- га /usr/X11R6/bin. В результате вы должны
случаях, когда пользователь взаимодейст- сом графической подсистемы являются увидеть на экране серый прямоугольник с
вует с приложением с помощью клавиату- шрифты. Оперировать с ними может как крестиком курсора мыши посередине. Если »

C H I P S P E C I A L ‹ 6
INTRO
22 INTRO „‡Ù˘ÂÒÍËÈ ËÌÚÂÙÂÈÒ UNIX

» вы такого крестика не увидели, придется за- по умолчанию выполняет вместо этого Важно отметить, что программы, запус-
няться настройкой X-сервера. Из-за ограни- скрипта команду: каемые из .xinitrc, должны запускаться в
чений, связанных с объемом статьи, я не могу фоновом режиме, если только они не за-
подробно рассказать о том, как осуществля- xterm -geometry +1+1 -n login -display :0 вершаются немедленно. Иначе они будут
ется настройка X-сервера. Предположим, что препятствовать запуску других команд. Од-
сервер успешно загрузился. Однако кроме Если после установки RedHat Linux вы нако одна из таких программ (обычно ме-
перемещения крестика курсора по экрану вы еще не создавали свой файл .xinitrc и просто неджер окон или эмулятор терминала)
от него ничего не добьетесь, поскольку не запустите команду xinit из командной строки, должна выполняться на переднем плане,
запущен менеджер окон и ни одной про- то увидите почти пустой Рабочий стол с чтобы работа скрипта не завершалась (за-
граммы-клиента. Поэтому просто нажмите единственным окном терминала (рис. 2). вершением работы этой программы поль-
комбинацию клавиш «Ctrl+Alt+Backspace», Поскольку менеджера окон нет, вы ниче- зователь сообщает программе xinit, что за-
для того чтобы завершить работу X-сервера. го не можете сделать с этим окном (переме- кончил работу и что сама программа xinit
стить, изменить размер и т. д.), но вы може- должна завершиться). В данном случае,
àÁ ÚÂÍÒÚ‡ ‚ „‡ÙËÍÛ те в этом окне запустить другие программы, если менеджер окон правильно сконфигу-
Более правильный способ перехода из в том числе менеджер окон. Наберите, на- рирован, то для завершения работы в X-
текстового в графический режим состоит пример, команду /usr/X11R6/bin/fvwm или сессии достаточно выбрать команду «Exit»
в том, что вы даете команду xinit. Про- /usr/X11R6/bin/twm (один из этих оконных в меню менеджера twm (это меню вызыва-
грамма xinit (она расположена в каталоге менеджеров обычно по умолчанию установ- ется щелчком правой кнопки мыши на пус-
/usr/X11R6/bin) предназначена для запус- лен). После этого вид экрана несколько из- том поле Рабочего стола).
ка сервера системы X Window и хотя бы менится (рис. 3), вы сможете перемещать Аргументы, заданные в командной стро-
одной программы-клиента в ситуациях, окна (обычным способом, захватывая мыш- ке вызова xinit, позволяют обойти выпол-
когда X-сервер не запущен непосредствен- кой заголовок окна), а по щелчку левой нение скриптов .xinitrc и .xserverrc. В ко-
но из /etc/init (то есть при старте систе- кнопкой по пустому полю Рабочего стола мандной строке может быть указана аль-
мы), или тогда, когда используются не- получите выход в меню. тернативная программа-клиент и/или аль-
сколько экземпляров оконной системы. Если остановиться на таком способе вы- тернативный сервер. Клиентская програм-
Если в командной строке не указано, ка- зова графического интерфейса, то каждый ма должна быть первым аргументом в ко-
кой именно X-сервер запускать, xinit ищет в раз при его запуске придется повторять од- мандной строке вызова xinit. Для того
домашнем каталоге файл .xserverrc, чтобы ну и ту же последовательность команд (не чтобы вызвать конкретный X-сервер, до-
выполнить содержащийся в нем скрипт за- считая других минусов этого метода). Есте- бавьте двойной прочерк (после указания
пуска сервера. Если такого файла нет, xinit ственно, что пользователю стоит воспользо- программы-клиента и ее аргументов), по-
выполняет следующий скрипт: ваться возможностью создания скрипта .xi- сле которого укажите имя нужного серве-
nitrc для автоматизации рутинной работы. ра. Приведенные выше картинки были, на-
X:0 Ниже приведен пример скрипта .xinitrc, пример, получены на втором экземпляре
который запускает часы, несколько терми- X-сервера, который запускался командой
то есть, запускает программу с именем на налов и оставляет менеджер окон в качест- xinit -- :1.
дисплее с номером 0. При этом предполага- ве «последнего» клиента. Аналогично формируется значение пе-
ется, что в одном из каталогов, перечислен- ременной serverargs: если существует файл
ных в путях поиска, найдется программа с #!/bin/sh .xserverrc в домашнем каталоге пользовате-
именем X. Обычно такая ссылка создается в xrdb -load $HOME/.Xresources ля, то переменная serverargs будет указы-
каталоге /etc/X11. Если в командной строке xsetroot -solid gray & вать на него. Если такого файла нет, то
запуска xinit не указана клиентская про- xclock -g 50x50-0+0 -bw 0 & serverargs укажет на /etc/X11/xinit/ xser-
грамма, которую надо запускать, программа xload -g 50x50-50+0 -bw 0 & verrc. Переменной display присваивается
xinit ищет в домашнем каталоге пользовате- xterm -g 80x24+0+0 & значение 0. Далее в скрипте startx произ-
ля файл .xinitrc, чтобы выполнить его как xterm -g 80x24+0-0 & водится анализ аргументов, которые были
скрипт, запускающий клиентские програм- twm заданы в командной строке при его вызо-
мы. Если такого файла не существует, xinit ве (эту часть мы пока не будем детально »

C H I P S P E C I A L ‹ 6
O
X Window 23

êËÒ. 3. á‡ÔÛ˘ÂÌ ÏẨÊÂ


ÓÍÓÌ twm Ë ÔÓ„‡Ïχ GIMP

êËÒ. 4. Çˉ ˝Í‡Ì‡ ÔË ‡·ÓÚÂ


‚ ËÌÚ„ËÓ‚‡ÌÌÓÈ „‡Ù˘ÂÒ-
ÍÓÈ Ò‰ KDE

» разбирать, для начала вызовем скрипт без прописана строка: x:5:respawn:/usr/bin/ как процедуры его запуска отлажены и
параметров), и в конец строки вызова xi- X11/xdm -nodaemon, которая означает, что многократно опробованы.
nit добавляется -auth $HOME/ .Xauthority. на этом уровне запуска должен запускаться В случае использования xdm пользова-
Таким образом, сразу после установки си- менеджер дисплея xdm. тель при входе в систему сразу попадает
стемы (пока пользователь не создал фай- Имейте в виду, что команда respawn в в графическую среду, и нет необходимос-
лов .xinitrc и .xserverrc в своем домашнем только что приведенной строке из файла ти запускать графический интерфейс ко-
каталоге) он будет вызываться в следую- /etc/inittab означает, что при попытках мандой startx. При этом сохраняется воз-
щем виде: перезапуска системы будет происходить можность переключиться в текстовую кон-
перезапуск менеджера дисплея. В частно- соль, а потом вернуться обратно в графи-
xinit /etc/X11/xinit/xinitrc -- :0 сти, нажатие «магической» комбинации ческую среду.
/etc/X11/xinit/xserverrc -auth клавиш «Ctrl+Alt+Del» будет повторно за- После установки RedHat Linux, напри-
$HOME/.Xauthority пускать систему в той же конфигурации. мер, строка в /etc/inittab, определяющая
Поэтому если вы после установки xdm бу- менеджер дисплея, имеет вид: x:5:respawn:
Команда xauth и опция -auth $HOME/ дете изменять системные настройки и в /etc/X11/prefdm -nodaemon, а /etc/X11/
.Xauthority, передаваемая X-серверу, слу- результате ошибочных действий нарушите prefdm есть ссылка на /usr/bin/kdm.
жат для авторизации пользователя, запус- хрупкое равновесие системы X Window, то На рисунке (рис. 4) вы видите типичную
кающего графический режим. Механизмы попадете в очень затруднительную ситуа- картину экрана после запуска интегриро-
авторизации нас пока не интересуют, так цию. Именно поэтому, как было сказано ванной графической среды KDE. Вы можете
что рассматривать эту часть не будем (см. выше, включать автоматическую загрузку видеть, что запущены программы эмуляции
интерактивное руководство man с парамет- графического режима при запуске опера- терминала и несколько прикладных прило-
ром Xsecurity). ционной системы стоит только после того, жений. Виктор Костромин
Итак, мы вкратце рассмотрели, как орга-
низовать запуск графического режима из
текстового. Если запуск графического ре- ꇷÓÚ‡ ÒÓ ÒÍËÔÚ‡ÏË
жима отлажен и многократно испробован,
можно организовать его автоматическую
загрузку при включении компьютера. Для
Автоматизируй это
этого используется программа, которая на- èÓÒÍÓθÍÛ ÔÓθÁÓ‚‡ÚÂβ-Ìӂ˘ÍÛ Ó·˚˜ÌÓ ÓÌ Ò‚Ó‰ËÚÒfl Í ‚˚ÔÓÎÌÂÌ˲ ‚Ò„Ó-̇‚Ò„Ó
зывается менеджером дисплея (X Display Ì ı‚‡Ú‡ÂÚ Í‚‡ÎËÙË͇ˆËË ‰Îfl ÒÓÁ‰‡ÌËfl ÚÂı ÍÓχ̉:
Manager — xdm). Для того чтобы запускать ÒÓ·ÒÚ‚ÂÌÌÓ„Ó ‚‡ˇÌÚ‡ ÒÍËÔÚ‡ .xinitrc, ‡‰-
xdm при загрузке ОС, надо отредактировать ÏËÌËÒÚ‡ÚÓ˚ ÏÓ„ÛÚ ÔÓÏÓ˜¸ ÂÏÛ ‚ ‚˚ÁÓ‚Â xauth add $display . $mcookie
файл /etc/inittab. В этом файле имеется „‡Ù˘ÂÒÍÓ„Ó ËÌÚÂÙÂÈÒ‡, ÒÓÁ‰‡‚ Ó·˘Â‰Ó- xauth add `hostname -f`$display . $mcookie
строка вида ÒÚÛÔÌ˚È ÒÍËÔÚ, ‚˚ÔÓÎÌfl˛˘ËÈ ˝ÚÛ ÙÛÌÍ- xinit $clientargs -- $display $serverargs
ˆË˛. í‡ÍË ÒÍËÔÚ˚ Ó·˚˜ÌÓ Ì‡Á˚‚‡˛ÚÒfl
id:3:initdefault: x11, xstart ËÎË startx Ë fl‚Îfl˛ÚÒfl Û‰Ó·Ì˚Ï íÓ ÂÒÚ¸, ‚ ÍÓ̘ÌÓÏ ËÚÓ„Â startx ‚˚Á˚‚‡-
ÒÔÓÒÓ·ÓÏ ÒÓÁ‰‡ÌËfl ÔÓÒÚÓ„Ó ËÌÚÂÙÂÈÒ‡ ÂÚ ÛÊ ‡ÒÒÏÓÚÂÌÌÛ˛ ̇ÏË ÍÓÏ‡Ì‰Û xi-
Она определяет уровень запуска по ‰Îfl ̇˜Ë̇˛˘Ëı. ÇÓÚ ÔËÏÂ ÔÓÒÚÂÈ¯Â„Ó nit, ÚÓθÍÓ Ô‰‚‡ËÚÂθÌÓ ÙÓÏËÛÂÚ
умолчанию. Замените эту строку строкой ÒÍËÔÚ‡ Ú‡ÍÓ„Ó ‚ˉ‡: ÌÛÊÌ˚ Á̇˜ÂÌËfl ‡„ÛÏÂÌÚÓ‚ ÍÓχ̉ÌÓÈ
следующего вида: ÒÚÓÍË ‰Îfl ÌÂÂ. èÂ‚˚È ‡„ÛÏÂÌÚ — ËÏfl
#!/bin/sh هȷ xinitrc, Ô˘ÂÏ ÂÒÎË ‚ ‰Óχ¯ÌÂÏ
id:5:initdefault: xinit /usr/local/lib/site.xinitrc -- /usr/ ͇ڇÎÓ„Â ÔÓθÁÓ‚‡ÚÂÎfl ÂÒÚ¸ Ù‡ÈÎ .xinitrc,
X11R6/bin/X bc ÚÓ ·ÂÂÚÒfl ÓÌ (Ò Û͇Á‡ÌËÂÏ ÔÛÚË), ‡ ÂÒÎË
Такое изменение заставляет Linux при ‚ ‰Óχ¯ÌÂÏ Í‡Ú‡ÎÓ„Â ÌÂÚ Ú‡ÍÓ„Ó Ù‡È·,
запуске переходить на пятый уровень. А в ÖÒÎË ÔÓÒÏÓÚÂÚ¸ Òڇ̉‡ÚÌ˚È ‚‡ˇÌÚ ÚÓ ·ÂÂÚÒfl Ó·˘ÂÒËÒÚÂÏÌ˚È Ù‡ÈÎ /etc/
конце того же файла /etc/inittab обычно ÒÍËÔÚ‡ startx, Ï˚ ۂˉËÏ, ˜ÚÓ Ô‡ÍÚ˘ÂÒÍË X11/xinit/xinitrc.

C H I P S P E C I A L ‹ 6
INTRO
24 INTRO „‡Ù˘ÂÒÍËÈ ËÌÚÂÙÂÈÒ Linux

Oконные менеджеры

ë‚ÂÚ ‚ ÓÍӯ͇ı
Linux не шагнула бы с серверов на домашние компьютеры и ее
популярность не росла бы столь стремительными темпами, если бы
не было удобных оконных менеджеров, удовлетворяющих всем
современным требованиям.

Д авно прошли те времена, когда един-


ственным пользовательским интер-
фейсом, доступным в Unix-системах,
была текстовая командная строка, которой
боту с окнами на усмотрение оконных
менеджеров и добавляющие различные по-
лезные функциональности графическому
интерфейсу), и так называемые Desktop Ma-
Удобная в использовании и интуитивно
понятная контрольная панель обеспечивает
комфортный доступ к конфигурированию ра-
бочей станции — начиная с внешнего вида и
предлагалось пользоваться как для админис- nagers, объединяющие в себе оба вышепе- заканчивая системными настройками ком-
трирования, так и для полноценного еже- речисленных типа. пьютера. Поддержка мультимедийных техно-
дневного использования системы. Логичес- В этой статье мы попробуем подробно логий позволяет использовать KDE для про-
кое развитие Unix-подобных операционных рассмотреть несколько самых распростра- слушивания музыки, просмотра изображений
систем, в частности ОС Linux, привело к со- ненных графических надстроек, доступных и фильмов. Унифицированная система помо-
зданию и развитию так называемого поль- для операционной системы Linux. щи поможет пользователю получить необхо-
зовательского графического интерфейса димую информацию практически на любом
(GUI — Graphical User Interface) — полно- ÑÂÒÍÚÓÔ-ÏẨÊÂ этапе работы или изучения системы, а мощ-
ценной расширяемой графической среды для KDE ная система настроек под конкретные требо-
Unix-систем. K Desktop Environment — один из самых вания позволит любому сделать уникальную
Основой этого GUI стала графическая популярных десктоп-менеджеров, заслу- систему на свой вкус. Поддержка большинст-
система X Window System, разработанная в женно называющийся интерактивной ра- ва современных стандартов (Unicode, Java,
1980-х годах группой программистов из бочей средой благодаря огромному коли- HTML4, Flash, абсолютное большинство сете-
Массачусетского технологического институ- честву доступных функций, облегчающих вых протоколов) позволяет использовать KDE
та (Massachusetts Institute of Technology). пользователю работу с системой и делая ее для работы практически в любой области.
Изначально система поставлялась на ком- приятной и комфортной. Основанная в ок- Небольшие, но полезные утилиты, поставля-
мерческой основе для корпоративных поль- тябре 1996-го и опубликованная в Сети в ющиеся с системой, облегчают выполнение
зователей и быстро стала индустриальным октябре 1997 года, эта пользовательская рутинных задач. Наконец, KDE получил рас-
графическим стандартом для Unix-совмес- среда быстро завоевала мировую популяр- пространение по всему миру благодаря пере-
тимых систем. ность за счет исключительного удобства в воду интерфейса и стандартных программ на
Существует три основных вида надстроек использовании, открытости исходного кода, более чем 50 языков — и эта цифра увели-
над X Window: собственно оконные менед- бесплатности, стабильности, масштабируе- чивается с каждым новым релизом продукта.
жеры (Window Managers), надстройки над мости и оперативного реагирования на со- Отдельного внимания заслуживает набор
оконными менеджерами (оставляющие ра- временные запросы пользователей. программного обеспечения, доступного в »

C H I P S P E C I A L ‹ 6
O
ÓÍÓÌÌ˚ ÏẨÊÂ˚ 25

Ç ÒÓÒÚ‡‚ KDE ‚ıÓ‰ËÚ ÓÚ΢Ì˚È ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ KMail åẨÊÂ Ô˜‡ÚË KDE

» стандартной поставке KDE. Он охватывает раздражать пользователей, не привыкших к августе 1997 года в конференции comp.os.li-
почти все стандартные сферы применения задержкам в работе. Впрочем, быстродейст- nux.annouce. С тех пор проект очень быстро
домашнего или офисного компьютера. Для вие системы зависит не только от мощности развился до второго по популярности деск-
работы в Интернете доступен один из луч- компьютера и «навороченности» графичес- топ-менеджера для Linux. На самом деле в
ших Linux-браузеров Konqueror, поддержи- кого интерфейса, а во многом и от «низко- последнее время стало уже не очень понят-
вающий большую часть www-стандартов и уровневой» настройки системы, количества но, какая система используется больше —
позволяющий работать с ftp-серверами, запущенных сервисов, в которых нет никакой KDE или Gnome, учитывая к тому же намеки
почтовый клиент KMail, обеспечивающий необходимости, и от многих других парамет- на возможность объединения этих двух про-
работу с несколькими аккаунтами, поддер- ров. Поэтому зачастую даже не самую совре- ектов во что-то единое в далеком будущем.
живающий мощную систему фильтров и все менную аппаратную базу можно настроить В любом случае Gnome почти ни в чем не
существующие стандарты шифрования, dia- для вполне приемлемой работы в KDE, и на- проигрывает и почти ни в чем не превосхо-
lup-дозвонщик Kppp, программу для чтения оборот, на самом мощном компьютере гра- дит KDE ни по возможностям, ни по удобству
новостей Knode и менеджер закачек KGET. фический интерфейс может жутко тормо- и внешнему виду — типичный пример чест-
Музыкальный проигрыватель Noatun рабо- зить. Главное — найти золотую середину, что ной конкуренции, в которой главную роль иг-
тает со многими современными аудиофор- вполне возможно. рают не достоинства и недостатки той или
матами, а медиацентр Kboodle поддержи- иной системы, а собственные предпочтения и
вает многие видеоформаты, позволяя 燉ÒÚÓÈ͇ привычки. Кстати, несмотря на достаточно
просматривать видеоролики и фильмы. ̇‰ ÓÍÓÌÌ˚ÏË ÏẨÊÂ‡ÏË жесткую конкуренцию между Gnome и KDE,
Мощный органайзер Korganizer поможет Gnome разработчики вполне нормально общаются
спланировать свое время, а его тесная инте- Во многом схожий с KDE, Gnome тоже являет- друг с другом и некоторые, по слухам, даже
грация с адресной книгой и почтовым кли- ся интегрированной рабочей средой (или так являются друзьями. Как и KDE, Gnome явля-
ентом KMail позволит эффективно работать называемым десктоп-менеджером), предла- ется бесплатным, свободно распространяе-
с базой данных своих контактов. Наконец, гающей функциональность продвинутого мым программным продуктом с открытыми
офисный пакет Koffice предоставит все не- пользовательского графического интерфей- исходными кодами. Основные функциональ-
обходимое для редактирования документов са. Первое упоминание о Gnome (GNU Net- ные возможности тоже очень похожи: Рабо-
(Kword), электронных таблиц (Kspread), пре- work Object Model Environment) появилось в чий стол, куда можно поместить данные или »
зентаций (Kpresenter), диаграмм (Kchart),
схем (Kivio). Есть мощнейший пакет Kdeve-
Ç˚·Ó ÚÂÏ˚ ‚
lop — интегрированная среда разработки
Gnome
для программистов, пишущих программное
обеспечение, совместимое с KDE, а также
редактор Quanta+, предназначенный в пер-
вую очередь для web-разработчиков. Это
лишь некоторые из программ, составляющих
стандартную поставку KDE.
Разумеется, такая мощная система требует
соответствующих ресурсов. И если на совре-
менном компьютере KDE является практичес-
ки идеальным графическим интерфейсом для
Linux-систем, то на слабых машинах она мо-
жет работать ощутимо медленней, что будет

C H I P S P E C I A L ‹ 6
INTRO
26 INTRO „‡Ù˘ÂÒÍËÈ ËÌÚÂÙÂÈÒ Linux

Из других преимуществ Gnome нужно от-


метить стандартный файловый менеджер
Nautilus, который выглядит лучше, чем Kon-
éÍÌÓ Ì‡ÒÚÓÈÍË queror в режиме просмотра локальных фай-
Gnome
лов, несколько проще в использовании, по-
нятнее и легче. Также, в общем и целом,
» приложения; панель быстрого запуска для В состав Gnome также входит набор при- при прочих равных Gnome работает немно-
облегчения работы с программами и выво- ложений для работы с сетью, мультимедиа и го быстрее KDE.
да наиболее важной информации; набор офисом, а также большое количество ути- Что касается недостатков Gnome по
стандартных приложений, с которых можно лит, помогающих в повседневной работе, сравнению с KDE, можно назвать отсутствие
начать использование компьютера; опреде- администрировании и мониторинге рабо- той однородности интерфейса, которая
ленное количество утилит; средства для ад- чей станции. присутствует в приложениях для KDE.
министрирования компьютера и набор спе- В отличие от KDE, включающего в себя ме- В общем-то, вопрос выбора между Gno-
цификаций и библиотек для разработчиков неджер окон kwin, Gnome не имеет собствен- me и KDE как был вопросом личных предпо-
Gnome-ориентированного программного ного оконного менеджера и умеет использо- чтений пользователя и его советчиков, так
обеспечения. вать для позиционирования и создания окон и остался: невозможно объективно сказать,
Интуитивно понятный интерфейс, постро- один из нескольких Gnome-совместимых какой продукт лучше — каждому нравится
енный, как и в KDE, на общепринятых прин- оконных менеджеров, то есть Gnome отно- что-то свое.
ципах GUI, позволит начинающему быстро сится к надстройкам над оконными менед-
освоиться с системой. Разумеется, в наличии жерами. Это, наверное, одно из основных éÍÓÌÌ˚ ÏẨÊÂ˚
имеются удобные и комфортные средства ад- преимуществ Gnome перед KDE — возмож- WindowMaker
министрирования компьютера и настройки ность простого выбора собственно оконно- WindowMaker является одним из самых ис-
как внешнего вида, так и поведения графиче- го менеджера, с которым хочется работать. пользуемых оконных менеджеров. Основ-
ского интерфейса (то, что называется Look Необходимо заметить, что в KDE тоже мож- ные преимущества — скорость работы,
and feel). Gnome переведен на многие языки но использовать нестандартные оконные простота конфигурирования и использова-
мира, в том числе и на русский — таким об- менеджеры, но такая конфигурация не яв- ния, широкие функциональные возможнос-
разом, у пользователей, не знакомых в долж- ляется общеупотребимой, и подобная наст- ти. WindowMaker может работать как от-
ной мере с иностранными языками, не долж- ройка в KDE требует большего опыта обще- дельный оконный менеджер, так и в связке
но возникнуть проблем с его освоением. ния с Linux, чем в Gnome. с Gnome, для которого он был изначально
разработан, или с KDE. В состав WindowMa-
ker входят графические утилиты конфигу-
àÌÚÂÙÂÈÒ Win-
dowMaker ÌÂ- рации, что существенно облегчает его наст-
ÒÍÓθÍÓ ÌÂÔË- ройку.
‚˚˜ÂÌ Как и всякий другой оконный менеджер,
WindowMaker выполняет базовые задачи —
отрисовку, позиционирование и отслежива-
ние окон, а также создание и отображение
оконных границ. Помимо этих основных
функций, WindowMaker имеет некоторые
дополнительные функции, облегчающие ра-
боту с системой:
3 поддержка языков и локальных установок
для различных стран;
3 всплывающие меню с возможностью «при-
клеить» их в любое место рабочего прост-
ранства; »

C H I P S P E C I A L ‹ 6
O
ÓÍÓÌÌ˚ ÏẨÊÂ˚ 27

KDE
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.kde.org
íÂÍÛ˘‡fl ‚ÂÒËfl 3 3.1.1

GNOME
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.gnome.org
íÂÍÛ˘‡fl ‚ÂÒËfl 3 2.2

WindowMaker
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.windowmaker.org
íÂÍÛ˘‡fl ‚ÂÒËfl 3 0.80.2

IceWM
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 http://icewm.sourceforge.net
IceWM — ÎÛ˜¯Â íÂÍÛ˘‡fl ‚ÂÒËfl 3 1.2.7
¯ÂÌË ‰Îfl Ò·-
·˚ı χ¯ËÌ Enlightenment
ë‡ÈÚ ‡Á‡·ÓÚ˜Ë͇ 3 www.enlightenment.org
íÂÍÛ˘‡fl ‚ÂÒËfl 3 0.16.5
» 3 так называемый Application Dock — аналог оконного менеджера для Gnome или KDE.
системного лотка в Windows, позволяющий Существует перевод на русский язык. В об-
встраивать поддерживающие эту функцию щем и целом — очень маленький и шустрый
программы в отдельную панель; оконный менеджер, делающий именно то, ствующей мощности от используемого ком-
3 поддержка виртуальных Рабочих столов; что от него требуется. Для многих мало- пьютера.
3 возможность настройки внешнего вида с мощных компьютеров — одно из самых Таким образом, этот замечательный во
помощью тем (скинов); привлекательных, если не единственное ре- всех отношениях оконный менеджер можно
3 поддержка иконок в различных графичес- шение для графической работы в Linux. посоветовать тем пользователям, которые це-
ких форматах; нят красоту и элегантность своего рабочего
3 некоторые другие улучшения внешнего Enlightenment пространства, а также предпочитают иметь
вида. Enlightenment — один из самых «психоде- свою собственную неповторимую рабочую
Несмотря на эти возможности, Window- личных» оконных менеджеров. Полностью систему.
Maker остается удивительно нетребователь- конфигурируемый внешний вид и поддержка
ным к ресурсам и стабильно работает на сложной системы скинов превратили этот á‡Íβ˜ÂÌËÂ
многих Unix-системах. Являясь гибким, кра- оконный менеджер в один из самых краси- Как я неоднократно упомянул в этой статье,
сивым и быстрым оконным менеджером, вых. Наверное, сложно найти два компьюте- выбор оконного менеджера есть дело сугубо
WindowMaker используется многими людь- ра, на которых Enlightenment выглядел бы личное. Владельцы мощных компьютеров,
ми, которые больше всего ценят скорость одинаково — проще найти две системы, на возможно, обратят внимание на монстров ти-
работы графического интерфейса и не хо- которых установленные Enlightenment не па KDE или Gnome. Чуть менее привередли-
тят устанавливать громоздкие десктоп-ме- имеют между собой ничего общего. вый, но ценящий скорость пользователь, ве-
неджеры типа KDE или Gnome. Об Enlightenment отзываются как о са- роятно, захочет отказаться от каких-то
мом красивом и удобном оконном менедже- дополнительных возможностей в пользу быс-
IceWM ре, хотя даже самые ярые его поклонники трой и стабильной работы. Опытный пользо-
IceWM — очень маленький, быстрый и признают, что он требователен к ресурсам: ватель уже имеет свои собственные привыч-
удобный оконный менеджер. По словам на компьютерах средней мощности он мо- ки и предпочтения, и его сложно убедить
разработчиков, «основные цели IceWM — жет немного «притормаживать». Впрочем, попробовать какое-то программное обеспе-
быть простым, быстрым и не вставать на пу- это понятно: помимо основных функций, он чение, к которому он не привык. Новичкам
ти у пользователя». В этом оконном менед- включает в себя поддержку тем, возмож- можно посоветовать либо спросить совета у
жере можно полноценно работать с исполь- ность удаленного управления с другого того человека, к которому они будут обра-
зованием клавиатуры, что при должной компьютера, прозрачное перемещение щаться за помощью в случае проблем, либо
тренировке и привычке существенно уско- окон, оконные группы, виртуальные Рабо- же просто поработать немного в каждом из
ряет работу. В отличие от многих других чие столы, поддержку системных звуков, имеющихся в наличии менеджеров и соста-
оконных менеджеров существует возмож- всплывающие подсказки, настраиваемые вить свое мнение, которое, вполне возможно,
ность отображения панели запущенных за- комбинации клавиш для работы с клавиату- будет кардинально отличаться от мнения
дач. Может имитировать внешний вид и по- ры, окна с тенями, поддержку нескольких большинства Linux-пользователей. Я лишь
ведение Motif, OS/2 Warp 4, OS/2 Warp и стилей обрамлений окон одновременно, надеюсь, что эта статья укажет те особеннос-
Windows 95. Поддерживаются темы (ски- сглаживаемые шрифты, а также гибкую сис- ти каждого из описанных оконных менедже-
ны), настройка внешнего вида под пользо- тему помощи. Неудивительно, что такое ров, на которые стоит обратить внимание при
вателя, виртуальные рабочие пространства. количество требовательных к ресурсам гра- выборе продукта для повседневной работы.
IceWM может быть использован в качестве фических возможностей требует соответ- Алекс Илинский

C H I P S P E C I A L ‹ 6
SETUP
28 SETUP ËÌÒÚ‡ÎÎflˆËfl

Äçéçë
èÓÒÚ˚ ‰‚ËÊÂÌËfl
ìÒÚ‡Ìӂ͇ ASPLinux Chip Edition 28
ç ̇ÒÚÓ˯¸ — Ì ÔÓ‰¯¸
èÂ‚Ó̇˜‡Î¸Ì‡fl ̇ÒÚÓÈ͇ éë 32
èÂ‚˚È Ô‡Â̸ ‚ ÒËÒÚÂÏÂ
ꇷÓÚ‡ Ò Ô‡‚‡ÏË root 36
èÓ·ÎÂχ, ÍÓÚÓÓÈ ÌÂÚ
êÛÒÒÍËÈ flÁ˚Í ‚ Linux 38
àÁ ÚÓ˜ÍË Ä ‚ ÚÓ˜ÍÛ B
42

èÓÒÚ˚Â
ç‡ÒÚÓÈ͇ dialup-ÒÓ‰ËÌÂÌËfl Ус т а н о в к а д и с т р и б у т и в а

Ç‡Ï Ô‡ÍÂÚ!
äÓÌÙË„Û‡ˆËfl ÎÓ͇θÌÓÈ ÒÂÚË 44
ÑÓÒÔÂıË ‰Îfl ÔËÌ„‚Ë̇

‰‚ËÊÂÌËfl
ìÒÚ‡Ìӂ͇ Ó·ÓÛ‰Ó‚‡ÌËfl 48
setup
Установить Linux легко. Не будем вспоминать о временах текстовых
инсталляторов, когда в Linux можно было полноценно работать
только из командной строки. Хотя все это было не так уж и давно.
Но жизнь идет, все развивается, и Linux особенно. И сегодня не надо
быть программистом, чтобы установить на свою машину дистрибутив.

В
данной статье будет рассмотрена ус- С помощью утилиты rawrite, находящей-
тановка именно ASPLinux Chip ся на диске в папке /dosutils, запишите на
Edition, так как полная версия обла- дискету образ boot.img, находящийся в
дает более богатым набором различных до- папке /boot этого же диска. После чего пе-
полнительных возможностей, в данном слу- резагрузите систему, установите в BIOS за-
чае недоступных. Это, например, сетевая грузку с дискеты и загрузитесь.
установка, наличие нескольких готовых ва- Система попытается осуществить за-
риантов установки (типовой, офис, домаш- грузку с носителя CD-ROM. При загрузке
ний компьютер, сервер, рабочее место раз- вам сразу же будет предложено нажать
работчика), возможность установки пакетов «Esc» для перехода в меню выбора раз-
из Интернета и другие. личных типов запуска программы установ-
ки, например текстовый режим, использу-
è‰ÒÚ‡ÚÓ‚‡fl ÔÓ‰„ÓÚӂ͇ ющийся для старых видеоадаптеров,
Для запуска программы установки вам по- которые просто не могут поддерживать
требуется установить диск с дистрибутивом графический режим.
в CD-привод и настроить в BIOS начальную Если вам не требуется задавать каких-
загрузку с CD-ROM. Если BIOS по каким-то либо настроек, то через некоторое время
причинам не поддерживает такой возмож- программа установки будет запущена в гра-
ности, то вы можете использовать следую- фическом режиме. В случае, когда вы уже
щий вариант загрузки. вошли в дополнительное меню, нажав »

C H I P S P E C I A L ‹ 6
P
ÛÒÚ‡Ìӂ͇ ‰ËÒÚË·ÛÚË‚‡ 29

Ç˚·Ó flÁ˚͇ Ç˚·Ó Ï˚¯Ë


ÛÒÚ‡ÌÓ‚ÍË

Ç˚·Ó ÂÊËχ ÛÒÚ‡-


ÌÓ‚ÍË ÔÓÒΠ̇ʇÚËfl Ç˚·Ó flÁ˚͇ Ç˚·Ó ÚËÔ‡ ÛÒÚ‡ÌÓ‚ÍË
«Esc» ÛÒÚ‡ÌÓ‚ÍË

» «Esc», но менять ничего не хотите, просто данного типа вы не сможете вмешаться в ция, содержащаяся на диске, будет без-
выберите первый пункт в списке (default) процесс установки. Вариант этот подходит возвратно утеряна.
и нажмите «Enter». Инсталлятор также бу- тем, кто собирается установить ASPLinux на 3 Использовать свободное место. В этом
дет запущен в графическом режиме. весь жесткий диск, уничтожив при этом все случае необходимые разделы для уста-
Итак, первая часть задачи осуществлена: имеющиеся на нем данные. новки ASPLinux будут созданы автомати-
вы запустили установку системы. Теперь пе- чески на неразмеченном пространстве
реходите непосредственно к определению Ç˚·ÓӘ̇fl ÛÒÚ‡Ìӂ͇ диска с сохранением уже установленных
параметров будущей системы и собственно Вот здесь вам уже будет предоставлена операционных систем и данных на суще-
установке. свобода действий в управлении установ- ствующих разделах.
кой: вы сможете сами задавать все необ-
èÓÎÌ˚È ‚ÔÂ‰! ходимые параметры, осуществлять работу ÑÓÔÓÎÌËÚÂθÌÓ
Первое, что предлагается выбрать, — язык с разделами жесткого диска и выбирать Вот тут-то самое интересное! Выбор этой
установки. Программа инсталляции набор устанавливаемых пакетов вручную, схемы позволит вам самостоятельно редакти-
ASPLinux поддерживает английский, рус- лично просмотрев описания пакетов, ко- ровать структуру разделов с помощью удоб-
ский, украинский и болгарский языки. торые будут устанавливаться. Примеча- ной графической утилиты ASPDiskManager.
Выберите требуемый вам язык и нажми- ние: в большинстве случаев стоит выби- В большинстве случаев лучше и удобнее
те «Далее» (заметим, что в будущем с помо- рать именно этот тип установки. Он не всего будет прибегнуть к третьему вариан-
щью кнопки «Назад» вы всегда можете вер- намного сложнее, но его преимущества ту, который позволит не только создавать и
нуться к предыдущим стадиям установки). очевидны. Все дальнейшие шаги мы рас- удалять разделы, но и изменять размер уже
На следующем этапе вы можете выбрать смотрим на примере выборочной установ- существующих.
тип и модель используемой мыши. Если вы ки, поскольку она предоставляет пользо- Перейдем непосредственно к выбору
не уверены в своих действиях, оставьте вателю большую свободу действий. разделов для установки. Для начала в выпа-
настройки, установленные по умолчанию. дающем меню вам следует выбрать жесткий
В крайнем случае вы всегда сможете их по- ë‚Ó·Ó‰‡ ‚˚·Ó‡ диск, если в системе он не один. Здесь вы
менять после установки дистрибутива. Теперь вам необходимо выбрать разделы можете столкнуться с ситуацией, когда весь
Все это были подготовительные моменты, для установки системы. Это весьма ответст- диск занят разделом FAT32 с нужной инфор-
теперь же потребуется немного внимания. венный момент, так как всегда есть риск мацией, но на нем присутствует свободное
Вам необходимо выбрать режим установки. потери данных. Для начала вам надо вы- место, и именно на этот диск вы хотите уста-
В данной версии ASPLinux есть два варианта. брать один из трех предложенных режимов новить Linux. Для этого необходимо выбрать
работы с дисковым пространством. данный раздел и выбрать функцию «Изме-
Å˚ÒÚ˚È 3 Использовать весь диск. При выборе дан- нить», где и установить галочку «Изменить
Кажется наиболее простым, так как проис- ной схемы работы с диском все сущест- размер».
ходит автоматическая настройка компонен- вовавшие ранее разделы будут удалены и После проверки целостности файловой
тов системы и по умолчанию устанавлива- созданы новые, куда и будет произведена системы раздела вы сможете изменить его
ется некий набор пакетов. Но при выборе установка. Соответственно, вся информа- размер. Теперь на освободившемся месте »

åÂÚÓ‰ ‡·ÓÚ˚ Ò ‰ËÒ- ëÓÁ‰‡ÌË ‡Á‰ÂÎÓ‚


ÍÓ‚˚Ï ÔÓÒÚ‡ÌÒÚ‚ÓÏ

àÒÚÓ˜ÌËÍ ÛÒÚ‡ÌÓ‚ÍË ëÓÁ‰‡ÌË ‡Á‰ÂÎÓ‚


ëÓÁ‰‡ÌË ‡Á‰ÂÎÓ‚

C H I P S P E C I A L ‹ 6
SETUP
30 SETUP ËÌÒÚ‡ÎÎflˆËfl

» выбираете «Создать» и создаете требуемые 3 является ли раздел первичным или логи- Завершив выбор пакетов нажатием
разделы для установки ASPLinux. ческим; кнопки «Далее», вы перейдете к последне-
Так как структура каталогов в Linux 3 тип файловой системы (например, ext3); му шагу перед установкой системы. Но,
построена в виде дерева, то его корнем 3 размер и точку монтирования (для дан- возможно, перед этим появится еще одно
является обязательный корневой раздел ного раздела выбираем «/»). окно с сообщением о нарушенных зависи-
файловой системы, обозначаемый «/» Точно так же создаем второй раздел мостях, то есть пакет А для своего нор-
(называемой точкой монтирования). Соот- (только меняем точку монтирования на мального функционирования требует пакет
ветственно, все последующие разделы /home). Б, который, в свою очередь, не выбран к
(например, /home) подключаются в При создании третьего раздела вам по- установке. Для этого достаточно нажать
соответствующие подкатологи корня. требуется указать только его размер и фай- «Разрешить», после чего появится инфор-
Обычно используется следующая схема ловую систему — swap. мационное окно, где будет указано:
создания разделов: 3 количество пакетов и их общий объем;
3 / — корневой, или раздел root. Это ê‡Á Ô‡ÍÂÚ, ‰‚‡ Ô‡ÍÂÚ... 3 группа приложений;
именно тот раздел, на который и будет После создания разделов вы переходите к 3 метод разбиения диска;
установлена система. Рекомендуемый следующему шагу — выбору пакетов. В дан- 3 источник установки пакетов;
размер — 1,5–2,5 Гбайт. ном случае набор пакетов будет всего один, 3 метод установки;
3 swap — так называемый «раздел подкач- типовой. В него включены программы, необ- 3 тип мыши.
ки». Используется системой, когда опера- ходимые для домашней или офисной работы: То есть, все параметры, которые были
тивной памяти уже не хватает для выпол- графический редактор Gimp, офисный пакет указаны вами на предыдущих стадиях. Это
нения каких-то операций. Рекомендуемый KOffice, браузер Mozilla, мультимедийные последняя возможность вернуться назад и
размер swap-раздела для домашней маши- приложения. изменить какие-либо параметры, если где-
ны — в два раза больше объема установ- Здесь же можно использовать возмож- то вы допустили ошибку.
ленной в вашу машину оперативной памя- ность установки пакетов, оптимизирован- Если все верно — выберите «Устано-
ти. Опытные пользователи смогут сами ных под архитектуру вашего процессора, вить». Теперь будут созданы необходимые
определить требуемый размер в зависи- что, возможно, даст некоторый прирост бы- разделы, после чего начнется распаковка
мости от круга выполняемых задач. стродействия системы. пакетов и запись их на диск. В зависимости
3 /home — раздел, в котором будут хранить- Отметив пункт «Выборочный набор па- от конфигурации и мощности вашей маши-
ся все данные пользователей системы. От- кетов», вы получите возможность удалять ны установка пакетов займет от 20 до 30
деление каталога пользователей от обще- или добавлять какие-либо пакеты или даже минут. Во время установки пакетов вы мо-
системного способствует их сохранности их группы (не рекомендуется удалять из жете, к примеру, разложить пасьянс. Для
даже в случае краха системы. Рекоменду- списка пакеты, помеченные красным цве- этого потребуется щелкнуть левой клави-
емый размер: в зависимости от требова- том: это основные компоненты системы, без шей мыши за пределами окна установки и
ния пользователей. которых она может стать просто неработо- выбрать нужную игру из списка. Теперь ос-
Создадим первый раздел. Здесь потребу- способной). Для каждого пакета вы можете тается лишь подождать, пока установка па-
ется указать: посмотреть общее описание. кетов будет завершена. »

Ç˚·ÓÓ˜Ì˚ ԇÍÂÚ˚ ìÒÚ‡Ìӂ͇ Ô‡ÍÂÚÓ‚

èÓÒΉÌ ÓÍÌÓ ÔÂ-


‰ ÛÒÚ‡ÌÓ‚ÍÓÈ, Ò ËÌ-
Ç˚·Ó ̇·Ó‡ ÙÓχˆËÂÈ Ó Ô‰˚- Ç˚·Ó Ë ÛÒÚ‡Ìӂ͇
Ô‡ÍÂÚÓ‚ ‰Û˘Ëı ÒÚ‡ÎËflı Á‡„ÛÁ˜Ë͇

C H I P S P E C I A L ‹ 6
P
ÛÒÚ‡Ìӂ͇ ‰ËÒÚË·ÛÚË‚‡ 31

Ç˚·Ó ÏÓÌËÚÓ‡ Ë Ç˚·Ó ÏÓÌËÚÓ‡ Ë


Â„Ó ‡·Ó˜Ëı ˜‡ÒÚÓÚ Â„Ó ‡·Ó˜Ëı ˜‡ÒÚÓÚ

Ç˚·Ó Ë Ì‡ÒÚÓÈ͇
Ç˚·Ó ÒÂÚ‚ÓÈ Í‡Ú˚ Ç˚·Ó ÏÓÌËÚÓ‡ Ë
‚ˉÂÓ͇Ú˚
Â„Ó ‡·Ó˜Ëı ˜‡ÒÚÓÚ

» óÂÏ „ÛÁËÚ¸? Настройка этого компонента также со- á‡Íβ˜ËÚÂθÌ˚ ԇ


Осталось осуществить необходимые мини- стоит из двух частей — выбора монитора и Переходим к заключительным этапам наст-
мальные настройки, после чего ваша новая выбора видеокарты. ройки. В качестве языка укажите желаемый
система будет готова к работе. Для начала Начнем с монитора. В представленном язык системы, например Russian locale for
потребуется выбрать загрузчик системы. списке содержится достаточно большая Russia (KOI8-R), обычно используемый на
По умолчанию будет использоваться ори- база мониторов, где вы можете просто вы- Unix-машинах в России. Здесь необходимо
гинальный загрузчик ASPLoader, легкий в брать свой монитор, после чего для него указать модель клавиатуры. Выбор моделей
использовании и настройке, с понятным будут выставлены требуемые значения го- PC 105-key или PC 104-key позволит вам ис-
графическим интерфейсом, позволяющий ризонтальной и вертикальной развертки. пользовать дополнительные (Win) клавиши.
загружать не только Linux, но и любую Если же случилось так, что вашего мони- Тут же вы можете выбрать комбинацию
версию Windows, которая уже была уста- тора в списке не оказалось, просто сверь- клавиш для смены раскладки клавиатуры,
новлена на вашей машине. тесь с документацией к нему и укажите в например «Ctrl+Shift» или «Alt+Shift».
Рекомендуем его же и оставить. Здесь соответствующих колонках поддерживае- На этом ключевые этапы установки завер-
также необходимо отметить, как именно ус- мые вашим монитором частоты. шены. Осталось два завершающих шага —
тановить загрузчик. Если на вашей машине Список автоматически определяемых настройка даты и времени. Данные парамет-
уже установлен какой-либо загрузчик, то видеоадаптеров также весьма обширен и ры определяются на основании системных
будет правильно установить ASPLoader в быстрыми темпами пополняется. Укажите часов, поэтому корректировать их обычно не
раздел диска. объем видеопамяти и глубину цвета (мак- приходится. Единственное, что, может быть,
Если же ранее вами использовалась толь- симальное значение — 24 бит). После придется исправить, это часовой пояс. Про-
ко Windows, необходимо установить загруз- этого вам потребуется выбрать разреше- сто выберите нужный вам город из списка и
чик в главную загрузочную запись (MBR). ние и частоту кадровой развертки из со- нажмите «Далее».
ответствующих списков. В ситуации, когда Последний шаг — создание учетных за-
ç‡¯Ë ÒÂÚË вы все-таки не можете найти свой или писей. Вам необходимо указать пароль су-
Следующий этап, на который необходимо совместимый адаптер, попробуйте указать перпользователя системы. Помните, что
обратить особое внимание, это настройка вашу карту в качестве стандартного vesa- действия суперпользователя имеют необра-
сети. Она состоит из двух частей: адаптера. тимые последствия, и во избежание про-
3 Выбор сетевой карты. Большинство сете- Теперь можно попробовать определить, блем стоит создать как минимум одну учет-
вых карт опознаются автоматически. Если насколько корректные настройки вы указа- ную запись для пользователя.
же этого все-таки не произошло, вам по- ли. Программа конфигурирования сама Осталось последний раз нажать кнопку
требуется выбрать драйвер для вашей предложит вам такую возможность, честно «Далее» и... принимайте поздравления! Ус-
карты из списка и указать необходимые предупредив, что машина может зависнуть. тановка прошла успешно. Теперь вы можете
параметры (например, IRQ и I/O) вручную, Если никаких проблем не возникло — идем согласиться с предложением перезагрузить
руководствуясь документацией к карте. дальше. Если тест прошел неудачно, то, веро- машину и начинать понемногу осваивать но-
3 Настройка параметров сети. Если в вашей ятно, завышены какие-либо параметры ви- вую операционную систему. Никуда не спе-
сети есть DHCP-сервер, который автома- деокарты или монитора. ша. Александр Быков
тически конфигурирует сетевую карту
при загрузке, то настраивать какие-либо
Ç˚·Ó flÁ˚͇ ëÓÁ‰‡ÌË ۘÂÚÌ˚ı
параметры не требуется. Если же сеть не Ë Ì‡ÒÚÓÈ͇ Á‡ÔËÒÂÈ Ë ÛÒÚ‡Ìӂ͇
поддерживает автоматическую настройку, Í·‚ˇÚÛ˚ Ô‡ÓÎfl root
вам потребуется указать требуемые пара-
метры вручную в этом пункте.

ê„ÛÎËӂ͇ ÓÍÓÌ
Ç˚·Ó Ë Ì‡ÒÚÓÈ- ç‡ÒÚÓÈ͇ ‰‡Ú˚
Весьма важный момент для последующей ͇ ‚ˉÂÓ͇Ú˚ Ë ‚ÂÏÂÌË
комфортной работы — правильная наст-
ройка системы X Window.

C H I P S P E C I A L ‹ 6
32 SETUP ‡‰ÏËÌËÒÚËÓ‚‡ÌË Linux

Работа с конфигурационными файлами

ç ̇ÒÚÓ˯¸ —
Ì ÔÓ‰¯¸...
Современные дистрибутивы Linux способны работать сразу после
установки. Но, к сожалению, настройки системы и прикладных
программ, заданные разработчиками по умолчанию, не всегда удачны
и не во всем соответствуют пожеланиям конкретного пользователя.
Остается одно — научиться настраивать Linux самостоятельно.

К
руг задач, которые на сегодняшний тивного руководства пользователя. На той водства пользователя) и отредактирован,
день стоят перед системой, уста- же страничке руководства, кстати, можно необходимо выставить на него права, дела-
новленной на компьютере конечного узнать, с какими ключами должна запус- ющие его доступным на чтение для всех
пользователя, достаточно четко определен: каться данная программа в случаях, когда пользователей, а на запись — только вла-
работа с документами, возможность проиг- требуется изменить ее «поведение». Крат- дельцу (как правило, владельцем таких
рывать аудио и видео, выходить в Интернет. кую справку по наиболее часто использу- файлов является root). Также некоторые
Linux довольно успешно справляется со все- емым ключам можно получить, набрав в программы предполагают наличие фиксиро-
ми пунктами этого списка: OpenOffice, встро- консоли имя команды и (через пробел) ванных общесистемных файлов конфигура-
енный мультимедиапроигрыватель, несколь- -help или -h. ции. Как правило, эти файлы находятся в
ко браузеров готовы начать обслуживать том же каталоге, что и обычные конфигура-
запросы пользователя практически сразу ç‡ÒÚÓÈ͇ ‰Îfl ‚ÒÂı ционные файлы, но в конце стоит суффикс
после установки. Практически — потому что Настройку практически любой программы .fixed или аналогичный. Приоритеты выстав-
между завершением сборки и началом ис- можно условно разделить на две части — ляются следующим образом: общесистем-
пользования программы присутствует еще пользовательскую и общесистемную. ный файл конфигурации, пользовательский
один этап — настройка. И если первую каждый пользователь осу- файл конфигурации (находится непосредст-
Если у программы есть графический ществляет в меру своих представлений о венно в домашней директории пользователя
интерфейс, то в меню можно обнаружить комфортной работе, то вторая целиком и или в одном из подкаталогов), фиксирован-
пункт «Preferences». Однако, как правило, полностью ложится на плечи администра- ный общесистемный файл конфигурации.
таким образом можно изменить далеко не тора машины. При этом каждый последующий перебива-
все настройки. Куда более гибким (а по- Подавляющее большинство действий по ет параметры, заданные предыдущим. То
сле некоторой тренировки — и более бы- настройке программ на общесистемном есть, выставленная пользователем конфи-
стрым) способом является редактирова- уровне может быть выполнено только при гурация превалирует над общесистемной,
ние непосредственно конфигурационного использовании привилегий суперпользова- но не над фиксированной. Поэтому в файл
файла. Где он находится и как называется, теля. После того как файл найден (выше .fixed должны быть внесены те и только те
можно узнать через раздел FILES интерак- уже упоминалось про раздел FILES руко- переменные, значения которых едины для »

C H I P S P E C I A L ‹ 6
‡·ÓÚ‡ Ò ÍÓÌÙË„Û‡ˆËÓÌÌ˚ÏË Ù‡È·ÏË 33

» всех пользователей: не забывайте, что из- Настраивать загрузчик в процессе за- где после ключевого слова sysboot указыва-
менить их сможет только администратор. грузки системы, в общем-то, нехорошо, ко- ется номер диска и раздела на нем (нуме-
Права на файл с фиксированными наст- личество настроек ASPLoader, доступных рация начинается с единицы, а не с нуля,
ройками выставляются так же, как и на через меню «Configuration», весьма огра- как в LILO). Как в случае с LILO, после вне-
обычный общесистемный конфигурацион- ничено. Фактически вы можете только пе- сения изменений в конфигурацию загруз-
ный файл, возможность чтения является реназначить вариант загрузки по умолча- чика его необходимо инсталлировать ко-
непременным условием для нормальной нию. Остальные пункты меню — параметры мандой /sbin/aspldr.
работы программы. загружаемого ядра и уж тем более пункт
«Выключение питания» — едва ли можно äβ˜ ̇ ÒÚ‡Ú...
C ˜Â„Ó Ì‡˜Ë̇ÂÚÒfl... отнести собственно к настройкам загрузчи- В принципе, UNIX-система может старто-
Как уже говорилось, особенности настройки ка. Для внесения таких изменений, как до- вать и без участия оператора. Логично
каждой отдельно взятой программы более бавление вариантов загрузки, время ожи- предположить, что непременным условием
или менее подробно изложены в документа- дания выбора или язык (а также вид — автоматизации является наличие некоторой
ции к ней, и описать их в рамках одной ста- графический, псевдографический, тексто- заданной последовательности действий,
тьи невозможно, да и не имеет смысла. вый) интерфейса загрузчика, необходимо «самостоятельно» выполняемых системой.
Однако встречаются программы, так или отредактировать файл /etc/aspldr.conf. В подавляющем большинстве UNIX-систем
иначе в силу своей необходимости присутст- В первой части файла описываются до- эта последовательность задается при помо-
вующие в каждой системе. Одной из таких ступные ОС. На каждую из них отводится по щи так называемых стартовых сценариев —
программ несомненно является системный четыре строчки в следующем порядке: на- небольших sh- или bash-скриптов, содержа-
загрузчик. Стандартным и довольно распро- звание системы (в произвольном формате, щих списки команд, запускаемых с опреде-
страненным загрузчиком для Linux является заключено в квадратные скобки), отобра- ленными параметрами. К сожалению, на
LILO (Linux Loader). Он очень гибок и совсем жаемая рядом с ним пиктограмма (строка этом «общие места» заканчиваются. Стар-
не прост в настройке. начинается с ключевого слова icon), имя товые сценарии существенно отличаются не
Примеров /etc/lilo.conf написано более ядра и путь к нему (в начале строки необ- только в разных ветках UNIX, но и в различ-
чем достаточно — начиная от простейших, с ходимо поставить kernel) и путь к образу ных дистрибутивах Linux.
одним-единственным вариантом загрузки, и загружаемого диска (в начале строки долж- Практически единственное, что можно
заканчивая не вполне тривиальными взаи- но стоять ключевое слово initrd). гарантировать, — сценарии будут распола-
модействиями с BIOS. От себя добавлю толь- Для систем Windows 9x раздел конфигу- гаться в /etc, в подкаталоге, начинающемся
ко, что, прежде чем пытаться использовать рационного файла примет примерно следу- с rc. В случае с RedHat система стартует при
новую конфигурацию, хотя бы запустите ко- ющий вид: помощи файла /etc/rc.d/rc.
манду /sbin/lilo с ключами -t и -v, чтобы по- Стартовые сценарии обычно решают та-
смотреть, что запишется в загрузочный сек- [win@Windows] кие задачи, как монтирование файловых
тор. При использовании ASPLinux вместо icon windows систем, установка часового пояса и имени
LILO допускается (и рекомендуется) исполь- sysboot 1-1 компьютера, запуск сетевых интерфейсов.
зовать загрузчик ASPLoader. Логично предположить, что параметры за- »

ç‡ÒÚÓÈ͇ ASPLoader èËÏÂ هȷ /etc/fstab Yast — ۉӷ̇fl ÛÚËÎËÚ‡ ÓÚ SuSE Linux

C H I P S P E C I A L ‹ 6
34 SETUP ‡‰ÏËÌËÒÚËÓ‚‡ÌË Linux

» грузки должны быть предварительно сохра- указанной файловой системе (и возмож- аналогичного результата все параметры
нены на диске, а затем использованы в про- ность запускать находящиеся на ней испол- необходимо ввести в командной строке с
цессе загрузки. В первых версиях системы няемые файлы). соответствующими ключами. В принципе,
изменения должны были вноситься непо- Для некоторых файловых систем (в ос- при грамотно установленных настройках
средственно в сценарии (отголоском тех новном для устройств со сменными накопи- по умолчанию (для их просмотра исполь-
времен является файл rc.local — скрипт, телями) есть смысл указать среди парамет- зуйте команду useradd -D) список парамет-
в который можно вносить специфичные для ров ключевое слово user — это позволит ров, которые необходимо ввести в процес-
данной машины команды). обычным пользователям самостоятельно се добавления пользователя, сводится к
Значения параметров, устанавливаемых монтировать выбранные разделы. минимуму. Useradd даже положит в новую
в процессе загрузки системы, берутся из ди- домашнюю директорию конфигурацион-
ректории /etc/sysconfig. Названия лежащих äÚÓ-ÍÚÓ Ì‡ χ¯ËÌ ÊË‚ÂÚ? ные файлы, если, конечно, задан ключ -k и
в нем подкаталогов и файлов по большей Одной из рутинных задач системного ад- директория (по умолчанию — /etc/skel)
части говорят сами за себя. Очевидно, что министрирования является процедура до- не пуста. UID (задается ключом -u) вновь
/etc/sysconfig/network имеет отношение к бавления/удаления пользователей. Так как создаваемых пользователей не стоит де-
настройкам сети, а /etc/sysconfig/mouse — информация об учетной записи пользова- лать слишком маленьким, не рекомендует-
к настройкам мыши. теля содержится более чем в одном файле ся залезать в «первую сотню», диапазон
Также непосредственное отношение к (простым редактированием файла между 0 и 99 (вернее, между 0 и значени-
стартовой конфигурации системы имеет /etc/passwd вы ничего не добьетесь), луч- ем UID_MIN из файла /etc/login. defs)
файл /etc/fstab. В нем хранится список ше воспользоваться утилитой useradd. К предназначен для системных псевдополь-
файловых систем, которые должны посто- сожалению, в текущих реализациях Linux зователей. Useradd по умолчанию не со-
янно присутствовать в системе (или хотя из нее был вынесен диалоговый режим, здает для таких пользователей домашнюю
бы довольно часто в ней появляться, как, когда useradd, запущенный без парамет- директорию, если только не указан допол-
например, /dev/cdrom/). ров, запрашивал логин, имя вновь созда- нительный ключ -m.
Особое внимание нужно обратить на со- ваемого пользователя, расположение его Вряд ли вам понадобится создавать сис-
держимое третьего поля — оно содержит домашней директории и пароль, а затем темных псевдопользователей в полном
параметры монтирования. Именно в нем за- обновлял системные файлы и создавал до- смысле этого слова, если вы только не ра-
дается возможность изменять данные на машний каталог. Сейчас для достижения ботаете над созданием альтернативы web-
серверу Apache и не собрали на своей ма-
шине аналог httpd. Если же вспомнить о
псевдопользователях — непривилегиро-
ìÚËÎËÚ˚ ‰Îfl ̇ÒÚÓÈÍË
ванных владельцах небезопасных пользо-
вательских программ, — становится ясно,

Комфортное конфигурирование что они к описанным выше системным


пользователям отношения не имеют. И со-
ëÛ˘ÂÒÚ‚ÛÂÚ ÌÂÒÍÓθÍÓ ÒÔˆˇθÌ˚ı ÛÚËÎËÚ Ò ÌÓÈ ÔÓÒÚ‡‚ÍË ÏÌÓ„Ëı ‰ËÒÚË·ÛÚË‚Ó‚ (‚ ÚÓÏ здаются, соответственно, без ключа -r, с до-
„‡Ù˘ÂÒÍËÏ ËÌÚÂÙÂÈÒÓÏ, ÍÓÚÓ˚ Ô‰- ˜ËÒÎÂ Ë ASPLinux). é·ÛÒÎÓ‚ÎÂÌÓ ˝ÚÓ ÔÓ·ÎÂ- статочно большим UID и домашней дирек-
̇Á̇˜ÂÌ˚ ‰Îfl Û‰Ó·ÌÓÈ Ë ÍÓÏÙÓÚÌÓÈ Ì‡ÒÚ- χÏË, ‚ÓÁÌË͇‚¯ËÏË ËÁ-Á‡ ÔÓÔ˚ÚÓÍ ÔÓθÁÓ- торией. В случае с какой-нибудь mary-vicq
ÓÈÍË ÒËÒÚÂÏ˚. 燘Ë̇˛˘Ë ÔÓθÁÓ‚‡ÚÂÎË, ‚‡ÚÂÎÂÈ ÒÓ‚Ï¢‡Ú¸ Linuxconf Ò Û˜ÌÓÈ Ô‡‚- «аськина» history и конфигурационный
ÔË‚˚ͯËÂ Í Windows, Á‡˜‡ÒÚÛ˛ ÓÚ‰‡˛Ú ÍÓÈ ÍÓÌÙË„Û‡ˆËÓÌÌ˚ı Ù‡ÈÎÓ‚. ç ÒΉÛÂÚ файл будут лежать в /home/mary-vicq/. При
Ô‰ÔÓ˜ÚÂÌË ËÏ. ë‡Ï‡fl ËÁ‚ÂÒÚ̇fl ËÁ Ú‡ÍËı Á‡·˚‚‡Ú¸, ˜ÚÓ ‰‡Ê ÔË ËÒÔÓθÁÓ‚‡ÌËË этом можно дать mary (реальной владелице
ÛÚËÎËÚ — Redhat-config-linux. èÓθÁÓ‚‡ÚÂÎË ÒÎÓÊÌÓ„Ó ‡Á‚ÂÚ‚ÎÂÌÌÓ„Ó „‡Ù˘ÂÒÍÓ„Ó ËÌ- vicq) возможность читать history, внеся ее в
SuSE Linux, Í ÔËÏÂÛ, ΄ÍÓ ÏÓ„ÛÚ ‚˚ÔÓÎ- ÚÂÙÂÈÒ‡ ‰Îfl «ÚÓÌÍÓÈ» ̇ÒÚÓÈÍË ÒËÒÚÂÏ˚ группу mary-vicq (но не наоборот!) и поста-
ÌËÚ¸ ̇ÒÚÓÈÍÛ Ò ÔÓÏÓ˘¸˛ ÛÚËÎËÚ˚ YaST. çÂ- ÔÓÚ·ÛÂÚÒfl ÌÂÔÓÒ‰ÒÚ‚ÂÌÌÓ ‰‡ÍÚËÓ‚‡- вив на файлы права вроде rw-r-----.
ÍÓÚÓÓ ‚ÂÏfl ̇Á‡‰ Û ‡Á‡·ÓÚ˜ËÍÓ‚ Ë ÌË ÍÓÌÙË„Û‡ˆËÓÌÌ˚ı Ù‡ÈÎÓ‚. íÂÍÛ˘ÂÈ В RedHat Linux и ее клонах вместе с
ÔÓθÁÓ‚‡ÚÂÎÂÈ ÏÌÓ„Ëı ‰ËÒÚË·ÛÚË‚Ó‚ ·˚· ‡Î¸ÚÂ̇ÚË‚ÓÈ linuxconf ÏÓÊÌÓ Ò˜ËÚ‡Ú¸ ÛÚË- новым пользователем по умолчанию созда-
ÔÓÔÛÎfl̇ ÔÓ„‡Ïχ ÔÓ‰ ̇Á‚‡ÌËÂÏ linux- ÎËÚÛ webmin. é̇ ÔÓÁ‚ÓÎflÂÚ ÍÓÌÙË„ÛËÓ- ется и новая «его» группа. Это далеко не
conf. é‰Ì‡ÍÓ ÒÂȘ‡Ò Ó̇ Û·‡Ì‡ ËÁ Òڇ̉‡Ú- ‚‡Ú¸ ÒËÒÚÂÏÛ ˜ÂÂÁ ÓÍÌÓ ·‡ÛÁÂ‡. всегда требуется. Опция отключается ис- »

C H I P S P E C I A L ‹ 6
‡·ÓÚ‡ Ò ÍÓÌÙË„Û‡ˆËÓÌÌ˚ÏË Ù‡È·ÏË 35

» пользованием ключа -n в аргументах про- сольном режиме команды Xconfigurator с


граммы useradd. #cd /dev последующим принятием предлагаемых ей
Для удаления пользователей использует- #./MAKEDEV -v tty7 вариантов. Если какой-либо пункт вызывает
ся команда userdel (ключ -r удалит также у вас сомнения — выбирайте заведомо за-
домашнюю директорию пользователя и его Затем необходимо отредактировать ниженные характеристики (разрешение
почтовый ящик). /etc/inittab. Значения каждого из его по- 800х600 или меньше, High Color, 70 Гц), пре-
Если вы уже разобрались с использова- лей подробно описываются на страницах вышение предельно допустимых параметров
нием useradd и userdel, возможно, вам бу- руководства администратора, но на прак- может привести к порче монитора.
дет интересно узнать, что в RedHat Linux тике обычно бывает достаточно скопиро- Кроме утилиты Xconfigurator в Linux
существует графическая утилита Redhat- вать последнюю строчку — 6:2345:res- предусмотрена также не очень дружествен-
config-users. Помимо стандартных опера- pawn:/sbin/mingetty tty6 — и изменить ная к пользователю и куда менее «самосто-
ций с пользовательскими аккаунтами (до- первую и последнюю цифры. Разрешение ятельная» программа xf86config. Она не
бавление, удаление, смена пароля и т. д.), текстовой консоли (по умолчанию оно ча- пытается самостоятельно определить тип
через нее можно также редактировать спи- ще всего равно 25 строк на 80 колонок) подключенного оборудования, но составля-
сок групп пользователей. можно изменить командой resizecons, од- ет файл конфигурации, основываясь на
нако делать этого без необходимости не данных, предоставленных пользователем.
Plain Text следует из-за возникающих проблем с ки- Процесс работы с ней сводится к диалогу,
Несмотря на все упрощающийся процесс на- риллическими шрифтами. в ходе которого пользователь должен отве-
стройки системы X Window в сочетании с не- тить на ряд вопросов (объем видеопамяти,
уклонно растущим количеством полезных ç‡ÒÚÓÈ͇ X Window горизонтальная и вертикальная развертка
функций, текстовая консоль все еще являет- Автоматизация процесса настройки X монитора и т. д).
ся едва ли не главным средством взаимодей- Window является задачей, которая еще ждет Править вручную файл /etc/X11/XF86
ствия с системой. К тому же в аварийной си- своего универсального решения. За время Config-4 рекомендуется только при условии
туации у вас может просто не быть выбора. существования графической системы было четкого понимания, что именно требует из-
Количество виртуальных консолей, при- написано множество утилит, сначала умев- менений. К счастью, ситуации, в которых
сутствующих в системе по умолчанию, не по- ших только писать конфигурационные файлы, редактирование конфигурационного файла
стоянно. Например, в ASPLinux их шесть, хотя используя полученные от пользователя дан- действительно необходимо, встречаются
возможностями системы их предусмотрено ные об аппаратном обеспечении машины. На нечасто — как, например, при одновремен-
до 63. Вряд ли вам потребуются все 63, но сегодняшний день более или менее автома- ном использовании двух видеокарт. Но и в
есть смысл увеличить их количество до 12 (и тизирован и сам процесс сбора данных. В этом случае лучше сначала сгенерировать
тем самым задействовать все функциональ- большинстве случаев (при условии, что на конфигурационный файл при помощи опи-
ные клавиши стандартной клавиатуры). машине установлены широко распространен- санных выше утилит, а затем подкорректи-
Сначала создаем устройство для следую- ные видеокарта и монитор) весь процесс на- ровать его отдельные разделы.
щей по счету — седьмой — консоли: стройки X Window сводится к запуску в кон- Анна Лосовская

ìÚËÎËÚ‡ Linuxconf ‡Ì¸¯Â ·˚· ̇˷Ó-


ΠÔÓ‰‚ËÌÛÚ˚Ï Ò‰ÒÚ‚ÓÏ ‰Îfl ̇ÒÚ-
ÓÈÍË ÒËÒÚÂÏ˚, ÌÓ ÒÂȘ‡Ò Ó̇ ÔÓÚÂfl- Redhat-config — ÒÓ‚ÂÏÂÌÌÓ ۉӷÌÓ Webmin ÔÓÁ‚ÓÎflÂÚ ÍÓÌÙË„ÛËÓ‚‡Ú¸
· ·˚ÎÛ˛ ÔÓÔÛÎflÌÓÒÚ¸ ¯ÂÌË ‰Îfl ̇ÒÚÓÈÍË Linux ÒËÒÚÂÏÛ ˜ÂÂÁ web-ËÌÚÂÙÂÈÒ

C H I P S P E C I A L ‹ 6
36 SETUP ÔÓθÁÓ‚‡ÚÂÎË Linux

Работа с правами root

èÂ‚˚È Ô‡Â̸
‚ ÒËÒÚÂÏÂ В Linux может быть любое количество пользователей. Все они
выполняют разнообразные задачи и имеют различные права в
системе. И только один из них получает над ОС полную власть.
Его имя — root, или суперпользователь.

П
режде чем начинать разговор о су- пользователя) равным нулю должен присут- легии root в недостаточно аккуратных ру-
перпользователе, хотелось бы уточ- ствовать обязательно. Как правило, его зо- ках могут создать гораздо больше проблем,
нить понятие «пользователь» приме- вут root. Это скорее традиция: от перемены нежели решений. Заметьте, речь не идет о
нительно к UNIX вообще и Linux в частности. имени свойства самого root не меняются. взломах, атаках и прочих посягательствах
Количество строк в файле /etc/passwd све- Впрочем, из этого не следует, что его дейст- на вашу машину из внешнего мира — сами
жеустановленной системы всегда сущест- вительно стоит переименовать. Переимено- пользователи иногда оказываются едва ли
венно превышает то количество аккаунтов, вывая его, нужно отдавать себе отчет в том, не эффективнее хакеров.
которые были непосредственно созданы в что последствия могут обнаружиться в са- Дело в том, что файлы (а устройства с
процессе установки. Точный их список за- мых неожиданных местах. точки зрения системы тоже являются
висит как от системы, так и от установлен- У суперпользователя, как и у любого файлами, она обращается к устройствам
ных в ней компонентов. другого пользователя системы, должна при- посредством этих файлов) защищены от
Среди пользователей, присутствующих в сутствовать домашняя директория. Как постороннего вмешательства правами до-
/etc/passwd, есть и такие, которым не соот- правило, это /root. Не стоит ее никуда пе- ступа. Собственно, права доступа реализо-
ветствуют реальные люди. Это так называе- реносить, пытаясь «навести порядок» в ваны следующим образом: каждый файл
мые демоны — владельцы программ и сис- расположении домашних каталогов. В слу- может быть доступен для чтения (r — Read),
темных процессов. Являясь по сути своей чае серьезного повреждения системы, ког- записи (w — Write) и исполнения (x —
такими же пользователями, как какие- да /usr окажется недоступен, сожаления по eXecute). Также у каждого файла есть вла-
нибудь piter или mary, они выполняют важ- поводу педантизма будут несколько запоз- делец-пользователь и владелец-группа.
ные функции на уровне обеспечения нор- далыми: работы по восстановлению систе- Права выставляются при помощи определе-
мального функционирования системы. То мы сильно усложнятся. ния доступных действий для: а) пользова-
есть, такие их параметры, как домашняя ди- теля, б) группы, в) всех остальных. Для
ректория и shell, тоже могут быть изменены. óÚÓ ÏÓ„ÛÚ ÍÓÓÎË... просмотра используйте команду ls -l. Пер-
В вашем /etc/passwd может и не быть Известная поговорка гласит «Have trouble вый столбец, состоящий из смеси минусов с
httpd или uucp, но пользователь с UID with Windows — reboot, have trouble with уже упоминавшимися буквами, покажет,
(U — user, ID — цифровой идентификатор UNIX — be root!» На самом же деле приви- что именно разрешено делать с данным »

C H I P S P E C I A L ‹ 6
‡·ÓÚ‡ Ò Ô‡‚‡ÏË root 37

ÑÓÒÚÛÔ Í ‚‡ÊÌ˚Ï Дело даже не в том, что основной «рабо-


ÒËÒÚÂÏÌ˚Ï ÙÛÌÍ- чий» аккаунт вовсе не обязан входить в
ˆËflÏ ËÏÂÂÚ ÚÓθ- группу wheel. Просто у пользователей при
ÍÓ root
таких довольно мягких ограничениях бы-
стро возникает условный рефлекс — к
отказывающейся выполняться команде
спереди приписывается магическое слово
sudo, после чего все волшебным образом
запускается. Проблема в том, что запу-
» файлом, а два следующих выведут инфор- Не имея возможности входить в систе- скается процесс в таком случае с правами
мацию о его владельцах. Так, му непосредственно с правами root, поль- root, и последствия могут быть фаталь-
зователи смогут воспользоваться коман- ными. Необходимость вводить пароль
$ ls -l book дой su. Запущенная без дополнительных каждый раз перед запуском sudo хотя
-rw-rw-r-- mary editor 248229 Мар 30 22:54 параметров, она попытается запустить ко- и не вызвана соображениями безопаснос-
book мандный интерпретатор с правами адми- ти, но поддерживает некоторую собран-
нистратора. Проблем, которые возникнут в ность и чувство ответственности за свои
означает, что файл book размером примерно процессе, может быть две. Во-первых, действия.
250 Кбайт принадлежит пользователю mary команда su спрашивает пароль того поль- Следующим «рубежом обороны» явля-
и группе editor (при этом сама mary может и зователя, от имени которого должен будет ется проверка допустимости действия не-
не входить в данную группу). Редактировать запуститься интерпретатор, а не того, кто посредственно ядром. С его точки зрения
его может не только mary, но и редакторы, а запустил su. Во-вторых, в большинстве си- пользователи делятся на root и всех ос-
читать могут все. Права доступа к файлу мо- стем su могут использовать только члены тальных, причем на этом уровне проверя-
жет менять только его владелец. То есть, в группы wheel. ется уже не допустимость запуска файла
нашем случае именно mary может опреде- Куда более гибкой системой распреде- программы, а допустимость выполнения
лить, кому именно файл будет доступен на ления прав является использование ко- системного вызова.
чтение и запись (а в случае со скриптами и манды sudo. Чтобы настроить ее лимиты, На практике это оборачивается тем, что
программами — и на исполнение). необходимо (разумеется, суперпользовате- никто кроме администратора не может от-
Кроме владельца права на файл может лем) выполнить команду visudo. В файле крыть raw-socket, смонтировать/размонти-
менять только один пользователь. Как не- /etc/sudoers описывается, кому из пользо- ровать файловую систему, загрузить или
трудно догадаться — root. Кроме того, в не- вателей (или групп) разрешено выполнять выгрузить модуль ядра.
которых системах только он может менять те или иные команды. Кроме того, как и в случае с файлами,
значение атрибута «владелец файла», то Столь популярная конструкция вида: только root может уничтожить процесс,
есть пользователи даже не могут «отдавать» принадлежащий другому пользователю, и,
друг другу свои файлы. %wheel ALL=(ALL) NOPASSWD: ALL разумеется, никто кроме него не сможет
Очевидно, что при таких привилегиях терминировать процесс, запущенный су-
«защититься» от суперпользователя выстав- весьма удобна, но не всегда безопасна. перпользователем. Анна Лосовская
лением на свой файл прав вида rw------- не-
возможно: он может не только прочитать
его, но и при желании стереть все следы об- LJÊÌ˚È ÏÓÏÂÌÚ
ращения к этому файлу. В случае же, когда

Не навреди
пароль root известен более чем одному че-
ловеку, то выяснить, кто именно в конкрет-
ный момент им воспользовался, будет невоз- 燂ÂÌÓÂ, ÏÌÓ„ËÏ ÒËÒÚÂÏÌ˚Ï ‡‰ÏËÌËÒÚ‡- ÒÎÛ˜‡Â Ì ÔÓËÁÓȉÂÚ Ì˘„Ó. Ç ıÛ‰¯ÂÏ —
можно. Более того, вспомнив о способности ÚÓ‡Ï ÔËıӉ˷ ‚ „ÓÎÓ‚Û Ë‰Âfl ÒÓÁ‰‡Ú¸ ‚˚ ÔËÓ·ÂÚÂÚ ÓÔ˚Ú ‚ÓÒÒÚ‡ÌÓ‚ÎÂÌËfl ‡ÁÛ-
суперпользователя править log-файлы, при- ÒÔËÒÓÍ ÍÓχ̉, ÍÓÚÓ˚ ÌËÍÓ„‰‡ ÌÂθÁfl ¯ÂÌÌ˚ı Ù‡ÈÎÓ‚˚ı ÒËÒÚÂÏ.
ходится признать, что даже ответ на вопрос ̇·Ë‡Ú¸. ʼn‡ ‚ ÚÓÏ, ˜ÚÓ «ÓÔ‡ÒÌ˚ ÏÂÒÚ‡» ùÍÒÔÂËÏÂÌÚ ÔÓ‚Ó‰ËÎÒfl ̇ Ò‚ÂÊÂÛÒÚ‡ÌÓ‚-
«когда?» не всегда доступен. ‡Á΢‡˛ÚÒfl Ì ÚÓθÍÓ ‚ ‡ÁÌ˚ı ‰ËÒÚË·ÛÚË- ÎÂÌÌÓÏ RedHat 8.1. äÓÏ‡Ì‰Û kill -9 1 (ÛÌ˘ÚÓ-
Чтобы избежать попыток выяснить, кто и ‚‡ı, ÌÓ Ë ÓÚ ‚ÂÒËË Í ‚ÂÒËË Ó‰ÌÓ„Ó Ë ÚÓ„Ó ÊËÚ¸ ÒËÒÚÂÏÌ˚È ÔÓˆÂÒÒ init) ÒËÒÚÂχ ÔÓÒÚÓ
откуда вчера между тремя и пятью часами но- Ê ‰ËÒÚË·ÛÚË‚‡. ÔÓË„ÌÓËÓ‚‡Î‡, Ì ÓÒÚ‡‚Ë‚ Á‡ÔËÒÂÈ ‚ log-
чи удалил весь /home, для начала нужно оп- ÇÒÔÓÏË̇˛ÚÒfl Ô·˜Â‚Ì˚ ÔÓÒΉÒÚ‚Ëfl, Í ÍÓ- Ù‡ÈÎÂ. umount / ‚˚‚ÂÎ ÒÓÓ·˘ÂÌË ӷ ӯ˷-
ределить, с каких терминалов будет разреше- ÚÓ˚Ï Ô˂Ӊ˷ ̇·‡Ì̇fl ‚ ÍÓχ̉ÌÓÈ ÍÂ: «umount: /: device is busy». é‰Ì‡ÍÓ ÔÓÒÎÂ
но заходить с правами администратора. Для ÒÚÓÍ ÍÓχ̉‡ rm .*. ÇÔÓ˜ÂÏ, ‰Îfl ÓÒÛ˘Â- ‚‚Ó‰‡ fuser -k / χ¯Ë̇ Á‡‚ËÒ· Ú‡Í, ˜ÚÓ ÌÂ
начала отредактируйте файл /etc/securetty, в ÒÚ‚ÎÂÌËfl ‰‡ÌÌÓ„Ó ‰ÂÈÒÚ‚Ëfl ‚ÓÁÏÓÊÌÓÒÚË ÒÛ- ‡„ËÓ‚‡Î‡ ̇ Í·‚ˇÚÛÛ — Ô˯ÎÓÒ¸ ̇-
нем содержится список консолей, на которые ÔÂÔÓθÁÓ‚‡ÚÂÎfl Ì Ú·ӂ‡ÎËÒ¸. ÑÛ„Ó ‰Â- ÊËχڸ «Reset». î‡Ú‡Î¸Ì˚ı ÔÓÒΉÒÚ‚ËÈ ˝ÚÓ,
разрешены администраторские логины. ÎÓ — umount / ËÎË kill -9 1. Ç ÎÛ˜¯ÂÏ Í Ò˜‡ÒÚ¸˛, Ì ‚˚Á‚‡ÎÓ.

C H I P S P E C I A L ‹ 6
38 SETUP ÛÒÒÍËÈ flÁ˚Í ‚ Linux

Ü Шрифты, кодировки, русификация

èÓ·ÎÂχ,
ÍÓÚÓÓÈ ÌÂÚ
Одна из причин широкого распространения ОС Linux в России —
корректная поддержка русского языка практически всеми популяр-
ными дистрибутивами, а также весьма грамотно реализованная ра-
бота системы с кириллическими шрифтами и кодировками.

Е
ще недавно русскоязычные пользова- По этой причине большая часть данного символы, символы европейских языков и
тели Linux вскоре после установки материала носит скорее теоретический и по- большую таблицу псевдографики, однако в
дистрибутива неизбежно сталкива- знавательный характер. Его цель — просто конце прошлого века, после повсеместного
лись с проблемами корректного отображе- рассказать читателям о том, как система ра- перехода на графический интерфейс, про-
ния букв русского языка. В объемных кни- ботает с кодировками и шрифтами. Ведь Li- блема корректного отображения символов
гах по Linux и на многочисленных форумах nux — открытая ОС, и развивается она толь- национальных кодировок встала еще более
в Интернете обсуждению возможных вари- ко благодаря энтузиазму и любознательности остро, поскольку и 256 символов уже не
антов решения этой задачи посвящалось множества программистов со всего мира. хватало. Ее решением стал стандарт Unico-
много места. de, вмещающий в себя не только английские
Теперь благодаря активным усилиям рос- äÓ‰ËÓ‚ÍË и национальные символы, но и симво-
сийских разработчиков и всего Linux-сооб- В мире существует много символьных коди- лы псевдографики типа смайликов и про-
щества в целом ситуация изменилась в луч- ровок. Когда-то длина символа в кодовой чих малоупотребляемых, но чрезвычайно
шую сторону. Практически все современные странице составляла всего 7 бит. Кодовая нужных символов, и огромную часть азиат-
версии Linux включают поддержку множест- страница при этом могла составлять только ских символов (иероглифов).
ва языков. Как правило, уже на первом этапе 128 символов и включала в себя англий- Корректная русификация издавна была
установки пользователю предлагается вы- ские буквы, некоторые символы европей- головной болью для отечественных програм-
брать страну пребывания, язык и раскладку ских языков и небольшое количество псев- мистов. Путей решения этой проблемы было
клавиатуры. Как правило, после этого уже дографических значков. Вскоре этого много, от простой замены всех символов на
никаких проблем не возникает. оказалось мало, и длина символа стала со- русские до относительно правильных реше-
В крайнем случае, если нет возможности ставлять 8 бит, что позволило в два раза ний с ручной правкой файлов данных с ко-
выбрать нужный язык на этапе установки, его расширить длину кодовой страницы до довыми страницами.
всегда можно добавить позднее, лишь бы 256 символов. Во времена текстовых кон- У читателей может возникнуть вопрос, по-
данный язык поддерживался системой. солей этого вполне хватало на английские чему существует так много кириллических »

C H I P S P E C I A L ‹ 6
¯ËÙÚ˚, ÍÓ‰ËÓ‚ÍË, ÛÒËÙË͇ˆËfl 39

êËÒ. 1. äÓχ̉‡ xlsfonts ‚˚‚Ó‰ËÚ Ì‡ ˝Í‡Ì ÒÔËÒÓÍ ‚ÒÂı ÛÒÚ‡- êËÒ. 2. É‡Ù˘ÂÒ͇fl ÛÚËÎËÚ‡ xfontsel ‰Îfl ÔÓÒÏÓÚ‡ ËÏÂ-
ÌÓ‚ÎÂÌÌ˚ı ¯ËÙÚÓ‚ ˛˘ËıÒfl ¯ËÙÚÓ‚

» кодировок? Просто каждая кодировка была заменялась на аналогичные английские, в ре- В системе Linux за правильную локаль от-
стандартной для определенного класса ком- зультате чего получался «транслит». Удобно вечает несколько переменных.
пьютеров, или стандарт был введен опреде- это было или нет — конечно, вопрос спор- 3 Переменная LC_CTYPE отвечает за одиноч-
ленной коммерческой компьютерной компа- ный, по крайней мере, это позволило изба- ные символы, то есть помогает системе по-
нией. «Истинно» кириллическими являются виться от проблемы потери информации. Это нять, что конкретно за этим символом
только кодовые страницы, согласно ГОСТам действительно так: если присмотреться к скрывается — цифра, буква или какой-ни-
применявшиеся на машинах серии ЕС в неза- расположению кириллических символов в будь спецсимвол.
памятные времена и не дожившие до нынеш- различных кодовых страницах, то будет вид- 3 Переменная LC_TIME определяет правила
них времен. Все остальные кодовые страни- но, что во всех русские буквы расположены написания даты и времени, а LC_MONE-
цы были введены искусственно. Например, по алфавиту, и только в KOI8-R они располо- TARY поможет системе понять, как верно
кодовые страницы cp866 и cp1251 разрабо- жены в хаотичном порядке. представить денежные единицы, приня-
таны Microsoft. Еще существует кодировка На сегодняшний день для домашнего тые в стране.
ISO-8859-5, крайне мало распространенная пользователя актуальными являются две ко- 3 При помощи LC_COLLATE система разбира-
по причине разработки организацией ANSI и дировки — KOI-8 и cp1251 (которую еще на- ется с преобразованием строк, и от этой
не поддержанная ни одним крупным произ- зывают Win-кодировкой), причем в совре- переменной зависит работа утилиты sort.
водителем или разработчиком. Кодировка менных дистрибутивах можно поставить 3 А для того чтобы система знала, что ей де-
cp855 — детище IBM, а MacCyrillic, как видно любую из них по умолчанию. лать с числами с плавающей точкой, суще-
даже из названия, разработана инженерами ствует переменная LC_NUMERIC.
Apple. êÛÒËÙË͇ˆËfl Для того чтобы посмотреть все значения
Наиболее часто применяемая и ставшая Как уже отмечалось выше, проблема кор- переменных, которые отвечают за локализа-
стандартом де-факто для электронной почты ректной русификации программного обес- цию системы, следует выполнить команду:
в России кодировка KOI8-R имеет несколько печения в свое время стояла очень остро.
необычную историю появления на свет. Как Убедить западных производителей про- :locale
упоминалось выше, в стародавние времена граммного обеспечения в том, что в те вре-
семибитных кодировок в Глобальной сети все мена еще советский, а затем и российский Результатом выполнения будет вывод на
серверы использовали их. После введения рынок остро нуждался в программах, кор- экран множества таких (или примерно таких)
восьмибитных кодировок поменять все про- ректно поддерживающих кириллические строк:
граммное обеспечение сразу и повсюду было кодировки, было крайне затруднительно.
невозможно, тем не менее терять информа- Например, на рабочих станциях Sun Sparc- LANG=ru_RU.KOI8-R
цию в почтовых сообщениях никому не хоте- Station4, ввиду архитектуры Sparc и неко- LC_CTYPE=«ru_RU.KOI8-R»
лось. Проблема была решена очень остроум- торых ограничений, наложенных разработ- LC_NUMERIC=«ru_RU.KOI8-R»
но: поскольку программы, настроенные на чиками операционной системы, для хоть LC_TIME=«ru_RU.KOI8-R»
работу с семибитными кодировками, просто- какой-нибудь русификации требовалось LC_COLLATE=«ru_RU.KOI8-R»
напросто не воспринимали восьмой бит в наложить патчи на ядро и пересобрать его. LC_MONETARY=«ru_RU.KOI8-R»
символах, в кодовой странице KOI8-R разра- Но если на открытых ОС еще можно было LC_MESSAGES=«ru_RU.KOI8-R»
ботчики решили продублировать английские пересобрать ядро, то сделать то же самое в LC_PAPER=«ru_RU.KOI8-R»
символы аналогичными русскими, что реши- коммерческой операционной системе типа LC_NAME=«ru_RU.KOI8-R»
ло проблему, насколько это было возможно: MS-DOS было совершенно невозможно. LC_ADDRESS=«ru_RU.KOI8-R»
при прохождении через семибитное про- Поэтому, согласно правилам логики, сво- LC_TELEPHONE=«ru_RU.KOI8-R»
граммное обеспечение серверов информа- бодные системы имеют в этом вопросе боль- LC_MEASUREMENT=«ru_RU.KOI8-R»
ция, написанная кириллическими символами, ший потенциал, чем проприетарные. LC_IDENTIFICATION=«ru_RU.KOI8-R» »

C H I P S P E C I A L ‹ 6
40 SETUP ÛÒÒÍËÈ flÁ˚Í ‚ Linux

» Видно, что в приведенном случае все пе- Для того чтобы посмотреть, все ли определе- ставлена исчерпывающая информация. Но
ременные имеют нужное значение. Если в но правильно, надо найти этот файл (он, ско- мы здесь не будем детально рассматривать
вашем случае что-то не так, то нужно просто рее всего, называется /etc/X11/XF86Config), все возможные параметры. Обратим внима-
присвоить «мятежной» переменной требуе- а в нем раздел Section «Keyboard». В этом ние лишь на два: registry (rgstry), который
мое значение. Впрочем, для упрощения ра- разделе вы должны увидеть примерно сле- отображает символьную кодировку данного
боты можно обойтись тем, что разобраться дующее: шрифта, и encoding (encdng), представляю-
только с LC_ALL, которая автоматически при- щий язык рассматриваемого шрифта. Надо
ведет все остальные к нужному виду. XkbKeycodes «xfree86» сказать, что команда xlsfonts не очень удоб-
Несмотря на то что все современные дис- XkbTypes «default» на в том смысле, что, выдавая множество
трибутивы прекрасно работают с кириллицей XkbCompat «default» информации о шрифтах, она по понятным
сразу после установки и не нуждаются в ка- XkbSymbols «us(pc105)» причинам не может отразить их графичес-
ких-либо дополнительных настройках, иметь XkbGeometry «pc» кое начертание. Поэтому мы используем
представление о том, как это сделано, все- XkbRules «xfree86» утилиту с графическим интерфейсом. Кро-
таки нужно. За ввод символов с клавиатуры XkbModel «pc105» ме того, в KDE имеется и специальный мене-
отвечает модуль XKB (X KeyBoard), который XkbLayout «ru» джер шрифтов.
при старте X Window считывает из конфигу- XkbVariant «winkeys» Итак, мы разобрались, какие русско-
рационных файлов следующие данные: XkbOptions «grp:ctrl_shift_toggle» язычные шрифты есть у нас в системе.
3 keycodes — представляют собой таблицы, К сожалению, их выбор, имеющийся по
задающие символические имена для скан- Все значения здесь достаточно прозрач- умолчанию, не всегда может удовлетворить
кодов клавиатуры; ны, а «grp:ctrl_shift_toggle» означает, что даже не самого искушенного пользователя.
3 symbols — для каждого сканкода опреде- переключение раскладки клавиатуры про- Поэтому расскажем, как подключить в Linux
ляет значения, выдаваемые клавишами; изводится нажатием комбинации клавиш шрифты TrueType.
3 compat — описывает изменения внутрен- «Ctrl+Shift». История этих шрифтов вообще довольно
них переменных при нажатии клавиш-мо- Кстати говоря, для того чтобы прочитать любопытна, и имеет смысл немного о ней
дификаторов; документ, который имеет кодировку, отлич- рассказать. Вообще говоря, к разработке
3 types — здесь описываются типы клавиш; ную от системной, вовсе не обязательно пе- самой технологии компания Microsoft не
3 geometry — определяет вид клавиатуры. резапускать графическую подсистему, просто имела никакого отношения, поскольку
Эти настройки хранятся в файле, кото- при запуске программы нужно указать, с ка- впервые TrueType ввела в обиход фирма
рый определяет конфигурацию X Window. кой кодировкой вы хотите работать. В част- Apple. Но коммерческий гений софтверного
ности, для офисного пакета StarOffice это бу- гиганта предвидел успех этой технологии и
дет выглядеть так: приобрел права на нее. Однако шрифты
TrueType от Microsoft вполне применимы и в
LANG=<требуемая кодировка> ~soffice системе Linux. Разумеется, они не могут
входить в состав дистрибутива по сообра-
òËÙÚ˚ жениям юридического характера, но разра-
Прежде чем рассказать о собственно про- ботчики Linux попытались по возможности
блемах с русскоязычными шрифтами, да- максимально облегчить пользователю их
вайте посмотрим, какие вообще шрифты ус- установку (в Mandrake Linux эта процедура
тановлены у нас в системе. Чтобы увидеть вообще автоматизирована и делается нажа-
их все, наберем команду: тием одной кнопки).
Взять шрифты TrueType можно из разных
xlsfonts источников, включая саму Windows, если она
находится на жестком диске вместе с Linux.
Она выведет на экран полный список име- Для этих шрифтов требуется создать отдель-
êËÒ. 3. î‡ÈÎ fonts.dir ËÁ ‰ËÂÍÚÓËË
ÔÓ„‡ÏÏ˚ AbiWord
ющихся шрифтов. Если же набрать ее с оп- ный каталог, например /usr/share/fonts/ttf
цией -lll, то о каждом шрифте будет предо- (теоретически он может быть какой угодно, и »

C H I P S P E C I A L ‹ 6
¯ËÙÚ˚, ÍÓ‰ËÓ‚ÍË, ÛÒËÙË͇ˆËfl 41

êËÒ. 4. î‡ÈÎ
fonts.alias ËÒÔÓθ-
ÁÛÂÚÒfl ÒËÒÚÂÏÓÈ
‰Îfl ÔÓ‰ÒÚ‡ÌÓ‚ÍË
¯ËÙÚÓ‚

êËÒ. 5. åẨÊÂ IceWM Ì ‚Ò„‰‡ ÍÓ-


ÂÍÚÌÓ ÓÚÓ·‡Ê‡ÂÚ ÛÒÒÍË ¯ËÙÚ˚

» его расположение следует выбирать исходя самой системой. Дело в том, что именно из хочется побыстрее закончить эту работу, то
из конкретного дистрибутива), и скопировать файлов fonts.dir в оперативной памяти со- имеет смысл прибегнуть к программе ttmkf-
туда все шрифты TrueType, какие удалось здается таблица доступных в системе шриф- dir, найти которую также не составляет труда
найти. Теперь нужно проверить, чтобы в име- тов. Файл fonts.scale необходим только не- (она включена во многие дистрибутивы).
нах скопированных файлов отсутствовали которым приложениям и задает список С помощью этой утилиты создание двух вы-
пробелы или заглавные буквы. В противном масштабируемых шрифтов. В большинстве шеуказанных файлов выглядит так:
случае придется делать изменения вручную. случаев это просто точная копия fonts.dir. Ну
Для дальнейшей работы со шрифтами по- а назначение файла fonts.alias вытекает из ttmkfdir -o fonts.scale
надобятся три файла. Файл fonts.dir содер- его названия: нужен этот файл для того, что- mkfontdir
жит строки, в каждой из которых есть имя бы система могла использовать замену
конкретного файла шрифта, а также самого шрифта в случае, если запрашиваемый при- Теперь каталоге появились нужные нам
шрифта, который описывается этим файлом. ложением шрифт отсутствует. файлы, и после перезапуска графической
Разумеется, наличие в каждом каталоге со В только что созданном нами каталоге не подсистемы они будут доступны всем при-
шрифтами файла fonts.dir является обяза- хватает файлов fonts.dir и fonts.scale, кото- ложениям.
тельным условием принятия этих шрифтов рые можно создать хоть вручную. Если же Алексей Новиков

êÛÒËÙË͇ˆËfl IceWM

Последнее препятствие
åÌÓ„Ë ÔÓθÁÓ‚‡ÚÂÎË ËÒÔ˚Ú˚‚‡˛Ú ÔÓ·ÎÂ- ÔÓÒÚÓ ÔÛÚÂÏ Û˜ÌÓÈ Ô‡‚ÍË Ó‰ÌÓ„Ó Ù‡È· ̇ Ô˂‰ÂÌÌ˚ ÌËÊ ÒÚÓÍË:
Ï˚ Ò ËÒÔÓθÁÓ‚‡ÌËÂÏ ÛÒÒÍÓ„Ó flÁ˚͇ ‚ ÍÓÌÙË„Û‡ˆËË, Óڂ˜‡˛˘Â„Ó Á‡ ‚̯ÌËÈ
ÓÍÓÌÌÓÏ ÏẨÊÂ IceWM Ë ÓÚ͇Á˚‚‡˛ÚÒfl ‚ˉ ÓÍÓÌÌÓ„Ó ÏẨÊÂ‡ Ë ËÒÔÓθÁÛÂÏ˚ TitleFontName=«-cronyx-helvetica-bold-r- —
ÓÚ ‡·ÓÚ˚ Ò ÌËÏ. ÇӉ ·˚ ÔË ÛÒÚ‡ÌÓ‚Í ¯ËÙÚ˚. ÖÒÎË Û ‚‡Ò ÂÒÚ¸ root-‰ÓÒÚÛÔ Ì‡ ËÒ- - -120- — - — koi8-»
ÒËÒÚÂÏ˚ ‚˚·‡Ì Ë ÛÒÒÍËÈ flÁ˚Í, Ë ÛÒÒ͇fl ÔÓθÁÛÂÏÓÏ ÍÓÏÔ¸˛ÚÂÂ, ÚÓ ÌÛÊÌÓ Ô‡‚ËÚ¸ MenuFontName=«-cronyx-helvetica-bold-r-
‡ÒÍ·‰Í‡ Í·‚ˇÚÛ˚, KDE Ë Gnome ‚Ò هÈÎ /usr/X11R6/lib/X11/icewm/preferen- — - -120- — - — -koi8-»
ÓÚÓ·‡Ê‡˛Ú ÔÂÍ‡ÒÌÓ, ‡ IceWM ÒÓ‚Â¯ÂÌ- ces, ‡ ÂÒÎË Û ‚‡Ò ÚÓθÍÓ Ô‡‚‡ Ó·˚˜ÌÓ„Ó StatusFontName=«-cronyx-courier-medium-
ÌÓ Ì ıÓ˜ÂÚ ‡·ÓÚ‡Ú¸ Ò ÛÒÒÍËÏ ÚÂÍÒÚÓÏ. ê‡- ÔÓθÁÓ‚‡ÚÂÎfl, ÚÓ ÌÛÊÌÓ ÓÚ‰‡ÍÚËÓ‚‡Ú¸ r- — - -140- — - — -koi8-»
ÁÛÏÂÂÚÒfl, ÓÚ͇Á˚‚‡Ú¸Òfl ÓÚ ‡·ÓÚ˚ Ò ˝ÚËÏ Ù‡ÈÎ $HOME/.icewm/preferences ($HOME — NormalTaskBarFontName=«-cronyx-helveti-
ÔÓ‰ÛÍÚÓÏ ÚÓθÍÓ ÔÓ Ô˘ËÌ ÔÓ·ÎÂÏ Ò ‚‡¯ ‰Óχ¯ÌËÈ Í‡Ú‡ÎÓ„). Ç Ó‰ÌÓÏ ËÁ ˝ÚËı ca-medium-r- — - -120- — - — -koi8-»
flÁ˚ÍÓÏ ÌÂÔ‡‚ËθÌÓ — IceWM fl‚ÎflÂÚÒfl Ó‰- Ù‡ÈÎÓ‚ ÌÛÊÌÓ Á‡ÏÂÌËÚ¸ ÔflÚ¸ ÒÚÓÍ: ActiveTaskBarFontName=«-cronyx-helvetica-
ÌËÏ ËÁ Ò‡Ï˚ı ÔËflÚÌ˚ı ÓÍÓÌÌ˚ı ÏẨÊÂ- bold-r- — - -120- — - — -koi8-»
Ó‚, ‰ÓÒÚÛÔÌ˚ı ‰Îfl Linux (‡ ‰Îfl Ò··˚ı ÍÓÏ- TitleFontName=«-adobe-helvetica-bold-r- —
Ô¸˛ÚÂÓ‚ Ë Ì‡Ë·ÓΠۉӷÌ˚Ï) Ë ÒÚÓËÚ ÚÓ„Ó, - -120- — - — - -» í‡ÍËÏ Ó·‡ÁÓÏ, Ï˚ Û͇Á˚‚‡ÂÏ ÓÍÓÌÌÓÏÛ ÏÂ-
˜ÚÓ·˚ ÒÓ‚ÒÂÏ ÌÂÏÌÓ„Ó ÔÓ‚ÓÁËÚ¸Òfl Ò Ì‡ÒÚ- MenuFontName=«-adobe-helvetica-bold-r- — ̉ÊÂÛ, ˜ÚÓ ‰Îfl ÓÚÓ·‡ÊÂÌËfl Á‡„ÓÎÓ‚ÍÓ‚
ÓÈ͇ÏË. - -120- — - — - -» ÓÍÓÌ, ÔÛÌÍÚÓ‚ ÏÂÌ˛, ÒÚ‡ÚÛÒ-·‡Ó‚ Ë Ô‡ÌÂÎË
é·˚˜Ì˚ ÒËÏÔÚÓÏ˚ ÓÚÒÛÚÒÚ‚Ëfl ÔÓ‰‰ÂÊÍË StatusFontName=«-adobe-courier-medium-r- Á‡‰‡˜ ÌÛÊÌÓ ËÒÔÓθÁÓ‚‡Ú¸ ÛÒÒÍË ¯ËÙÚ˚ ‚
ÛÒÒÍÓ„Ó flÁ˚͇ ‚ÔÓÎÌ Òڇ̉‡ÚÌ˚ — ÓÚÒÛÚ- — - -140- — - — - -» ÍÓ‰ËÓ‚Í KOI-8.
ÒÚ‚Ë ÛÒÒÍÓ„Ó ÚÂÍÒÚ‡ Ú‡Ï, „‰Â ÓÌ ‰ÓÎÊÂÌ NormalTaskBarFontName=«-adobe-helvetica- èÓÒΠ˝ÚÓÈ ÓÔÂ‡ˆËË Ó·ÓÎӘ͇ IceWM ·Û-
·˚Ú¸, ‚ÓÔÓÒËÚÂθÌ˚ Á̇ÍË ‚ÏÂÒÚÓ ÛÒÒÍËı medium-r- — - -120- — - — - -» ‰ÂÚ ÍÓÂÍÚÌÓ ÓÚÓ·‡Ê‡Ú¸ ÒËÏ‚ÓÎ˚ ÛÒ-
ÒËÏ‚ÓÎÓ‚ ‚ Á‡„ÓÎӂ͇ı ÓÍÓÌ Ë ÏÂÌ˛, Ë Ú. ‰. ActiveTaskBarFontName=«-adobe-helvetica- ÒÍÓ„Ó flÁ˚͇.
ÇÒ ˝ÚË ÔÓ·ÎÂÏ˚ ¯‡˛ÚÒfl ‰ÓÒÚ‡ÚÓ˜ÌÓ bold-r- — - -120- — - — - -» Алекс Илинский

C H I P S P E C I A L ‹ 6
42 SETUP internet

àÁ ÚÓ˜ÍË A
Настройка dialup

‚ ÚÓ˜ÍÛ B Несмотря на все более широкое распространение домашних сетей,


подключаемых через выделенные каналы, связь с использованием
обычных телефонных линий вряд ли канет в лету в обозримом
будущем. А до тех пор не утратит своей актуальности вопрос
настройки PPP на компьютере конечного пользователя.

В
ообще в рамках PPP (Point to Point IP-соединения посредством PPP, является имени компьютера, к которому производит-
Protocol, протокол точка-точка) на «право решающего голоса» в процессе ав- ся подключение. Впрочем, в случае исполь-
коммутируемых (в том числе ISDN) торизации. Вне зависимости от того, ис- зования обычного dialup обеспечиваемое
линиях говорить об архитектуре «кли- пользуется ли авторизация через подсказку CHAP шифрование пароля на стадии пере-
ент–сервер» не приходится — участники login+password, используется ли протокол дачи его на сервер не принципиально —
соединения фактически равноправны. Но PAP/CHAP (Password Authentication Protocol/ подслушать пароль «по дороге» все равно
принято считать, что клиентом — машиной, Challenge Handshake Authenticaion Pro- затруднительно.
запрашивающей ресурсы, — является та, tocol) — решение «пускать или не пус-
которая запрашивает соединение (звонит), кать» принадлежит серверу. Так как про- ÇÒÂ ‚ ÒÂÚ¸!
а в случае с callback — та, которая звонит вайдер может использовать более одного Настройка модемного соединения в Linux
первой. Сервер же отвечает на запрос. Вто- сервера доступа, применение PAP/CHAP- состоит из двух стадий: конфигурации
рым принципиальным различием между авторизации может быть затруднительно PPP-интерфейса и создания самого соеди-
компьютерами, участвующими в установке — оба эти способа предполагают знание нения, причем выполнять их стоит в обрат- »

Ç˚·Ó Ó·ÓÛ‰Ó‚‡ÌËfl

Бесполезные модемы
ä‡Í ÛÊ „Ó‚ÓËÎÓÒ¸, ÏÓ‰ÂÏ˚ ÓÔ‡¯Ë‚‡˛ÚÒfl ÓÚÒÛÚÒÚ‚ËÂÏ ÔÓˆÂÒÒÓ‡ Ë Á‡˜‡ÒÚÛ˛ ·ÛÙÂ- ÇÓÁÏÓÊÌÓ, Ú‡Ï Ì‡È‰ÂÚÒfl ‰‡È‚Â ‰Îfl ‚‡¯Â-
Ë, Í‡Í Ô‡‚ËÎÓ, ÓÔÓÁ̇˛ÚÒfl ‚ ÔÓˆÂÒÒ ÓÚ- ÌÓÈ Ô‡ÏflÚË — ÏÓÁ„Ó‚, ÙÛÌ͈ËË ÍÓÚÓ˚ı ÔÓ „Ó win-ÏÓ‰Âχ. äÒÚ‡ÚË, ‚ ÔÓˆÂÒÒ ÔÓËÒÍÓ‚
‡·ÓÚÍË ÔÓ„‡ÏÏ˚ wvdialconf. ÖÒÎË ‚‡¯ ÏÓ- Á‡‰ÛÏÍ ÔÓËÁ‚Ó‰ËÚÂÎfl ‰ÓÎÊÂÌ ‚ÁflÚ¸ ̇ ÒÂ- ‰‡È‚Â‡ ÒΉÛÂÚ Ó·‡˘‡Ú¸ ‚ÌËχÌË ÌÂ
‰ÂÏ Ì ·˚Î ÓÔÓÁÌ‡Ì ÒËÒÚÂÏÓÈ, ıÓÚfl ‚ ‡·Ó- ·fl ‰‡È‚Â. á‡ÏÂ˜Û Ò‡ÁÛ, ˜ÚÓ ÌË͇ÍÓÈ „‡- ÚÓθÍÓ Ì‡ ÏÓ‰Âθ ÏÓ‰Âχ, ÌÓ Ë Ì‡ ‚ÂÒ˲
ÚÓÒÔÓÒÓ·ÌÓÒÚË Â„Ó ‚˚ Û‚ÂÂÌ˚ — ÔÓ‚Â¸ÚÂ, ‡ÌÚËË, ˜ÚÓ ‚‡Ï Û‰‡ÒÚÒfl Á‡ÒÚ‡‚ËÚ¸ ‡·ÓÚ‡Ú¸ fl‰‡. í‡Í, ÔÓ„‡ÏÏÌÓ ӷÂÒÔ˜ÂÌËÂ, ̇ÔË-
Ì ÓÚÌÓÒËÚÒfl ÎË ÓÌ Í Ú‡Í Ì‡Á˚‚‡ÂÏ˚Ï soft- ·ÂÁÏÓÁ„ÎÛ˛ ÊÂÎÂÁÍÛ ‚ Linux, ÌÂÚ. ëÓ‚ÂÚÛ˛ Ò‡ÌÌÓ ‰Îfl fl‰‡ 2.2, ÚÂÓÂÚ˘ÂÒÍË ÏÓÊÂÚ ‡-
ËÎË win-ÏÓ‰ÂχÏ. éÚ ÔÓ˜Ëı ÓÌË ÓÚ΢‡˛ÚÒfl ÔÓÒÂÚËÚ¸ Ò‡ÈÚ www.linmodems.org (ËÒ. 4). ·ÓÚ‡Ú¸ Ë Ò 2.4.

C H I P S P E C I A L ‹ 6
̇ÒÚÓÈ͇ dialup 43

êËÒ. 2. äppp: cÔËÒÓÍ


ÒÚ‡Ì Ô·˚‚‡ÌËfl

êËÒ. 3. êÓÒÒËfl
Ô‰ÒÚ‡‚ÎÂ̇
‰ËÌÒÚ‚ÂÌÌ˚Ï
Òڇ̉‡ÚÓÏ ËÌÚÂ-
êËÒ. 1. ç‡ÒÚÓÈÍË kppp ÌÂÚ-ÒÓ‰ËÌÂÌËfl

» ном порядке. Дело в том, что после выпол- ëÏÓÚËÏ ‚„ÎÛ·¸ в качестве значения для опции MODEMPORT,
нения команды [root]# wvdialconf /etc/wv- В принципе, описанного выше достаточно откройте /etc/wvdial.conf. Скорее всего, там
dial.conf (если файл wvdial.conf по этому для нормальной работы в Сети. Но если вам уже есть правильный ответ.
адресу не существует, его надо будет со- потребовалась более тонкая настройка (на-
здать командой touch /etc/wvdial.conf) пример, автоматизация работы, такая как éÍÓÌ̇fl Á‚ÓÌËÎ͇
подключенные к компьютеру модемы оп- dial on demand) — стоит немного повозить- Одной из поставляемых в комплекте с гра-
ределятся автоматически. Порты, на кото- ся с конфигурацией PPP-интерфейса. Разу- фической средой KDE программ является
рых они находятся, и строки инициализа- меется, при dialup-соединении статического kppp — небольшая, с интуитивно понятным
ции будут прописаны в указанном файле IP-адреса у вас, скорее всего, быть не мо- интерфейсом и довольно обширными воз-
(/etc/wvdial.conf). После завершения ра- жет. Так как адреса модемным пользовате- можностями «утилита для подключения к
боты программы wvdial.conf необходимо лям выдаются из некоторого ограниченного Интернету», или звонилка (рис. 1). Поми-
раскомментировать и соответствующим блока, есть некоторая существенная вероят- мо стандартных функций, таких как автома-
образом поправить строчки в конце файла ность, что адрес, выданный вам при одном тическое соединение в случае обрыва связи,
wvdial.conf: подключении, совпадет с тем, который ис- kppp умеет вести журнал соединений и даже
пользовался во время предыдущего. Некото- считать их стоимость. Так, заходим в «Наст-
; Phone = <Target Phone Number> рые провайдеры специально «придержива- ройки» — это одна из четырех кнопок ос-
; Username = <Your Login Name> ют» адреса на какое-то время, например, новного диалогового окна программы kppp.
; Password = <Your Password> чтобы дать шанс «подцепиться» к удаленно- В закладке «Соединения» нажимаем «Со-
му терминалу, связь с которым была потеря- здать» и из предложенных вариантов наст-
Вместо <Target Phone Number> ставится на из-за сбоя на АТС. Но рассчитывать на это ройки выбираем «Мастер». В следующем ок-
номер телефона модемного пула вашего нельзя: ваш логин никак не привязан к дан- не предлагается выбрать страну. Сразу
провайдера. Взамен <Your Login Name> и ному конкретному адресу и достался вам чи- предупреждаю — России в списке нет. Зато
<Your Password> прописываются соответст- сто случайно. Кстати, выдается он при по- есть Украина (рис. 2). Впрочем, если созда-
венно имя пользователя и пароль для входа мощи LCP (Line Control Protocol)-пакета, вать соединение без помощи мастера через
в систему. Если для выхода в сеть вы поль- никакой дополнительной настройки со сто- окно «Настройка дозвона», окажется, что о
зуетесь разными провайдерами, для каждо- роны клиента не требуется. Адрес будет ав- России создатели программы-таки не забы-
го из них в файле wvdial.conf можно со- томатически присвоен интерфейсу ppp0. ли. Но представлена она почему-то одним-
здать отдельный раздел, начинающийся со Примерно таким же способом клиенты единственным mtu-intel standart (рис. 3).
строчки [Dialer myISP], после которой пере- получают информацию о серверах домен- В остальном же, если не считать недостат-
числяются те параметры, значения которых ных имен. Правда, в отличие от динамичес- ков статистики, — приятная программа. Хо-
отличаются от указанных в разделе Dialer кого IP-адреса DNS можно прописать в фай- тя при наличии wvdial без нее вполне мож-
Defaults. Как правило, это номер телефона, ле /etc/resolv.conf, внеся в него строчку, но и обойтись. Анна Лосовская
логин и пароль. Для использования этих состоящую из слова nameserver и IP-адреса.
настроек необходимо вызывать программу Если строчка будет выглядеть как nameser-
wvdialer, задав ей в качестве аргумента на- ver 127.0.0.1, в качестве сервера будет ис-
звание раздела (у нас это myISP). пользоваться локальный BIND. Настройка
На самом деле, если ваш провайдер не сетевых интерфейсов осуществляется путем
использует callback или авторизацию через внесения изменений в файлы /etc/syscon-
PAP, то никакой дополнительной настройки fig/network-scripts/ifcfg-<имя интерфейса>.
не требуется — после набора в командной В случае с PPP-интерфейсом конфигураци-
строке слова wvdial модем поднимет трубку онный файл будет называться ifcfg-ppp0.
и наберет номер, логин и пароль будут ото- Большинство опций перечислено во встро-
сланы на сервер доступа, и если провайдер енном в систему интерактивном руководст- êËÒ. 4. ç‡ Ò‡ÈÚ www.linmodems.org ÏÓÊ-
не окажет противодействия в виде access ве man pages (man (8) pppd). И когда вы ÌÓ ÛÁ̇ڸ, ÔÓ‰‰ÂÊË‚‡ÂÚ ÎË ‚‡¯ ÏÓ-
‰ÂÏ Linux
denied, вы окажетесь в Интернете. будете думать, что именно требуется вписать

C H I P S P E C I A L ‹ 6
44 SETUP ‡‰ÏËÌËÒÚËÓ‚‡ÌË ÒËÒÚÂÏ˚

Настройка локальной сети

Ç‡Ï Ô‡ÍÂÚ!
Прежде чем приступать собственно к настройке локальной сети,
желательно по возможности ясно представить себе, что именно мы
собираемся настраивать. И тут не обойтись без некоторых
теоретических познаний в области сетевой архитектуры.

В
рамках данной статьи нет ни возмож- Каждый из этих протоколов выполняет спуск пакета с верхнего уровня на нижний
ности, ни необходимости вдаваться в строго определенную функцию. Так, прото- (по дороге он обрастает дополнительными
исторические реалии времен появле- колы прикладного уровня обеспечивают заголовками), перемещение его по физиче-
ния сети ARPANET, прародительницы совре- коммуникацию между пользовательскими скому носителю и подъем обратно на уро-
менного Интернета. Отмечу только, что по- приложениями, как правило, находящими- вень приложений, но уже с другой стороны
сле ряда проб и ошибок стандартом для ся на разных машинах. Транспортный уро- (по дороге дополнительные заголовки об-
Интернета стало семейство протоколов вень обеспечивает перемещение данных резаются).
TCP/IP. Оно так или иначе поддерживается без потерь и искажений, он же посылает На каждом уровне существует своя сис-
всеми сколько-нибудь широко распростра- отправляющей стороне подтверждение о тема адресов. Так, для протокола HTTP ад-
ненными операционными системами, сре- доставке данных. Базовая коммуникация, ресом будет являться строчка www.ichip.ru,
ди которых — Windows NT, Windows 9x/Me адресация и маршрутизация — дело сете- для протокола IP — набор из четырех чи-
и, разумеется, UNIX. Важно понимать, что вого уровня. Собственно, маршрутизация сел, разделенных точками: 195.146.99.156,
TCP/IP — это не один и даже (как, казалось только на нем и возможна. Канальный уро- а для TCP-протокола — число 80, номер
бы, следует из названия) не два протоко- вень — это посредник между программной порта, с которым в большинстве случаев
ла. Сетевая модель TCP/IP состоит из четы- и аппаратной частями сети. Именно бла- осуществляются соединения по HTTP.
рех уровней, на каждом из которых рабо- годаря ему в описании сетевой модели Порты проще всего представить себе в
тают строго определенные протоколы: TCP/IP часто отсутствует физический уро- виде маленьких окошек, через которые
вень — ведь канальный уровень обеспе- компьютер общается с внешним миром.
Прикладной уровень — чивает корректную трансформацию дан- У некоторых из них сидят слушающие их
FTP, HTTP, SMTP и т. д. ных в физические сигналы, используемые демоны, другие не используются вообще
Транспортный уровень — TCP, UDP конкретным носителем, будь то медь, оп- или «открываются» время от времени. К
Сетевой уровень — IP, ICMP товолокно или радиоволны. этим окошкам мы еще вернемся, когда бу-
Канальный уровень — ARP Таким образом, коммуникацию в модели дем говорить о настройке firewall, пока же
TCP/IP можно представить как постепенный достаточно сказать, что именно благодаря »

C H I P S P E C I A L ‹ 6
̇ÒÚÓÈ͇ ÎÓ͇θÌÓÈ ÒÂÚË 45

í‡Í ‚˚„Îfl‰ËÚ ‚ÒÚÓÂÌ̇fl Í‡Ú͇fl


ÒÔ‡‚͇ ‰Îfl ̇˷ÓΠ‡ÒÔÓÒÚ‡ÌÂÌ- äÓÌÙË„ÛËÛÂÏ ppp0 ‰Îfl ËÒÔÓθÁÓ-
Ì˚ı ÒÂÚ‚˚ı ÒÂ‚ËÒÓ‚ ‚‡ÌËfl Ò ‰Ë̇Ï˘ÂÒÍËÏ IP-‡‰ÂÒÓÏ

» им на одном и том же интерфейсе может это 192.68.0.0), является адресом собст- новое оборудование и запустит утилиту
существовать более одного сервиса. венно сети и не должен использоваться kudzu. Она сначала предложит установить
Тип адреса канального уровня зависит от конкретной машиной. Также зарезервиро- новое оборудование, а потом настроить ра-
используемой физической архитектуры се- ванным является «последний» адрес сети боту сети. В появившемся диалоговом окне
ти. В большинстве случаев (100Base-TX с хостовой частью, состоящей из единиц. нужно прописать IP-адрес. Маска сети, шлюз
Ethernet, Token Ring, FDDI) им оказывается Это широковещательный адрес; в отсутст- по умолчанию и адрес сервера доменных
MAC-адрес. Только в FDDI-сетях он состоит вие специальных фильтров пакет, отправ- имен вам будут предложены автоматически.
из двенадцати четырехбитовых символов, а ленный на этот адрес, получат все машины Проверьте! Когда в качестве адреса был впе-
в Ethernet принимает вид 00:02:44:1c:04:c3. сети. В процессе распределения IP-адре- чатан 192.168.0.3, маска сети приняла вид
сов между пользователями были выделе- 255.255.255.0 (что и требовалось пропи-
å‡Ò͇, fl Ú·fl Á̇˛! ны три блока адресов, которые должны сать), а вот в качестве шлюза по умолчанию
В процессе настройки локальной сети при- использоваться в сетях, не являющихся был предложен последний адрес сети —
дется столкнуться с такими понятиями, как частью Интернета: 192.168.0.254 (.255, не забывайте, общепри-
IP-адрес, шлюз по умолчанию и маска сети. нятый широковещательный адрес сети, не
IPv4-адрес — это последовательность из 10.0.0.0/8 стоит его менять). Также, по сложившейся
тридцати двух бит, для удобства восприятия 172.16.0.0/12 традиции, в качестве шлюза по умолчанию
записываемая в виде четырех чисел, прини- 192.68.0.0/16 обычно используется первый адрес сети.
мающих значения от 0 до 255. Он состоит из В нашем случае главное, чтобы адрес шлюза
двух частей — сетевой (номер сети) и хос- ëÂÚ¸ ÔÓ Í‡ÚÓ˜Í‡Ï и адрес интерфейса eth0 на машине реди-
товой (номер машины в сети). Точнее, не Задачей, которую с завидной регулярностью ректора совпадали (192.168.0.1), ведь имен-
машины, а ее интерфейса. Для определения приходится решать пользователям, является но она является «воротами в мир» для abu.
границы между сетевой и хостовой частями подключение к Интернету двух или более ма- В качестве сервера доменных имен можно
адреса используется так называемая маска шин при условии наличия только одного ка- прописать как предоставляемый провайде-
сети. Она также может записываться в виде нала связи, будь то телефонная линия или ром адрес, так и 192.168.0.1 (если на реди-
четырех чисел: 255.255.0.0. Чтобы понять, витая пара, выданная провайдером. Вне за- ректоре, конечно, установлен и правильно
что именно она показывает, необходимо за- висимости от того, как именно осуществля- сконфигурирован BIND).
писать IP-адрес и соответствующую ему ма- ется подключение к внешнему миру, связь Другим способом настройки сети являет-
ску в двоичном представлении: между двумя домашними машинами проще ся непосредственное редактирование фай-
всего осуществить при помощи двух сетевых лов конфигурации. Устанавливая карту на
192.68.0.3 — карточек и куска витой пары пятой, скажем, редиректор, откажитесь от предложения
11000000.01000100.00000000.00000011 категории. Сетевые карты могут быть любы- kudzu настроить сеть. Откройте файл /etc
255.255.0.0 — ми — желательно 100 Мбит. Неплохо было /sysconfig/network и внесите необходимые
11111111.11111111.00000000.00000000 бы также, чтобы карты были одного произ- изменения. В итоге он должен выглядеть
водителя, особенно это актуально для обо- примерно так:
и мысленно «наложить» одно на другое. Те рудования производства компании 3Сom.
биты адреса, которые окажутся под нолями Предположим, у нас есть локальная сеть, NETWORKING=yes
маски, являются номером хоста, под едини- состоящая из двух машин. Назовем их abu FORWARD_IPV4=true
цами будет располагаться сетевая часть. (рабочая станция с сетевой картой, но без HOSTNAME=redirector
Также допускается «короткая» запись, когда непосредственного подключения к Интерне- GATEWAYDEV=ppp0
после собственно адреса через слэш указы- ту) и редиректор — будущий маршрутиза-
вается количество битов сети в нем: тор. В качестве адресного пространства не- Обратите внимание на то, что GATEWAY
обходимо выбрать одну из упоминавшихся мы не указываем, шлюз по умолчанию бе-
192.68.0.3/16 выше частных сетей. Какую именно — со- рется из настроек ppp при помощи опции
вершенно неважно, но обязательно одну! DEFROUTE=yes. Там же необходимо устано-
Адрес, у которого в хостовой части все Для начала установим сетевую карту на вить DEMAND=yes — для автоматической
биты нулевые (в приведенном примере abu. В процессе загрузки система обнаружит активизации интерфейса ppp0 при обраще- »

C H I P S P E C I A L ‹ 6
46 SETUP ‡‰ÏËÌËÒÚËÓ‚‡ÌË ÒËÒÚÂÏ˚

» нии к хостам, находящимся за пределами ĉÂÒ‡ ̇ ÔÂÂÔ‡‚ директор будет уничтожать все дошедшее
локальной сети. Теперь займемся конфигу- Очевидно, что частные адреса при всем их до него, но ему не предназначенное.
рацией собственно eth0. Его настройки сходстве с реальными могут служить иденти- Открываем файл /etc/sysctl.conf, нахо-
хранятся в файле /etc/sysconfig/net- фикатором вашей машины только в рамках дим строку, начинающуюся с net.ipv4.
workscripts/ifcfg-eth0 (если такого файла вашей локальной сети. Со стороны мира все ip_forward. По умолчанию значение равно
нет — создайте его). машины сети будут идентифицироваться 0, то есть выключено. Заменяем 0 на 1, со-
только полученным от провайдера реальным храняем изменения и выполняем команду
NAME=localnet адресом. Напомню еще раз, что, строго гово- sysctl -p, чтобы изменения вступили в си-
DEVICE=eth0 ря, IP-адрес является принадлежностью не лу. Также может понадобиться загрузка
IPADDR=192.168.0.1 компьютера, а сетевого интерфейса, которых модуля iptable_nat, она осуществляется
NETMASK=255.255.255.0 у машины может быть более одного, а может командой:
PEERDNS=yes и не быть вовсе. Итак, все пакеты, появляю-
ONBOOT=yes щиеся «из мира», приходят на внешний ин- [root]# modprobe iptable_nat
терфейс машины-редиректора. Наша задача
C /etc/sysconfig/network-scripts/ifcfg- состоит в том, чтобы определить, должен ли После этого достаточно набрать в ко-
ppp0 тоже придется немного поработать: этот пакет быть передан в локальную сеть, мандной строке команду
обработан непосредственно на редиректоре
DEVICE=ppp0 или уничтожен. В свою очередь, пакеты, от- [root]# iptables -t nat -A POSTROUTING -o
ONBOOT=no правляемые за пределы локальной сети, в ppp0 -j MASQUERADE
USERCTL=yes качестве адреса отправителя должны иметь
MODEMPORT=/dev/ttyS0* (* — зависит от реальный адрес, то есть адрес ppp0-интер- и сохранить результаты ее работы для сле-
порта, на котором находится модем) фейса редиректора. дующих перезагрузок:
DEFROUTE=yes Прежде чем приступать к настройке
DEMAND=yes трансляции адресов, необходимо разре- [root]# service iptables save
шить перенаправление пакетов, иначе ре- »

ç‡ÒÚÓÈ͇ Ó·˘Â„Ó ‰ÓÒÚÛÔ‡ Í Ù‡È·Ï

Делиться надо
ÇÌ Á‡‚ËÒËÏÓÒÚË ÓÚ ÚÓ„Ó, ıÓÚËÏ ÎË Ï˚ ÔÂ- ˘ÂÌ˲, ÍÓ„‰‡ ̇ÒÚ‡Ë‚‡ÎË ÎÓ͇θÌÛ˛ ÒÂÚ¸ ͇ڇÎÓ„Û Ò ‰‡ÌÌ˚ı ıÓÒÚÓ‚ ‚ÓÁÏÓÊÂÌ ÚÓθÍÓ
‰ÓÒÚ‡‚ËÚ¸ Ó‰ÌÓÈ ËÁ χ¯ËÌ ‰ÓÔÓÎÌËÚÂθÌÓ ̇ abu). ê‡Á‰ÂÎflÂÏ˚ ÂÒÛÒ˚ ̇ıÓ‰flÚÒfl ̇ ‚ ÂÊËÏ read only, ÚÓ ÂÒÚ¸ ËÒÍβ˜ËÚÂθÌÓ
‰ËÒÍÓ‚Ó ÔÓÒÚ‡ÌÒÚ‚Ó (ıÓÚfl ÒÍÓÓÒÚ¸ ‡·Ó- ‰ËÂÍÚÓ (ÓÌ ÏÓÊÂÚ ‚˚ÔÓÎÌflÚ¸ ÙÛÌ͈ËË ‰Îfl ˜ÚÂÌËfl.
Ú˚ Ò Ú‡ÍËÏ Û‰‡ÎÂÌÌ˚Ï ‰ËÒÍÓÏ ÓÒÚ‡‚ËÚ ÊÂ- Ì ÚÓθÍÓ NAT Ë Ï‡¯ÛÚËÁ‡ÚÓ‡, ÌÓ Ë Ù‡ÈÎ- Ä ‚ÓÚ ‰Îfl ͇ڇÎÓ„‡ /usr/home/abu — ‚
·ڸ ÎÛ˜¯Â„Ó ‰‡Ê ̇ fast ethernet) ËÎË ÒÂ‚Â‡). í‡Í, ̇ ‰ËÂÍÚÓÂ Û Ì‡Ò Ì‡ıÓ‰ËÚ- ÌÂÏ ı‡ÌflÚÒfl Ú هÈÎ˚, ÍÓÚÓ˚ Ì ÔÓ-
ÔÓÒÚÓ ‰‡Ú¸ ‚ÓÁÏÓÊÌÓÒÚ¸ Ó‰ÌÓÈ Ï‡¯ËÌ Òfl ͇ڇÎÓ„ /usr/mp3, Ù‡ÈÎ˚ ËÁ ÍÓÚÓÓ„Ó ÏÂÒÚËÎËÒ¸ ̇ abu — ÒÚӘ͇ هȷ ÍÓÌ-
Ó·‡˘‡Ú¸Òfl Í Ù‡È·Ï, ‡ÒÔÓÎÓÊÂÌÌ˚Ï Ì‡ Ï˚ „ÓÚÓ‚˚ Ô‰ÓÒÚ‡‚ËÚ¸ ‰Îfl ÔÓÒÎۯ˂‡- ÙË„Û‡ˆËË ·Û‰ÂÚ ‚˚„Îfl‰ÂÚ¸ ÌÂÒÍÓθÍÓ ÔÓ-
‰Û„ÓÈ, — Ï˚ Ú‡Í ËÎË Ë̇˜Â ‰ÓÎÊÌ˚ Ó·ÂÒÔÂ- ÌËfl ‚ÒÂÏ Ï‡¯Ë̇Ï, ̇ıÓ‰fl˘ËÏÒfl ‚ ̇¯ÂÈ ‰Û„ÓÏÛ:
˜ËÚ¸ ‚ÓÁÏÓÊÌÓÒÚ¸ ÒÓ‚ÏÂÒÚÌÓ„Ó ËÒÔÓθÁÓ- ÒÂÚË. éÒÛ˘ÂÒÚ‚ÎflÂÚÒfl ˝ÚÓ ÔË ÔÓÏÓ˘Ë ‰Ó-
‚‡ÌËfl ÓÔ‰ÂÎÂÌÌ˚ı ‡Á‰ÂÎÓ‚ ‰ËÒ͇. óÚÓ ·‡‚ÎÂÌËfl ‚ Ù‡ÈÎ /etc/exports ÒÚÓ˜ÍË: /usr/home/abu 192.168.0.3(rw)
ËÏÂÌÌÓ ÌÛÊÌÓ Ì‡ÒÚ‡Ë‚‡Ú¸, Á‡‚ËÒËÚ ‚ ÔÂ-
‚Û˛ Ó˜Â‰¸ ÓÚ ÚÓ„Ó, ͇ÍË éë ÛÒÚ‡ÌÓ‚ÎÂ- /usr/mp3 192.168.0.0/24(ro) á‡ÏÂÚ¸ÚÂ, ˜ÚÓ Ì‡ ˝ÚÓ ‡Á Ï˚ Û͇Á‡ÎË ÛÊ ÌÂ
Ì˚ ̇ ÍÓÏÔ¸˛ÚÂ‡ı ̇¯ÂÈ ÒÂÚË. ÑÎfl ̇˜‡- ÒÂÚ¸, ‡ ÍÓÌÍÂÚÌ˚È ÍÓÏÔ¸˛ÚÂ (‚‰¸ ÒÓ ‚Â-
· Ô‰ÔÓÎÓÊËÏ, ˜ÚÓ Ì‡ Ó·ÂËı ÛÒÚ‡ÌÓ‚ÎÂ̇ Ó·‡ÚËÚ ‚ÌËχÌË ̇ ·ÛÍ‚˚ ro ÔÓÒΠ‡‰Â- ÏÂÌÂÏ Ì‡¯‡ ÒÂÚ¸ ÏÓÊÂÚ ‚˚‡ÒÚË, Ì Á‡·˚-
Linux (‚˚¯Â Ï˚ ÛÊ Ô˷„‡ÎË Í ˝ÚÓÏÛ ‰ÓÔÛ- Ò‡ ÒÂÚË — ÓÌË ÓÁ̇˜‡˛Ú, ˜ÚÓ ‰ÓÒÚÛÔ Í ˝ÚÓÏÛ ‚‡ÈÚ ӷ ˝ÚÓÏ).

C H I P S P E C I A L ‹ 6
̇ÒÚÓÈ͇ ÎÓ͇θÌÓÈ ÒÂÚË 47

» Вообще говоря, на этом этапе настройку определяет, предназначен ли данный па- [root]# iptables -A block -m state --state
домашней локальной сети с выходом в Ин- кет именно этой машине. Если да, то пакет NEW -i ! ppp0 -j ACCEPT
тернет можно считать законченной. проверяется на соответствие правилам це-
Все описываемое дальше не является почки INPUT. Если пакет должен быть пе- [root]# iptables -A block -j DROP
необходимым, но иногда полезно. Так, вме- редан в другой сетевой интерфейс (марш-
сте с модулем iptable_nat есть смысл за- рутизация должна быть разрешена!), то После чего нужно заставить весь входя-
грузить еще два — ip_conntrack_ftp и цепочкой, определяющей дальнейшую щий и маршрутизируемый трафик прохо-
ip_conntrack_irc (последний нужен, только судьбу пакета, будет FORWARD. OUTPUT-це- дить через вновь созданное правило:
если вы собираетесь пользоваться IRC). почка предназначена для пакетов, создан-
В скором времени также должен появиться ных на самой машине. В рамках каждой из [root]# iptables -A INPUT -j block
модуль ip_conntrack_icq, хотя «аська» за них можно добавлять и удалять правила
NAT прекрасно работает и без него. (ключ -A и -D соответственно), а также ре- [root]# iptables -A FORWARD -j block
дактировать (-R) правила уже существую-
ÅÂÁÓÔ‡Ò̇fl ÒÂÚ¸ щие. В итоге пакет либо принимается и еще раз сохранить внесенные изменения:
Команда iptables, с которой мы уже встре- (ACCEPT), либо уничтожается (DROP).
чались, когда учили редиректор «подделы- Итак, при помощи утилиты iptables мы [root]# service iptables save
вать» адреса, на самом деле является сред- сами можем решать, какие из приходящих
ством редактировать таблицы фильтра па- на редиректор пакетов стоят того, чтобы Оговорюсь сразу, что при такой настрой-
кетов, находящиеся в ядре. И предназначе- пускать их в нашу сеть. Так как безопас- ке сетевого экрана некоторые сервисы ра-
нием ее является не только и не столько за- ность и удобство всегда находились в об- ботать перестанут, для них нужно будет со-
мена частного IP-адреса реальным, сколько ратнопропорциональной зависимости, са- здавать отдельные правила, пропускающие
фильтрация пакетов, отвечающих опреде- мым безопасным будет просто запретить их пакеты.
ленным правилам. При помощи команды ip- все соединения, кроме тех, которые ини-
tables можно редактировать цепочки правил циализированы изнутри сети. Делается это á‡Íβ˜ÂÌËÂ
для проходящих через машину IP-пакетов. при помощи команд: Итак, мы создали безопасную домашнюю
Цепочек, которые существуют в системе с сеть с выходом в Интернет. Разумеется, эта
самого начала и не удаляются, три: INPUT, [root]# iptables -N block статья не претендует на всеобъемлющее ру-
OUTPUT и FORWARD. ководство, и заинтересованным читателям
Работает это примерно так: когда пакет [root]# iptables -A block -m state --state мы рекомендуем обратиться к специальной
приходит на какой-либо из интерфейсов, ESTABLISHED,RELATED -j ACCEPT литературе по администрированию UNIX-
ядро смотрит адрес назначения пакета и систем. Анна Лосовская

ç‡ÒÚÓÈ͇ ÙËθÚ‡ˆËË ICMP-Ô‡ÍÂÚÓ‚ Ë ÓÔ‰ÂÎÂ-


ÌË ‰ÂÈÒÚ‚ËÈ ÔÓ ÛÏÓΘ‡Ì˲ ‰Îfl ͇ʉÓÈ ËÁ ‚ÒÚÓ-
ÂÌÌ˚ı ˆÂÔÓ˜ÂÍ

äÓÌÙË„ÛËÓ‚‡ÌË ËÌÚÂÙÂÈÒÓ‚
ÔË ÔÓÏÓ˘Ë „‡Ù˘ÂÒÍÓÈ ÛÚËÎË- ëÓÁ‰‡ÌË ÌÓ‚Ó„Ó Ô‡‚Ë· ‰Îfl ÒÂÚÂ-
Ú˚ redhat-config-network ‚Ó„Ó ˝Í‡Ì‡

C H I P S P E C I A L ‹ 6
48 SETUP hardware

Ус т а н о в к а о б о р уд о в а н и я в L i n u x

ÑÓÒÔÂıË
‰Îfl ÔËÌ„‚Ë̇
Установка оборудования в Linux обычно не вызывает проблем даже
у начинающих пользователей. Современные дистрибутивы Linux
способны поддерживать почти весь спектр имеющегося на рынке
железа. Обычно оно распознается уже в процессе установки. Новое
оборудование можно добавить и в уже работающую систему. Тем не
менее и здесь имеются свои подводные камни.

Н
адежность, стабильность и, что не- приставку «win» или «программный» — это вполне работоспособна, просто мы оказа-
маловажно, доступность операци- так называемые win-модемы и win-принте- лись в консоли, где для восстановления или
онной системы Linux привлекает ры, в которых вся функциональность обес- запуска графического режима необходимо
внимание все большего количества домаш- печивается за счет драйвера. Большинство внести какие-либо изменения в файл кон-
них пользователей. А для них особенно таких драйверов есть только для Windows. фигурации Х-сервера. Что именно стало
важно, чтобы систему можно было устано- Соответственно, в Linux данные устройства причиной невозможности запуска X-серве-
вить и заставить работать легко и без осо- работать, скорее всего, не смогут. ра, можно понять из его файла протокола
бых проблем. Поэтому немалое значение В дополнение ко всему вышеперечис- /var/log/XFree86.0.log, после чего испра-
имеет процесс установки оборудования и ленному желательно иметь хотя бы мини- вить ошибку и дать команду startx для запу-
периферийных устройств. О нем мы и пого- мальное представление об архитектуре ска. Для того чтобы сделать более тонкую
ворим. В качестве образца возьмем ASPLi- Linux — знать, что чаще всего минимальная настройку частоты обновления монитора,
nux, но следует оговориться, что все наст- настройка сводится к запуску утилиты кон- можно воспользоваться утилитой xvidtune.
ройки, которые мы опишем, применимы фигурации для вашего оборудования и/или С помощью нее можно подобрать приемле-
также и для большинства дистрибутивов Li- небольшому редактированию конфигураци- мые значения горизонтальной и вертикаль-
nux. Скорее всего, оборудование успешно онных файлов. Теперь рассмотрим настрой- ной частоты развертки и полученную строку
распознается еще в процессе установки. Но ку конкретного оборудования. Modeline вставить в одноименный параметр
как быть, если устройство определилось не- в секции описания монитора файла
корректно, или вообще не определилось, ç‡ÒÚÓÈ͇ /etc/X11/XF86Config-4.
или было добавлено в систему уже после ‚Ë‰ÂÓÔÓ‰ÒËÒÚÂÏ˚ В последнее время наиболее распростра-
установки? Технический прогресс не стоит В процессе установки практически все дис- ненными видеоадаптерами можно считать
на месте, и оборудование, появляющееся на трибутивы корректно распознают видео- карты на чипсетах NVIDIA и ATI, драйверы
рынке после выхода операционной систе- адаптеры и предлагают установить графи- для которых поставляются с системой. При
мы, как правило, не имеет полной встроен- ческий вход в систему. Но как быть, если необходимости пользователь сам сможет ус-
ной поддержки до выхода обновлений. К все-таки возникли проблемы? Если у нас не тановить свежие версии драйверов с офи-
счастью, обновления компонентов системы, запускается X Window и мы видим что-то циального сайта производителя чипсета.
требуемые для поддержки нового оборудо- вроде
вания, выходят достаточно быстро. И любое ç‡ÒÚÓÈ͇ Á‚Û͇
устройство рано или поздно заработает в localhost login: Есть два проекта, осуществляющих работу
Linux. Пожалуй, исключение могут соста- подсистемы звука в Linux: OSS/Free (Open
вить только дешевые вариации модемов и на черном фоне, то это вовсе не означает, Sound System) и ALSA (Advanced Linux
принтеров, имеющих в своем описании что система умерла. На самом деле она Sound Architecture). OSS/Free — набор мо- »

C H I P S P E C I A L ‹ 6
ÛÒÚ‡Ìӂ͇ Ó·ÓÛ‰Ó‚‡ÌËfl ‚ Linux 49

êËÒ. 1. ÑÓ·‡‚ÎÂÌË ÒÂÚÂ‚Ó„Ó êËÒ. 2. ç‡ÒÚÓÈ͇ ÒÂÚÂ‚Ó„Ó êËÒ. 3. ìÒÚ‡Ìӂ͇ ıÓÒÚÓ‚ êËÒ. 4. èÓÔËÒ˚‚‡ÌË DNS
ËÌÚÂÙÂÈÒ‡ ‡‰‡ÔÚÂ‡

» дулей для ядра, которые непосредственно данную утилиту, вы увидите окошко с че- «Настройка дозвона». Теперь необходимо
обеспечивают доступ из программ к ресур- тырьмя вкладками. Нажав на кнопку «До- задать номер телефона, по которому будет
сам звуковой карты. Это наиболее извест- бавить» на вкладке «Устройства», вы запу- выполняться дозвон, а также имя соедине-
ный проект, на данный момент являющийся стите помощника, ответив на вопросы ния (рис. 6). После того как мы создали
стандартом для подсистемы звука в Linux. которого, сможете настроить сетевой ин- соединение, опять идем в пункт «Настрой-
ALSA же создавался как альтернатива OSS, с терфейс. Но эти же действия можно вы- ка», на закладку «Модем», «Команды моде-
претензией на улучшенное качество звука и полнить самостоятельно, выбрав опреде- ма», где меняем в строке набора номера
минимальной задержкой отклика ядра. ленную вкладку программы: ATDT (тоновый набор) на ATDP (импульс-
В ядра версии 2.4 и выше модули для дан- 3 «Устройства» (рис. 1) — позволяет доба- ный), хотя если АТС поддерживает тоновый
ной подсистемы уже включены. Для наст- вить сетевой интерфейс и связать его с фи- набор, состояние можно и не менять. Ос-
ройки звуковой карты необходимо запус- зической картой; тальные настройки оставляем как есть. Ос-
тить консольную утилиту sndconfig, где и 3 «Оборудование» (рис. 2) — позволяет талось ввести имя пользователя, пароль и
выбрать вашу карту из списка, если она не настроить физическое устройство и пропи- нажать кнопку «Подключиться». Также не
будет опознана автоматически. Бывает так, сать для него сетевые параметры; составит труда и подключение из консоли,
что карта распознается, но вот тестовый 3 «Hosts» (рис. 3) — помогает настроить через утилиту wvdial:
звук не слышен. В этом случае надо запус- список хостов (описать параметры нашего Для этого запустите консольную утилиту
тить микшер (KMixer или консольная утили- компьютера в сети и другие компьютеры, wvdialconf командой:
та aumix) и увеличить уровень звука. если это необходимо);
3 «DNS» (рис. 4) — здесь вы указываете wvdialconf /etc/wvdial.conf
ç‡ÒÚÓÈ͇ ÒÂÚ‚ÓÈ Í‡Ú˚ адреса DNS-серверов вашего провайдера,
Система Linux изначально разрабатывалась которые будут использоваться для разреше- После чего вам остается открыть на ре-
для работы в сети, поэтому выполнить наст- ния имен. дактирование ее конфигурационный файл
ройку сетевой карты не составляет труда, Перед тем как переходить к информации /etc/wvdial.conf, где вы увидите примерно
тем более что сетевая карта обычно рас- по настройке модема или принтера, следует следующее:
познается в процессе установки. Разумеет- уяснить правила именования портов в
ся, это можно сделать и самостоятельно. DOS/Windows и Linux, т. е. порт LPT1 в Win- [Dialer Defaults]
Сразу необходимо упомянуть два момента: dows — это lp0 в Linux, LPT2 — lp1, и т. д. Modem = /dev/ttyS2
Во-первых, основным «родным» прото- То же касается и COM-портов. Таким обра- Dial Command = ATDP
колом для системы Linux является TCP/IP зом, то, что в Windows называется COM1, Baud = 57600
(но он не единственный). в Linux зовется ttyS0, соответственно Init = ATZ
Во-вторых, особенности наименования COM2 — это ttyS1. Кстати, к желаемому ре- Phone = 555-4242
éë ÑÓÒÚÛÔ Í ‡Á‰Â·Ï
сетевых интерфейсов в системе: зультату (в данном случае — корректно ра- Username = apenwarr
3 eth0, eth1… обозначают первую и вто- ботающему устройству) практически всегда Password = my-password
рую сетевые карты Ethernet; можно прийти разными путями.
3 lo — кольцевой интерфейс (Local loop- Разумеется, вам требуется подставить
back) — всегда имеет адрес 127.0.0.1; ç‡ÒÚÓÈ͇ ÏÓ‰Âχ свои значения телефона, имени пользова-
3 ppp0, ppp1… — интерфейс доступа по Модем (если он не win-модем) можно до- теля и пароля — словом, все данные необ-
модему. статочно просто заставить выполнить зво- ходимые для вашего соединения.
Конечно, можно работать напрямую с нок с помощью графической утилиты После этого обязательно проверьте, есть
конфигурационными файлами, находящи- Kppp. Для начала необходимо указать в ли у вас файл /etc/resolv.conf, в котором
мися в /etc/sysconfig/network-scripts/, но настройках программы порт, к которому задается адрес DNS-сервера провайдера,
удобнее производить настройки, используя подключен модем (рис. 5). Затем на за- который будет использоваться для разре-
утилиту redhat-config-network. Запустив кладке «Соединения» создадим новое: шения имен. »

C H I P S P E C I A L ‹ 6
50 SETUP hardware

» Если его нет — создайте: printconf-gui, printconf-tui. Это одна утили- детали настройки данных устройств. Их
та с графическим и текстовым интерфейса- подключение обычно не вызывает абсо-
touch resolv.conf в каталоге /etc ми соответственно. Принтеры настраивают- лютно никаких сложностей даже у начина-
ся путем последовательного ответа на ющих пользователей.Уже после того как
и пропишите в нем следующую строку: вопросы утилиты. Для настройки печати в устройство установлено в порт USB, авто-
системе CUPS начинающему пользователю матически подгружаются необходимые для
nameserver <DNS_сервер_вашего_про- проще всего будет воспользоваться ее web- его работы модули, после чего оно функ-
вайдера> интерфейсом. Для этого требуется выпол- ционирует через эмуляцию SCSI. Для до-
нить буквально следующее: ступа к нему следует использовать файл
сохраните и наберите в консоли команду: 3 Запустить сервис CUPS. Для этого потре- устройства /dev/sda1 (или /dev/sdb2, если
буется открыть консоль и дать команду: это не первое устройство, работающее че-
wvdial рез SCSI-интерфейс или его эмуляцию).
/etc/rc.d/init.d/cups restart После этого достаточно будет лишь создать
Все, начался дозвон. директорию в каталоге /mnt, через кото-
3 Запустить обозреватель и указать в ад- рую, собственно, и будет происходить «об-
ç‡ÒÚÓÈ͇ Ô˜‡ÚË ресной строке: щение» с данным устройством, и подклю-
Перед рекомендациями по настройке пе- чить его командой mount, например:
чати упомянем, что система Linux поддер- http://localhost:631
живает несколько систем печати, наиболее mount -t auto /dev/sda1 /mnt/flash
распространенными из которых являются 3 Произвести установку принтера через ин-
LPRng и CUPS. Обе эти системы имеют из- туитивно понятный web-интерфейс. По окончании работы с устройством USB
начальную поддержку во всех современ- Flash необходимо отключить его командой:
ных дистрибутивах. По сути, CUPS — это ç‡ÒÚÓÈ͇ USB Flash
следующая ступень в развитии систем пе- В последнее время стали очень популярны umount /mnt/flash
чати в UNIX. накопители Flash c интерфейсом USB. Они
Преимущества CUPS перед LPRng вкрат- очень удобны для хранения и переноса до- Следует обратить внимание, что отклю-
це можно выразить в следующем: статочно больших объемов информации и чение устройства командой umount обяза-
3 активное развитие данной системы; намного надежнее дискет. Поэтому в этом тельно, иначе нарушится целостность фай-
3 более обширная база поддерживаемых небольшом обзоре мы решили упомянуть ловой системы. »
принтеров плюс весьма быстрое ее попол-
нение новыми моделями;
3 легкость освоения для начинающего
èÓÎÂÁÌ˚Â ÒÓ‚ÂÚ˚
пользователя, благодаря тому что настрой-
ка принтера может производится в том чис-
ле через web-интерфейс. «Правильное» железо
Тем не менее, утилита LPRng также не èÓÁ‚ÓÎËÏ Ò· ‰‡Ú¸ Ô‡ÍÚ˘ÂÒÍËÈ ÒÓ‚ÂÚ í‡ÍÊ ÏÓÊÌÓ Ì‡ÈÚË ÓÚ‚ÂÚ Ì‡ ÒÔˆˇÎËÁËÓ-
потеряла своей актуальности, и в данный ÚÂÏ, ÍÚÓ ÚÓθÍÓ ÒÓ·Ë‡ÂÚÒfl ÔËÓ·ÂÒÚË ÌÓ- ‚‡ÌÌ˚ı ÂÒÛÒ‡ı, ̇ÔËÏÂ:
момент многие пользователи предпочитают ‚Ó ӷÓÛ‰Ó‚‡ÌËÂ: ÔÂ‰ ÔÓÍÛÔÍÓÈ Ó˜Â‰- www.linmodems.org — ËÌÙÓχˆËfl Ó ÔÓ‰-
именно ее. К тому же стоит добавить, что ÌÓ„Ó ÍÓÏÔÓÌÂÌÚ‡ ÛÁ̇ÈÚÂ, ÔÓ‰‰ÂÊË‚‡ÂÚÒfl ‰ÂÊÍ ÏÓ‰ÂÏÓ‚ ‚ Linux;
через любую из этих систем совершенно не ÎË ÓÌ ‚ ‰‡ÌÌ˚È ÏÓÏÂÌÚ ‚ Linux. www.linuxprinting.org — ÒÔËÒÓÍ ÔÓ‰‰ÂÊË‚‡-
составит труда настроить локальный, а тем ÑÎfl ˝ÚÓ„Ó ÔÂʉ ‚ÒÂ„Ó ÌÂÓ·ıÓ‰ËÏÓ Á‡„Îfl- ÂÏ˚ı ÔËÌÚÂÓ‚;
более сетевой (подключенным к какой-ли- ÌÛÚ¸ ̇ Ò‡ÈÚ ÔÓËÁ‚Ó‰ËÚÂÎfl ‰ËÒÚË·ÛÚË‚‡ Ë www.mostang.com/sane — ÔÓ‰‰ÂÊË‚‡Â-
бо машине, независимо от операционной ÔÓÒÏÓÚÂÚ¸ ÒÔËÒÓÍ Ó·ÓÛ‰Ó‚‡ÌËfl, ÍÓÚÓÓ Ï˚ ÏÓ‰ÂÎË Ò͇ÌÂÓ‚;
системы) или имеющий свой собственный ÔÓ‰‰ÂÊË‚‡ÂÚÒfl ‰‡ÌÌ˚Ï ‰ËÒÚË·ÛÚË‚ÓÏ. www.xfree86.org — ÔÓ‰‰ÂÊ͇ „‡Ù˘ÂÒÍËı
IP-адрес принтер. Ç ÒÎÛ˜‡Â Ò ASPLinux Ú‡ÍÓÈ ÒÔËÒÓÍ ÔÓ‰‰ÂÊË- ‡‰‡ÔÚÂÓ‚;
Для настройки принтера в системе ‚‡ÂÏÓ„Ó ÊÂÎÂÁ‡ ÏÓÊÌÓ Ì‡ÈÚË Á‰ÂÒ¸: www.alsa-project.org Ë www.opensound.com —
LPRng следует воспользоваться утилитами www.asplinux.ru/hcl. ÔÓ‰‰ÂÊ͇ Á‚ÛÍÓ‚˚ı ‡‰‡ÔÚÂÓ‚.

C H I P S P E C I A L ‹ 6
ÛÒÚ‡Ìӂ͇ Ó·ÓÛ‰Ó‚‡ÌËfl ‚ Linux 51

» После выполнения команды umount уст-


ройство можно извлечь из порта USB. êËÒ. 5. ìÒÚ‡Ìӂ͇ ÏÓ‰Âχ ‚ Kppp

êËÒ. 6. ç‡ÒÚÓÈ͇ ‰ÓÁ‚Ó̇ ‚ Kppp


ç‡ÒÚÓÈ͇ Ò͇ÌÂ‡
(̇ ÔËÏÂ USB)
Убедимся, что ваш сканер поддерживается каких проблем с ним не возникнет — сразу chmod o+rw /dev/sg0
(см. врезку). Затем выясним Vendor и Prod после установки системы вы сможете его
ID вашего сканера в /proc/bus/usb/devices. использовать. Но как быть, если оно добав- Она даст возможность обычному пользо-
Дадим в консоли команду: лено в работающую систему? Подобное за- вателю записывать диски. Вот и все, дальше
труднение решается весьма быстро. Для можно использовать какую-либо графичес-
cat /proc/bus/usb/devices этого необходимо в файле конфигурации кую программу для записи дисков, напри-
/etc/aspldr.conf (если вы используете за- мер KonCD, которая также поставляется с
Вы увидите примерно следующее: грузчик ASPLoader) добавить параметр ядра: дистрибутивом.

P: Vendor=<значение> /dev/hd#=ide-scsi á‡Íβ˜ÂÌËÂ


ProdID=<значение> Хочется отметить, что если сразу что-то не
который включит поддержку эмуляции SCSI получается или какая-то утилита упорно не
Затем вам потребуется подгрузить мо- для указанного устройства. хочет делать того, что мы от нее требуем, не
дуль для сканера с указанием ваших значе- Должно получиться примерно следующее: стоит отчаиваться. Для начала необходимо
ний для Vendor и Prod ID. Чтобы быть уве- разобраться в том, что именно является
ренным в правильности параметров модуля, kernel /boot/vmlinuz-2.4.18-19.7asp первопричиной: некорректные настройки
можно выполнить следующую команду: root=/dev/hda1 /dev/hd#=ide-scsi ro 5 или какие-либо ошибки, возникающие в
процессе работы программы. В первом слу-
modinfo <имя модуля> Где вместо # необходимо указать букву чае необходимо убедится, что мы нигде не
нашего устройства в зависимости от его фи- допустили ошибок или опечаток. Часто слу-
(в данном случае scanner), после чего мы зического подключения. Например, если чается, что одна неправильная буква или
загружаем модуль сканера со следующими ваш привод подключен как первое устрой- цифра в конфигурационном файле приво-
параметрами: ство на втором контроллере (достаточно дит к неработоспособности какой-либо час-
распространенная конфигурация), потребу- ти или программы в целом. Здесь необхо-
modprobe scanner vendor=0х<наше_ ется указать /dev/hdc, если второе устрой- димо остановиться и проверить то, что мы
значение> product=0x<наше_значение> ство на этом же контроллере — /dev/hdd. написали, еще раз, даже если абсолютно
Для первого контроллера назначение уст- уверены в том, что не могли допустить
Теперь вы можете запустить программу ройства будет выглядеть как /dev/hda и ошибки. В другом случае стоит попытаться
для работы со сканером — xsane — и ра- /dev/hdb соответственно. После того как найти новую версию программы на сайте
ботать с устройством /dev/usb/scanner0 вы изменили указанный конфигурационный производителя дистрибутива или автора
Есть еще одно устройство, на котором в файл, необходимо перезапустить ASPLoader программы — но это уже тема для другой
данном обзоре необходимо остановиться. командой: статьи.
Это CD-RW-привод. Поскольку устройства, Данная статья не претендует на полное
работающие через интерфейс SCSI, стоят /sbin/aspldr техническое руководство, а призвана ука-
достаточно дорого, то большое распростра- зать отправные точки для настройки Linux.
нение получили модели с интерфейсом чтобы изменения вступили в силу. Главное — знать, с чего начать и где искать.
ATAPI. Но раз утилита cdrecord работает Теперь, когда вы в следующий раз будете Осталось приложить руки и голову, и все
только через SCSI-интерфейс, в Linux был загружать систему, ваше устройство с помо- получится. Не стоит забывать, что у Linux
предусмотрен механизм эмуляции SCSI для щью сервиса распознавания новых уст- есть своя очень мощная система документа-
IDE CD-ROM. ройств kudzu будет успешно найдено. По- ции. Кроме того, массу информации можно
Если вы проводили установку в системе с следним штрихом в процессе настройки найти и в Интернете.
уже подключенным приводом CD-RW, то ни- CD-RW будет выполнение команды: Александр Быков, Василий Ратнер

C H I P S P E C I A L ‹ 6
SOFTW
52 SOFTWARE ‡‰ÏËÌËÒÚËÓ‚‡ÌË ÒËÒÚÂÏ˚

Äçéçë
è‡ÍÂÚ˚ Ë ‡ıË‚˚
àÌÒÚ‡ÎÎflˆËfl ÔÓ„‡ÏÏ 52
óÚÓ Ì‡ÔËÒ‡ÌÓ ÔÂÓÏ
ëÓÙÚ ‰Îfl ‡·ÓÚ˚ Ò ÚÂÍÒÚÓÏ 56
ÑÎfl ‚‡Ò, ıÛ‰ÓÊÌËÍË
é·ÁÓ „‡Ù˘ÂÒÍËı ÔËÎÓÊÂÌËÈ 60
ɇÎÂÓÌ˚ Ë ÔӘڇθÓÌ˚ Ус т а н о в к а и уд а л е н и е п р о г р а м м

è‡ÍÂÚ˚
èÓÎÂÁÌ˚ ËÌÚÂÌÂÚ-ÔËÎÓÊÂÌËfl 64
åË ‚ Ó˘Û˘ÂÌËflı
ÄÛ‰ËÓ- Ë ‚ˉÂÓÔÓË„˚‚‡ÚÂÎË 68
ÇÒ ‰Îfl ·Î‡„‡ ˜ÂÎÓ‚Â͇

Ë ‡ıË‚˚
èÓθÁÓ‚‡ÚÂθÒÍË ÛÚËÎËÚ˚ 72
software

Современные дистрибутивы Linux обычно распространяются с


большим количеством прикладных программ, игр, утилит и т. д.
Но как быть, если понадобилось установить новое приложение
или обновить уже существующее?

П
риложения для Linux существуют жение поставляется только в исходных
в двух вариантах: как откомпили- текстах. Это, например, могут быть драй-
рованные бинарные пакеты и как веры устройств или программы, предназ-
пакеты с исходными текстами, требующи- наченные для установки под различные
ми дальнейшей компиляции. Как правило, дистрибутивы.
пакеты, входящие в состав дистрибутивов, Начнем с рассмотрения наиболее про-
поставляются по лицензии GPL, а следова- стого случая — с установки скомпилиро-
тельно, представлены в обоих вариантах. ванных бинарных пакетов.
Однако возможны ситуации, когда прило-
ìÒÚ‡Ìӂ͇ ÔËÎÓÊÂÌËÈ
ËÁ ·Ë̇Ì˚ı Ô‡ÍÂÚÓ‚
Один из наиболее распространенных фор-
матов пакетов откомпилированных про-
грамм для Linux — RPM (RedНat Package
Manager). Этот формат используется мно-
гими дистрибутивами Linux — RedHat,
Mandrake, Caldera, ASPLinux и другими.
RPM-пакеты в принципе могут иметь лю-
бые имена, однако существуют опреде-
ленные правила, по которым основная ин-
формация о пакете может содержаться в
его имени.
Например, по имени файла kylix3_ide-1.0-
1.i386.rpm можно определить следующее: »
WARE
ÛÒÚ‡Ìӂ͇ Ë Û‰‡ÎÂÌË ÔÓ„‡ÏÏ 53

» 3 пакет называется kylix3_ide; Для обновления установленного ранее В результате будет выдан список содер-
3 версия пакета 1.0-1; пакета команда rpm используется со следу- жащихся в пакете файлов с указаниями тех
3 пакет предназначен для архитектуры ющими опциями: каталогов, куда они должны быть установ-
i386 (возможен вариант noarch — для лю- лены. Также можно получить и общую ин-
бой архитектуры). rpm -U --force имя_пакета формацию о пакете:
Другой вариант — TeXmacs-1.0.0.7-1.asp.
src.rpm. Здесь: TeXmacs — имя приложения, Здесь опция U означает обновление rpm -qpi имя_пакета
1.0.0.7-1 — версия, asp — указание на дис- файлов пакета, а -force — безусловное об-
трибутив, для которого собирался пакет новление всех файлов. Кроме основных В ответ на эту команду выдается имя па-
(ASPLinux), src — указание на то, что пакет опций могут использоваться дополнитель- кета, его версия и краткая дополнительная
содержит не бинарные файлы, а исходные ные. Из них наиболее часто употребимы информация.
тексты программы. две: -v — для вывода на экран сообщений Если возникает необходимость удалить
Существуют различные средства для ра- и -h — для индикации процесса установки из системы какой-то пакет, для этого следу-
боты с такими пакетами. Основной инстру- символами # (чтобы показать, что програм- ет использовать команду:
ментарий — командная строка: ма работает, а не зависла).
Таким образом, чаще всего инсталляция rpm -e имя_пакета
rpm [options] имя_пакета.rpm пакета вызывается командой:
Однако в этом случае «имя_пакета»
Однако важно помнить, что с любой rpm -ihv имя_ пакета подразумевает не имя файла пакета, а са-
программой управления пакетами можно мо имя пакета. То есть, если файл удаляе-
работать, только обладая правами супер- Часто попытки установки заканчиваются мого пакета называется kylix3_ide-1.0-
пользователя. сообщениями о неудовлетворенных зависи- 1.i386.rpm, то команда удаления этого
Для того чтобы просто установить па- мостях и списком необходимых файлов. пакета будет выглядеть так:
кет командой rpm, нужно перейти в ката- Тогда придется сначала найти все требуемые
лог, где этот пакет находится, и выполнить файлы или установить содержащие их паке- rpm -e kylix3_ide
команду: ты, а потом устанавливать требуемый пакет.
Чтобы определить, какие файлы входят в тот Вполне возможно, что удаляемый пакет,
rpm -i имя_пакета или иной пакет, нужно выполнить команду вернее некоторые файлы, в него входящие,
rpm -qpl имя_пакета. могут понадобиться другим пакетам, уста- »

êËÒ. 1. É·‚ÌÓ ÓÍÌÓ KPackage êËÒ. 2. éÍÌÓ ÛÒÚ‡ÌÓ‚ÍË Ô‡ÍÂÚÓ‚ KPackage

C H I P S P E C I A L ‹ 6
SOFTW
54 SOFTWARE ‡‰ÏËÌËÒÚËÓ‚‡ÌË ÒËÒÚÂÏ˚

» новленным в системе. В этом случае пакет талог, перейдем в него в окне терминала и этом уже имеющиеся в системе библиотеки.
не будет удален, а команда rpm выдаст со- выполним команду: Если каких-то необходимых библиотек в сис-
общение о нарушенных зависимостях. теме нет, либо версии имеющихся библиотек
Но если же вы уверены в том, что хотите tar zxvf имя_файла.tar.gz не совпадают с требованиями приложения,
удалить пакет из системы несмотря ни на компилятор выдаст ошибку. В этом случае
какие последствия, надо будет использовать Все файлы архива будут распакованы в придется установить или обновить библиоте-
опцию --nodeps: выбранный каталог, а при необходимости ки, а потом снова выполнить команду make.
будут созданы и подкаталоги, если они ука- Затем нужно выполнить команду make
rpm -e --nodeps имя_пакета заны в архиве. Затем среди распакованных install, которая запишет скомпилирован-
файлов нужно найти файл с руководством ные файлы приложения в нужные катало-
по компиляции приложения — Readme или ги. Однако прежде чем выполнять ее, убе-
ìÒÚ‡Ìӂ͇ Install. Однако в подавляющем большинстве дитесь, что вы вошли в систему как root.
ËÁ ËÒıÓ‰Ì˚ı ÚÂÍÒÚÓ‚ случаев дальнейшие действия с распакован- Иначе у вас просто не будет достаточных
Обычно исходные тексты приложений по- ными исходниками одинаковы. Необходимо прав, чтобы копировать файлы в систем-
ставляются в виде «тарболов» (Tarball) — последовательно выполнить три команды: ные каталоги. После того как все команды
архивов с расширением tar.gz (или tgz) и завершились успешно, можете смело вхо-
tar.bz2 (или tbz). Расширение tar указывает ./configure дить в систему как обычный пользователь
на то, что все нужные тексты приложения make и работать с новым приложением.
были упакованы программой tar в единый make install Иногда разработчики предоставляют ис-
архив. Однако tar не сжимает информацию, ходные файлы в виде rpm-пакетов. Причем в
поэтому архивные файлы дополнительно Команда ./configure запускает последова- этом случае помимо самих текстов программ
сжимаются программами gzip или bzip2. Для тельность скриптов оболочки, которые опре- в пакете часто находятся и патчи — файлы с
того чтобы установить приложение из такого делят местоположение нужных библиотек и исправлениями и обновлениями исходных
архива, файлы нужно сначала распаковать. используемые в системе программы компи- текстов. Имена подобных rpm-файлов закан-
Можно использовать либо архиваторы, по- ляции и линковки. Кроме того, в результате чиваются на .src.rpm.
ставляемые вместе с дистрибутивом, либо выполнения этой команды создается файл Установка приложения из таких пакетов
воспользоваться консольными командами. Makefile, используемый для вызова компиля- происходит в несколько этапов: сначала ус-
тора и линковщика и копирования скомпили- танавливается rpm-пакет с текстами, затем
ꇷÓÚ‡ Ò ‡ıË‚‡ÏË ˜ÂÂÁ ÍÓÌÒÓθ рованных бинарных файлов в соответствую- из текстов собирается бинарный rpm-пакет,
Чтобы правильно разархивировать исход- щие каталоги. Make компилирует и линкует и наконец созданный пакет устанавливается
ные тексты, поместим tar-файл в нужный ка- исходные тексты, зачастую используя при в систему. »

ìÚËÎËÚ˚ ‰Îfl ‡·ÓÚ˚ Ò rpm-Ô‡ÍÂÚ‡ÏË

Для любителей графического интерфейса


ÖÒÎË ‚˚ ÔÓ ÚÂÏ ËÎË ËÌ˚Ï Ô˘ËÌ‡Ï Ì ԇÌÂÎË (ËÒ. 1). Ç Î‚ÓÈ ÔÓ ÛÏÓΘ‡Ì˲ Ô‡ÍÂÚ. í‡ÍÊ ̇ Ô‡‚ÓÈ Ô‡ÌÂÎË ‚˚ ÏÓÊÂ-
ıÓÚËÚ ‡·ÓÚ‡Ú¸ Ò ÍÓχ̉ÌÓÈ ÒÚÓÍÓÈ, ÚÓ ÓÚÓ·‡Ê‡ÂÚÒfl ‰ÂÂ‚Ó ÛÒÚ‡ÌÓ‚ÎÂÌÌ˚ı ‚ ÒË- Ú ‚˚·‡Ú¸ ‚Í·‰ÍÛ «ëÔËÒÓÍ Ù‡ÈÎÓ‚», ˜ÚÓ-
ÏÓÊÂÚ ‚ÓÒÔÓθÁÓ‚‡Ú¸Òfl Ó‰ÌËÏ ËÁ ÌÂ- ÒÚÂÏ ԇÍÂÚÓ‚ (̇ ‰ÓÔÓÎÌËÚÂθÌ˚ı ‚Í·‰- ·˚ ÔÓÒÏÓÚÂÚ¸ ‚Ò هÈÎ˚, ‚Íβ˜ÂÌÌ˚ ‚
ÒÍÓθÍËı ÏẨÊÂÓ‚ Ô‡ÍÂÚÓ‚, ‚ıÓ‰fl˘Ëı ͇ı ÏÓÊÌÓ ‚˚·‡Ú¸ ÂÊËÏ˚ ÔÓÒÏÓÚ‡ ‚˚·‡ÌÌ˚È Ô‡ÍÂÚ.
Ô‡ÍÚ˘ÂÒÍË ‚Ó ‚Ò ‰ËÒÚË·ÛÚË‚˚. ë‡Ï˚È Ó·ÌÓ‚ÎÂÌÌ˚ı, ÌÓ‚˚ı ËÎË ‚ÓÓ·˘Â ‚ÒÂı Ô‡- èË ‚˚·Ó ԇÍÂÚ‡ ‰Îfl ÛÒÚ‡ÌÓ‚ÍË ÓÚ-
‡ÒÔÓÒÚ‡ÌÂÌÌ˚È — KPackage — ‰Ó‚Óθ- ÍÂÚÓ‚), ‡ ̇ Ô‡‚ÓÈ Ô‡ÌÂÎË ÔË ‚˚·Ó Í˚‚‡ÂÚÒfl ‰ÓÔÓÎÌËÚÂθÌÓ ÓÍÌÓ, ‚ ÍÓÚÓ-
ÌÓ Û‰Ó·ÌÓÂ Ë ÙÛÌ͈ËÓ̇θÌÓ ÔËÎÓÊÂ- ͇ÍÓ„Ó-ÎË·Ó Ô‡ÍÂÚ‡ ÓÚÓ·‡Ê‡ÂÚÒfl ËÌÙÓ- ÓÏ ÏÓÊÌÓ ‚˚·‡Ú¸ ÓÔˆËË ÛÒÚ‡ÌÓ‚ÍË Ô‡-
ÌËÂ, ‚ıÓ‰fl˘Â ‚ ÒÓÒÚ‡‚ Ó·ÓÎÓ˜ÍË KDE. χˆËfl Ó ÌÂÏ, ‡ Ú‡ÍÊ ÒÔËÒÓÍ ÌÂÛ‰Ó‚ÎÂ- ÍÂÚ‡ Ë ÔÓÒΉËÚ¸ Á‡ ÔÓˆÂÒÒÓÏ Ò‡ÏÓÈ
É·‚ÌÓ ÓÍÌÓ ÔËÎÓÊÂÌËfl ÒÓ‰ÂÊËÚ ‰‚ ڂÓÂÌÌ˚ı Á‡‚ËÒËÏÓÒÚÂÈ, ÂÒÎË ˝ÚÓ ÌÓ‚˚È ÛÒÚ‡ÌÓ‚ÍË (ËÒ. 2).

C H I P S P E C I A L ‹ 6
WARE
ÛÒÚ‡Ìӂ͇ Ë Û‰‡ÎÂÌË ÔÓ„‡ÏÏ 55

» Прежде всего, нужно воспользоваться Чаще всего эта команда используется в сле- с графическим интерфейсом — менедже-
командой: дующем виде: ром пакетов. Мария Сысойкина

rpm -ihv имя_пакета rpm -bb имя_пакета.spec

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


исходных текстов (чаще всего это каталог го файла с предварительным выполнением
/usr/src/rpm/source), появляется файл распаковки «тарбола» и накладыванием
имя_пакета.tar.gz и файлы патчей (если патчей, компиляцией пакета и его копиро-
они есть). Помимо этого, в каталоге /usr/ ванием в нужный каталог. После этого со-
src/rpm/spec появится файл имя_паке- зданный бинарный rpm помещается в ката-
та.spec, в котором содержатся данные о па- лог /usr/rpm/ rpms. Теперь для того, чтобы
кете, его описание и порядок сборки би- окончательно установить собранное прило-
нарного пакета, применения патчей и т. д. жение, можно набрать в консоли команду
Следующий шаг — сборка собственно rpm с соответствующими опциями (уста- êËÒ. 3. ëÚ‡Ìˈ‡ ÒÔ‡‚Ó˜ÌÓ„Ó ÛÍÓ‚Ó‰-
ÒÚ‚‡ man, ÒÓ‰Âʇ˘‡fl ‚Ò ‚ÓÁÏÓÊÌ˚Â
бинарного пакета. Для этого необходимо новка или обновление) или воспользовать-
ÓÔˆËË ‰Îfl ÍÓχ̉˚ rpm
выполнить команду rpm с опциями сборки. ся для этой цели специальной программой

C H I P S P E C I A L ‹ 6
SOFTW
56 SOFTWARE ÓÙËÒÌ˚ ÔÓ„‡ÏÏ˚

Текстовые редакторы

óÚÓ Ì‡ÔËÒ‡ÌÓ
ÔÂÓÏ...
Рассказывая о программах, предназначенных для обработки текстов
в Linux, следует учитывать одно немаловажное обстоятельство:
изначально интерфейс этой операционной системы был текстовым.
Соответственно и первые, ныне уже «заслуженные» программы для
работы с текстом, также запускались в консоли.

Н
о времена меняются, Linux завое- íÂÍÒÚ. íÓθÍÓ ÚÂÍÒÚ
вывает популярность в качестве Несмотря на совершенно непривычный в на-
десктопной ОС, и сейчас в ее среде ши дни интерфейс, точнее его отсутствие,
можно найти множество программ с пре- (работает vi в консольном режиме), его воз-
красным графическим интерфейсом. можности достаточно обширны. Правда, ло-
Несмотря на появление «новичков», та- гика работы с программой в корне отличает-
ких как AbiWord или мощный офисный па- ся от логики работы с Word или AbiWord.
кет OpenOffice.org, ветераны вроде редак- Так, чтобы отредактировать уже сущест-
тора vi (vim) чувствуют себя прекрасно и вующий файл, вам нужно явным образом
входят в состав практически всех дистри- «сказать» об этом программе командой :edit
бутивов. В этом прослеживается, на мой «имя файла». При этом вам необходимо ли-
взгляд, и общая логика развития Linux — бо находиться в том каталоге, где размещен
каждая утилита предназначена для вполне файл, либо указывать полный путь к файлу.
конкретных целей и, являясь «узким специ- Аналогичным образом, то есть вводом ко-
алистом», со своей задачей справляется манд, осуществляются и другие операции с
отлично. Итак, мы упомянули текстовый ре- текстом. Многим это кажется крайне неудоб-
дактор vi, с него и начнем. ным, однако vi имеет устойчивый круг по- »

C H I P S P E C I A L ‹ 6
WARE
ÚÂÍÒÚÓ‚˚ ‰‡ÍÚÓ˚ 57

çÂÒÏÓÚfl ̇ ÓÚÒÛÚÒÚ‚Ë „‡Ù˘ÂÒÍÓ„Ó ËÌÚÂÙÂÈÒ‡, vi fl‚ÎflÂÚ- TeX — ÍÓÌÒÓθ̇fl ÒËÒÚÂχ ‰Îfl ‚ÂÒÚÍË ÚÂÍÒÚÓ‚. éÒÓ·ÓÈ ÔÓÔÛ-
Òfl ‰ÓÒÚ‡ÚÓ˜ÌÓ ÏÓ˘Ì˚Ï ÚÂÍÒÚÓ‚˚Ï ‰‡ÍÚÓÓÏ ÎflÌÓÒÚ¸˛ ÔÓθÁÛÂÚÒfl ‚ ̇ۘÌÓÈ Ò‰Â

» клонников и пользуется большой популярно- ры, что также способствует популярности это- продуманная программа произвела самое
стью. Плюсом vi является и подробная доку- го модного средства для работы с текстом. благоприятное впечатление.
ментация, а также система помощи, которая Вторая программа будет интересна тем,
сильно облегчает работу с программой. Ä „‰Â Ê ÅÎÓÍÌÓÚ? кто занимается программированием. Это
Стоит сказать и о том, что vi может рабо- Далеко не всем пользователям требуются текстовый редактор Kate. В нем предусмот-
тать с несколькими файлами одновременно, для работы такие мощные и, что греха таить, рена подсветка синтаксиса различных язы-
а работа с текстом может вестись в несколь- не всегда интуитивно понятные программы, ков программирования, сохранение истории
ких различных режимах: как vi. Порой надо записать или отредакти- открываемых файлов и другие возможности,
3 normal — в этом режиме производится ровать что-нибудь простое, но сделать это например подключение различных плаги-
непосредственно ввод команд; нужно быстро и так, чтобы результат был нов. Но использовать Kate можно в различ-
3 cmdline — режим командной строки; представлен наглядно. Одним словом, требу- ных целях, например для сравнения версий
3 insert — режим ввода текста, который ется аналог стандартного Блокнота Windows. файлов или копирования текста из одного
можно вводить как с клавиатуры, так и из Здесь Linux предоставляет богатый выбор, файла в другой, поскольку окно программы
другого открытого файла; но я остановлюсь на двух программах, кото- можно разделить по горизонтали или верти-
3 visual — позволяет осуществлять различ- рые несколько различаются по своей специ- кали. Согласитесь, это весьма удобно.
ные операции над выделенным текстом. фике, но одинаково просты в работе и не
требовательны к ресурсам компьютера. ë‰ÌËÈ Í·ÒÒ
åÛ˜ÂÌËÍ‡Ï Ì‡ÛÍË Первая из них — gedit. Это простой Именно к среднему классу текстовых редак-
Хорошо, если вам приходится работать с до- текстовый редактор, корректно работает он торов я бы отнес программу AbiWord. Это
статочно небольшими текстовыми докумен- именно с файлами TXT, но в нем можно от- очень удачная программа для обработки тек-
тами, которые не содержат специальных крывать несколько файлов одновременно. стов, не нуждающихся в сложном формати-
символов или кошмара студента — много- Также gedit может похвастаться такими ин- ровании. Интерфейс программы очень
уровневых формул, а также сложного фор- тересными возможностями, как отсылка до- удобен и традиционен для текстовых редак-
матирования. Тогда выбор программ велик. кумента по e-mail, правда, это требует до- торов как Linux, так и Windows. AbiWord мо-
А вот если вы периодически сталкиваетесь с полнительной настройки, и изменение жет работать с документами, созданными в
необходимостью оформлять статьи, диссер- интерфейса программы по вкусу пользовате- Word, прекрасно понимает формат RTF, а так-
тации и прочую научную документацию, то ля. Лично на меня эта простая, но очень же имеет собственный формат документов »
имеет смысл подробнее ознакомиться с та-
кой программой, как TeX. Стоит сразу ска-
зать, что TeX — не совсем текстовый редак- gedit — ‰‡Î¸ÌËÈ Ó‰-
ÒÚ‚ÂÌÌËÍ ÅÎÓÍÌÓÚ‡
тор. Скорее, это достаточно мощная система Windows. èÓ ‚ÒÂÏ ÔÓ-
верстки. Применяется она, как уже было ÁˈËflÏ gedit Â„Ó ÔÂ-
сказано выше, в основном в научной среде и ‚ÓÒıÓ‰ËÚ
пользуется большой популярностью. Непо-
средственно TeX, как и vi, не имеет графиче-
ского интерфейса, однако, по мнению опыт-
ных пользователей, программа достаточно
легка в освоении, и для уверенного оформ-
ления документов следует знать порядка
двадцати-тридцати команд.
Файлы, созданные в TeX, корректно рас-
познают и многие другие текстовые редакто-

C H I P S P E C I A L ‹ 6
SOFTW
58 SOFTWARE ÓÙËÒÌ˚ ÔÓ„‡ÏÏ˚

AbiWord — ÔÓÒÚ‡fl, ÌÓ Ì‡‰ÂÊ̇fl ÔÓ„‡Ïχ. é‰ÌËÏ ËÁ ÌÂÏÌÓ- KWord — ÚÂÍÒÚÓ‚˚È ‰‡ÍÚÓ ËÁ ÒÓÒÚ‡‚‡ ÓÙËÒÌÓ„Ó Ô‡ÍÂÚ‡
„Ëı  ̉ÓÒÚ‡ÚÍÓ‚ fl‚ÎflÂÚÒfl ÌÂÛÏÂÌË ‡·ÓÚ‡Ú¸ Ò Ú‡·Îˈ‡ÏË KOffice, ËÌÚ„ËÓ‚‡ÌÌÓ„Ó ‚ „‡Ù˘ÂÒÍÛ˛ Ó·ÓÎÓ˜ÍÛ KDE

èÓ·ÎÂÏ˚ ÒÓ‚ÏÂÒÚËÏÓÒÚË ABW, который базируется на XML и, по сути, документов, базирующийся на XML (что во-
представляет собой обычный текстовый файл обще характерно для многих программ Li-

Чужие языки с разметкой. Какими-либо уникальными


функциями программа не отличается, но те,
nux). Он вполне уверенно работает с доку-
ментами форматов RTF и DOC, однако если вы
çÂÒÏÓÚfl ̇ ÚÓ ˜ÚÓ ÏÌÓ„Ë ÚÂÍÒÚÓ‚˚ Â- что есть, реализованы весьма удачно. попробуете открыть созданный в этом редак-
‰‡ÍÚÓ˚ ÏÓ„ÛÚ ‚ÔÓÎÌ ÍÓÂÍÚÌÓ ÓÚÍ˚- Из существенных недостатков можно на- торе файл в Word или даже в OpenOffice Wri-
‚‡Ú¸ Ù‡ÈÎ˚ «˜ÛÊËı» ÙÓχÚÓ‚, Ó ÒÚÓÔÓ- звать разве что абсолютное непонимание ter, то вас может ожидать неприятный сюр-
ˆÂÌÚÌÓÈ ÒÓ‚ÏÂÒÚËÏÓÒÚË „Ó‚ÓËÚ¸ ÌÂθÁfl. таблиц, включенных в документ Word, и не- приз в виде совершенно нечитаемого набора
ÅÛ‰¸Ú „ÓÚÓ‚˚ Í ÚÓÏÛ, ˜ÚÓ ‰ÓÍÛÏÂÌÚ˚, ÒÓ- корректное отображение (а точнее, игнори- символов. Именно это обстоятельство, на
Á‰‡ÌÌ˚ ‚ MS Office XP, ·Û‰¸ ÚÓ DOC ËÎË рование) гиперссылок. Открыв как-то в Abi- мой взгляд, и не позволяет пока KWord и
XLS, ÏÓ„ÛÚ ·˚Ú¸ ÓÚÍ˚Ú˚ ÌÂ ÒÓ‚ÒÂÏ ÍÓ- Word документ, в котором содержались офисному пакету Koffice в целом завоевать
ÂÍÚÌÓ ‚ ÚÓÏ Ê OpenOffice. ֢ ıÛÊ ӷ- гиперссылки, я был сначала слегка озадачен, широкую популярность. Хотя по своим воз-
ÒÚÓËÚ ‰ÂÎÓ Ò ‚ÓÒÔËflÚËÂÏ Ú‡ÍËı ‰ÓÍÛÏÂÌ- не обнаружив там вообще никакого упомина- можностям и степени интеграции он являет-
ÚÓ‚, ÓÒÓ·ÂÌÌÓ ˝ÎÂÍÚÓÌÌ˚ı Ú‡·Îˈ ‚ ния о них. Программа их просто не отобрази- ся, пожалуй, одним из самых удачных.
ÔÓ„‡Ïχı, ‚ıÓ‰fl˘Ëı ‚ ÒÓÒÚ‡‚ ÓÙËÒÌÓ„Ó ла, сместив при этом и форматирование доку- Ну и, конечно же, нельзя в такой статье
Ô‡ÍÂÚ‡ KOffice. é·‚ËÌflÚ¸ ‚ ˝ÚÓÏ ‡Á‡·ÓÚ- мента. В остальном же никаких нареканий обойти вниманием самый известный и самый
˜ËÍÓ‚ ÔÓ„‡ÏÏ ‰Îfl Linux ÒÓ‚Â¯ÂÌÌÓ AbiWord у меня не вызывал. удачный офисный пакет для Linux — Open-
·ÂÒÒÏ˚ÒÎÂÌÌÓ, ÔÓÒÍÓθÍÛ DOC Ë XLS fl‚Îfl- Office.org. Он прекрасно понимает форматы
˛ÚÒfl Á‡Í˚Ú˚ÏË ÙÓχڇÏË Ë ÔÓÎÛ˜ËÚ¸ ч¯¸ ÓÙËÒ! DOC и RTF, не говоря уже о TXT, корректно
ÔÓ ÌËÏ ËÒ˜ÂÔ˚‚‡˛˘Û˛ ËÌÙÓχˆË˛ Á‡- «Ну а где же аналог Word, где его конку- работает с русскими кодировками, чего не
ÍÓÌÌ˚ÏË ÏÂÚÓ‰‡ÏË Ì‡ ‰‡ÌÌ˚È ÏÓÏÂÌÚ ÌÂ- рент?» — могут задать вполне законный во- хватает многим другим программам, и в боль-
‚ÓÁÏÓÊÌÓ. прос пользователи. Но стоит ли конкуриро- шинстве случаев справляется со сложным
óÚÓ·˚ ËÁ·Âʇڸ ÔÓ·ÎÂÏ ÌÂÒÓ‚ÏÂÒÚËÏÓÒ- вать и стараться во всем превзойти этот форматированием и вставленной в текст гра-
ÚË, ÒÚÓËÚ ÔÓθÁÓ‚‡Ú¸Òfl Ú‡ÍËÏË ÙÓχڇÏË, мощный текстовый процессор? Как я уже фикой.
Í‡Í RTF, ÍÓÚÓ˚È ÔÓ¯ÂÎ ÔÓ‚ÂÍÛ ‚ÂÏÂ- говорил, в Linux несколько другая логика, и Приемы работы с программой не слишком
ÌÂÏ Ë ÍÓÂÍÚÌÓ ‡ÒÔÓÁ̇ÂÚÒfl ·Óθ¯ËÌÒÚ- если нужно создавать профессиональные до- отличаются от тех, к которым привыкли поль-
‚ÓÏ ÔÓ„‡ÏÏ. óÚÓ Í‡Ò‡ÂÚÒfl ˝ÎÂÍÚÓÌÌ˚ı кументы со сложным форматированием, то зователи Word, хотя некоторое время для
Ú‡·Îˈ, ÚÓ ÚÛÚ ÔÓÎÓÊÂÌË ‰ÂÎ ÔÓıÛÊÂ. ç‡ стоит использовать eX или LaTeX. привыкания к тонкостям Writer все же пона-
‰‡ÌÌ˚È ÏÓÏÂÌÚ ÒÓı‡ÌflÚ¸ ‰ÓÒÚ‡ÚÓ˜ÌÓ Многие считают прямыми конкурентами добится.
ÒÎÓÊÌ˚ ‰ÓÍÛÏÂÌÚ˚ ÏÓÊÌÓ ÚÓθÍÓ ‚ ÔÓ- MS Office офисные пакеты Koffice и OpenOffi- Интересно, что документ со сложным фор-
„‡Ïχı Excel ÎË·Ó ‚ ÔÓ„‡Ïχı, ‚ıÓ‰fl- ce.org. Честно говоря, я не согласен с этим матированием, который я создал в OpenOffice
˘Ëı ‚ ÒÓÒÚ‡‚ OpenOffice ËÎË StarOffice ÓÚ мнением. Это совершенно самостоятельные и сохранил в «чужом» для программы форма-
ÍÓÏÔ‡ÌËË SunMicrosystems. ÑÎfl ÌËı «Ó‰- программы, развивающиеся по своему пути и те DOC, вполне корректно открылся в Word,
Ì˚Ï» ÙÓχÚÓÏ fl‚ÎflÂÚÒfl SXC, ÍÓÚÓ˚È Ì обладающие иными возможностями и пре- тогда как в обратном случае это срабатывало
ÓÔÓÁ̇ÂÚÒfl Excel. ÇÔÓ˜ÂÏ, OpenOffice Á‡- имуществами. не всегда. Тем не менее я советую работать
‚Ó‚˚‚‡ÂÚ ‚Ò ·Óθ¯Û˛ ÔÓÔÛÎflÌÓÒÚ¸ ÒÂ- Тот же Koffice — именно рабочая среда, именно с этой программой, если вы хотите,
‰Ë ÍÓ̘Ì˚ı ÔÓθÁÓ‚‡ÚÂÎÂÈ, ‡ StarOffice — ориентированная на графическую оболочку чтобы другие пользователи со стопроцентной
ÒÂ‰Ë ÍÓÔÓ‡ÚË‚Ì˚ı (̇ ‰‡ÌÌ˚È ÏÓÏÂÌÚ KDE и тесно с ней интегрированная. В состав вероятностью могли прочитать переданный
ÓÌ fl‚ÎflÂÚÒfl ÍÓÏÏÂ˜ÂÒÍËÏ). à ÏÂÊ‰Û ÌË- этого пакета входит текстовый редактор вами файл.
ÏË ˆ‡ËÚ ÔÓÎÌÓ ‚Á‡ËÏÓÔÓÌËχÌËÂ. KWord, который имеет собственный формат Максим Макаренков

C H I P S P E C I A L ‹ 6
S P E C I A L

КТО ЗНАЕТ, ТОТ ЧИТАЕТ


РЕГУЛЯРНО В ПРОДАЖЕ СПЕЦВЫПУСКИ ЖУРНАЛА S P E C I A L
SOFTW
60 SOFTWARE ÔËÍ·‰Ì˚ ÔÓ„‡ÏÏ˚

Приложения Linux для работы с графикой

ÑÎfl ‚‡Ò,
ıÛ‰ÓÊÌËÍË...
Любая операционная система для персонального компьютера
только тогда становится действительно популярной, когда в ее среде
пользователь может запускать программы, позволяющие создавать,
редактировать и просматривать любые графические файлы. Это
правило подтверждает и развитие операционной системы Linux.

П
ока в Linux можно было работать разбегаться глаза — около десятка неизве-
только с текстовой и другой сим- стных программ. Поэтому новичку в Linux
вольной информацией, число поль- приходится попробовать наугад каждую
зователей этой операционной системы было программу, чтобы определить, какая из них
невелико. А вот появление самых разнооб- действительно будет полезна, а какая про-
разных программ для работы с графикой, сто никогда в жизни не пригодится. Ослож-
разработанных для Linux, сразу привлекло няет дело и то, что в каждом дистрибутиве
внимание широких масс пользователей. имеется свой набор графических программ,
Но в отличие от мира Windows, где, по которые отбираются разработчиками, и со-
большому счету, выбор программ невелик, став пакетов может здорово отличаться.
так как продукция грандов компьютерного Исключениями в настоящее время явля-
бизнеса на порядок превосходит своих ются только графический редактор GIMP
конкурентов, в Linux нет такой однозначно- (обязательно включается в комплект фак-
сти. Существуют десятки оригинальных гра- тически любого дистрибутива) и, может
фических программ. Безусловных лидеров, быть, еще пара популярных утилит, напри-
за редким исключением, пока нет. Соответ- мер Ksnapshot, позволяющая с удобством
ственно, когда пользователь открывает в Li- делать снимки экрана или окна в графичес-
nux пункт меню «Графика», у него начинают ком режиме. »

C H I P S P E C I A L ‹ 6
WARE
ÔËÎÓÊÂÌËfl Linux ‰Îfl ‡·ÓÚ˚ Ò „‡ÙËÍÓÈ 61

êËÒ. 1. ëÓ‚ÂÚ ‰Ìfl ‚ ÔÓ„‡ÏÏ GIMP

êËÒ. 2. éÍÌÓ
‰‡ÍÚËÓ‚‡ÌËfl
ËÁÓ·‡ÊÂÌËfl ‚
GIMP

êËÒ. 3. èÂ‚˚È
Á‡ÔÛÒÍ ÔÓ„‡Ï-
Ï˚ GIMP

» Между тем этими двумя программами мой Adobe Photoshop, это аналог палитры в программах-конкурентах, например
возможности работы с графикой не исчер- инструментов. Все предлагаемые инстру- трансформация изображений. Если вы по-
пываются. Посмотрим, что еще нам могут менты знакомы и могут быть использованы смотрите еще раз на рис. 2, то в данном
предложить российские дистрибутивы привычным способом. случае автором проводилась операция, ана-
ASPLinux и ALTLinux. Окно для редактирования графического логичная «Наклону и повороту» в Adobe
файла (рис. 2) появится только тогда, когда Photoshop.
GIMP вы откроете графический файл или дадите Конечно, сначала может показаться, что
Не покривив душой можно сказать, что команду на создание нового рисунка. работать в GIMP неудобно, но очень быстро
аналогом знаменитого Adobe Photoshop в Хотя меню редактора GIMP (рис. 3) с привыкаешь к новым принципам вызова
Linux является графический редактор GIMP первого взгляда кажется простым, оно име- функций. А, например, когда работаешь над
(GNU Image Manipulation Program — GNU- ет разветвленную структуру. web-графикой, то понимаешь, насколько
программа манипулирования изображени- 3 Меню «Файл» содержит подменю «Диало- неуклюж в этой части Adobe Photoshop.
ями), созданный Спенсером Кимбаллом и ги», где можно открыть окна с инструмен- Скажем, создание графического заголовка
Петером Маттисом (Spencer Kimball & Peter тами, активизировать сканер («Устройства для web-страницы (рис. 5) и кнопок требует
Mattis). ввода»). Здесь же присутствует команда, минимальных усилий.
Несмотря на кажущуюся простоту, GIMP предназначенная для захвата изображе- В завершение следует отметить пробле-
не слишком уступает по своим возможнос- ния экрана. му с отображением шрифтов, которая, увы,
тям Adobe Photoshop. Но в отличие от ана- 3 В меню «Расширения» вам предоставля- в России настолько запущена, что требует
лога выполнен проще и более удобен для ется доступ к базе данных заготовок, web- уже решения на государственном уровне.
создания web-сайтов, может работать даже браузеру и пункту «Скрипт-фу», где мож- При работе в GIMP вам не потребуется уста- »
на маломощных компьютерах. но выбрать шаблоны для построения
Авторы программы GIMP не только со- стандартных элементов web-страницы, на-
здали отличную графическую программу, пример кнопок или эмблем. Интересен
но даже снабдили ее симпатичным талис- пункт «Разложить видео на кадры», кото-
маном (рис. 1), который вы увидите, когда рый позволяет вырезать нужные изобра-
при запуске программы будет показано ок- жения из видеофильма (формат MPEG-1).
но с советами. 3 Все функции редактирования изображе-
Интерфейс GIMP выполнен традиционно ния можно вызвать через меню, которое
для Linux, и работа происходит не в одном появляется при нажатии правой кнопки
окне, как у Adobe Photoshop, а сразу в не- мыши. Чтобы получить доступ к наиболее
скольких, каждое из которых выполняет популярным функциям, таким как «Цвето-
строго определенные функции. Это, конеч- вой баланс», «Тон и насыщенность», «Яр-
но, несколько неожиданно для пользова- кость и контрастность», «Уровни» и прочим,
телей Windows, но зато позволяет распре- надо выбрать в меню пункт «Изображе-
делить все окна по разным виртуальным ние», а потом «Цвета». На рис. 4 показа-
столам и более эффективно использовать но окно, в котором можно поэксперимен-
рабочую область монитора. тировать с уровнями.
При первом запуске GIMP открывается Хочу заметить, что некоторые функции в êËÒ. 4. éÍÌÓ «äË‚˚» ‚ GIMP
набор окон. Для тех, кто работал с програм- GIMP реализованы даже более удачно, чем

C H I P S P E C I A L ‹ 6
SOFTW
62 SOFTWARE ÔËÍ·‰Ì˚ ÔÓ„‡ÏÏ˚

êËÒ. 5. ëÓÁ‰‡-
ÌË Á‡„ÓÎÓ‚-
͇ ‰Îfl web-
ÒÚ‡Ìˈ˚

êËÒ. 7. Ç˚·Ó ˆËÙÓ‚Ó„Ó ÙÓÚÓ‡ÔÔ‡‡Ú‡

» навливать какие-либо программные заплат- кий редактор, кстати, вот тут происходит ñËÙÓ‚˚ ÙÓÚÓ͇ÏÂ˚
ки для корректной работы с кириллицей, максимальное число зависаний и ошибок Появление цифровых камер не осталось не-
как в Windows. Но, к сожалению, при выбо- программ. Конечно, есть и другие вариан- замеченным поклонниками Linux. Очень
ре шрифта для рисования придется пому- ты, но в этом случае сервисная программа быстро были разработаны оригинальные
читься с кодировками и размерами. настолько упрощена, что особого толка от программы, которые оказались совсем не
нее нет. похожими на сервисные программы, пред-
XSane А вот программа XSane вам понравится. лагаемые производителями. Одна из таких
Программ для работы со сканерами в Li- При первом подключении, например, скане- разработок для «общения» с цифровыми
nux довольно много, но из этого многооб- ра к USB не надо искать и устанавливать камерами называется gtkam, правда, следу-
разия следует выделить программу XSane, драйверы, так как сканер определяется без ет заметить, что авторы совсем недавно из-
которая в настоящее время позволяет наи- проблем и с ним тут же можно начать рабо- менили ее название на gphoto (http://gp-
более удобно сканировать рисунки и доку- тать. После сканирования открывается окно hoto.sourceforge.net).
менты. Viewer, в котором очень просто покрутить Многим пользователям не слишком нра-
На рис. 6 показаны окна программы изображение, применить некоторые фильт- вятся фирменные программы для цифро-
XSane после первоначального запуска. ры, а потом записать графический файл на вых фотоаппаратов, которые либо имеют
XSane совмещает в себе простой графичес- винчестер. излишне запутанный интерфейс, либо не
кий редактор и драйвер сканера, если опе- Правда, к великому сожалению, не все имеют «защиты от дурака», позволяя, на-
рировать понятиями Windows. типы сканеров, которые продаются в Рос- пример, с легкостью удалить из памяти ка-
Как происходит процесс сканирования в сии, могут работать с этой программой. меры важные фотографии. Кроме того,
Windows: выбирается в графическом ре- Кроме того, с некоторыми моделями скане- сервисные программы, которые предлага-
дакторе пункт «Импорт», после чего запус- ров программа XSane работает не совсем ют крупные производители камер, чаще
кается некая программа от разработчика, корректно. Например, большинство скане- всего представляют собой усеченные са-
которая управляет сканером. Как обычно, ров фирмы UMAX поддерживаются про- мым причудливым образом программы от
такая программа очень неудобна, к тому же граммой без всяких проблем, но вот одна компании Adobe.
разработчики почему-то считают, что поль- модель — Astra 2000U — некорректно ра- А вот с программой gtkam работать
зователям доставляет удовольствие управ- ботает с цветом. Кстати, эта проблема обна- очень просто. Выбираем в выпадающем ме-
ляться с микроскопическими элементами ружилась как раз в ходе написания статьи, ню название камеры и нажимаем кнопку
настройки сканера. После сканирования и об этом есть теперь соответствующая по- «Detect» (рис. 7). Других операций не
изображение импортируется в графичес- метка в документации. требуется. Теперь в окне, показанном на
рис. 8, доступна вся память камеры. Можно
выбрать нужные фотоснимки и скопировать
êËÒ. 6. èÓ„‡Ï- их на винчестер.
χ XSane
Очистить память камеры от лишних фай-
лов также просто и понятно. Отмечаем в ок-
не, как показано на рис. 9, ненужные и
жмем кнопку «Delete».
Как видите, все очень понятно, и прин-
цип работы одинаков для всех камер. Если
у вас несколько цифровых фотоаппаратов,
то такая унификация убережет от ошибоч-
ных действий.
Конечно, как и в случае сканеров, не все
модели фотоаппаратов поддерживаются.
Но есть надежда, что список из трехсот мо-
делей, которые сейчас знает программа
gtkam, будет пополняться. »

C H I P S P E C I A L ‹ 6
WARE
ÔËÎÓÊÂÌËfl Linux ‰Îfl ‡·ÓÚ˚ Ò „‡ÙËÍÓÈ 63

êËÒ. 9. Ç˚-
·Ó ÒÌËÏÍÓ‚
‰Îfl Û‰‡ÎÂÌËfl

êËÒ. 8. èÓ-
„‡Ïχ gtkam

» èÓÒÏÓÚ „‡Ù˘ÂÒÍËı Ù‡ÈÎÓ‚ другом, используя всю площадь экрана, де- редактором Kpaint, кто знает, может быть,
В Windows безусловным лидером среди тально просматривать сами изображения. его возможностей хватит для большинства
программ для просмотра графических фай- Последнее, что хочется сказать о про- ваших задач.
лов, то есть вьюверов, является программа грамме GQview: у вас есть возможности Вообще, в одной статье трудно рассказать
ACDSee. В Linux же у каждого пользователя включения режима просмотра слайдов, ус- обо всех программах, которые используются
есть своя любимая программа для просмот- тановки желаемого интервала переключе- для работы с графическими файлами. Ведь
ра фотографий. На мой взгляд, наиболее ния между ними, вы можете наслаждаться существуют утилиты для просмотра и созда-
удачной и полнофункциональной разработ- своим фотоальбомом под приятную музыку, ния PDF-документов, работы с векторной
кой является GQview (рис. 10), которая по лежа на диване. графикой (в том числе различные CAD-про-
возможностям и способам управления до- граммы), мультипликацией, трехмерной гра-
вольно сильно напоминает ACDSee. ÑÛ„Ë „‡Ù˘ÂÒÍË ÔÓ„‡ÏÏ˚ фикой, для графического оформления дело-
Простой и удобный интерфейс GQview Из других графических редакторов следует вой документации. Замечу, что ряд программ
позволяет работать с большими массивами упомянуть программу Kpaint, которая факти- находится еще в стадии бета-тестирования,
графических файлов, не отвлекаясь на уп- чески является аналогом простейшего гра- но они очень быстро совершенствуются. По-
равление самой программой. фического редактора Paint из состава Win- этому можно посоветовать читать почтовые
Имена файлов могут отображаться в ви- dows. Но в отличие от него Kpaint гораздо рассылки, посвященные Linux, и регулярно
де традиционного тестового перечня или в более популярна среди пользователей, так навещать популярные серверы, которые под-
более удобном для просмотра виде, как по- как изначально умеет сохранять рисунки в держиваются сообществом пользователей
казано на рис. 10. Перемещение от файла к различных форматах, в том числе и в форма- Linux, чтобы быть в курсе новостей огром-
файлу осуществляется с помощью клавиш тах, используемых оболочкой X Window и OC ного мира свободного программного обес-
управления курсором или кнопками мыши. Microsoft Windows. Попробуйте поработать с печения. Валентин Соломенчук
Изображение в главном окне можно мас-
штабировать, перемещать в окне с помощью
мыши. CÓ‚ÏÂÒÚËÏÓÒÚ¸ ‡ÔÔ‡‡ÚÌÓ„Ó Ó·ÂÒÔ˜ÂÌËfl
Следует отметить, что окно, показанное

Железо и Linux
на рис. 10, можно разделить на две части и
распределить по разным виртуальным сто-
лам. То есть, на одном виртуальном столе Linux ‰Ó΄Ó ‚ÂÏfl ·˚· ÌÂÍÓÏÏÂ˜ÂÒÍËÏ ˜ÂÌË Ì ÚÓθÍÓ ‰Îfl Windows. ïÓÚfl, ˜ÂÒÚÌÓ
вы будете видеть информацию о файлах, в ÔÓÂÍÚÓÏ, ÔÓ˝ÚÓÏÛ ‰‡È‚Â˚ ‰Îfl ‡Á΢- „Ó‚Ófl, Ì ‚ÒÂ Ú‡Í ·ÂÁӷ·˜ÌÓ.
Ì˚ı ÛÒÚÓÈÒÚ‚ ÔËÒ‡ÎË ÒÚÓÓÌÌË ÔÓ„‡Ï- Ä ‚ÓÚ Ò ÔÓ‰Û͈ËÂÈ Ì·Óθ¯Ëı ÍÓÏÔ‡ÌËÈ,
ÏËÒÚ˚, ‡ Ì ÒÎÛʇ˘Ë ÙËÏ — ‡Á‡·ÓÚ- Û ÍÓÚÓ˚ı ˜‡ÒÚÓ ÌÂÚ ‚˚ÒÓÍÓÍ·ÒÒÌ˚ı ÔÓ-
˜ËÍÓ‚ ÊÂÎÂÁ‡. Ä Ú‡Í Í‡Í ÓÔÂ‡ˆËÓÌ̇fl „‡ÏÏËÒÚÓ‚, ÔÓÎÓÊÂÌË ËÌÓÂ. ÖÒÎË ÔË
ÒËÒÚÂχ Windows Òڇ· ‰ËÌӂ·ÒÚÌ˚Ï ıÓ- ÔÓÍÛÔÍ ÛÒÚÓÈÒÚ‚‡ ‚ ÍÓÏÔÎÂÍÚ ËÏÂÂÚÒfl,
ÁflËÌÓÏ ÔÂÒÓ̇θÌ˚ı ÍÓÏÔ¸˛ÚÂÓ‚, ÚÓ Ò͇ÊÂÏ, èé ‰Îfl Windows 98 Ë 2000, ÚÓ
‡Á‡·ÓÚ˜ËÍÓ‚ Á‡·ÓÚË· ÚÓθÍÓ ÒÓ‚ÏÂÒÚË- ·Û‰¸Ú ۂÂÂÌ˚, ˜ÚÓ, ÍÓ„‰‡ ÔÓfl‚flÚÒfl ÌÓ-
ÏÓÒÚ¸ Ò‚ÓËı ÌÓ‚ËÌÓÍ Ò Ë‰ÂflÏË ÓÚ Microsoft. ‚˚ ÓÔÂ‡ˆËÓÌÌ˚ ÒËÒÚÂÏ˚, ̇ÔËÏÂ,
àÒÍβ˜ÂÌË ÒÓÒÚ‡‚Îfl˛Ú ‡Á‚ ˜ÚÓ ÒÂÚ‚˚ Windows Me Ë XP, ÙËχ Ô‰ÔÓ˜ÚÂÚ ‚˚-
Ô·Ú˚, ÍÓÚÓ˚ ‚Ò„‰‡ ‡Á‡·‡Ú˚‚‡ÎËÒ¸ ÔÛÒ͇ڸ ÌÓ‚Û˛ ÏÓ‰ËÙË͇ˆË˛ ÛÒÚÓÈÒÚ‚‡,
‰Îfl ËÒÔÓθÁÓ‚‡ÌËfl Ò Ò‡ÏËÏË ‡ÁÌÓÓ·‡Á- ‡ Ó ÒÚ‡ÓÏ ÔÓÒÚ‡‡ÂÚÒfl Á‡·˚Ú¸. Ä ÛÊ Ó Li-
Ì˚ÏË éë. nux Ú‡ÍË ÙËÏ˚ ÔÓÒÚÓ ‚ÓÓ·˘Â Ì ÛÔÓ-
èÓÎÓÊÂÌË ËÁÏÂÌËÎÓÒ¸ ÚÓθÍÓ Ì‡ Û·ÂÊ ÏË̇˛Ú.
1999-2000 „Ó‰Ó‚, ÍÓ„‰‡ Linux Á‡ËÌÚÂÂÒÓ- ç‡Ë·ÓΠÔ‡‚Ëθ̇fl Ô‡ÍÚË͇ — ‚˚·Ë-
‚‡ÎËÒ¸ ÍÛÔÌ˚ ÍÓÔÓ‡ˆËË. ë ˝ÚÓ„Ó ‚Â- ‡Ú¸ Ú ÏÓ‰ÂÎË, ‰Îfl ÍÓÚÓ˚ı ÂÒÚ¸ èé ‰Îfl
ÏÂÌË Û‚‡Ê‡˛˘Ë Ò·fl ÙËÏ˚ ÔË ‚˚ÔÛÒÍ ‚ÒÂı ÔÓÔÛÎflÌ˚ı éë, ‡ Ì ÚÓθÍÓ ‰Îfl ÏÓ‰-
êËÒ. 10. èÓÒÏÓÚ ÙÓÚÓ„‡ÙËÈ Ò ÔÓÏÓ-
˘¸˛ ÔÓ„‡ÏÏ˚ GQview ÌÓ‚ÓÈ ÔÂËÙÂËË ÒÚ‡‡˛ÚÒfl Ô‰ÓÒÚ‡‚- ÌÓÈ ‚ ‰‡ÌÌ˚È ÏÓÏÂÌÚ ‚ÂÏÂÌË ‚ÂÒËË
ÎflÚ¸ ÔÓθÁÓ‚‡ÚÂÎflÏ ÔÓ„‡ÏÏÌÓ ӷÂÒÔÂ- Windows.

C H I P S P E C I A L ‹ 6
SOFTW
64 SOFTWARE ÔÓ„‡ÏÏÌÓ ӷÂÒÔ˜ÂÌËÂ

Приложения для Интернета

О Ч ТА
П

ɇÎÂÓÌ˚
Ë ÔӘڇθÓÌ˚ Если в прочих категориях программного обеспечения ОС Linux
может запросто конкурировать с Microsoft Windows, то в области
приложений для работы в Интернете Linux явно лидирует.

О
перационные системы, основанные пользователей, которые не любят стандарт- 3 поддержка серверного контакт-листа;
на Unix, всегда отличались мощной ного вида программ. Достаточно корректно 3 поддержка плагинов, позволяющих рас-
и функциональной поддержкой раз- сделана работа с кодировками — необходи- ширять возможности программы;
личных типов сети. Поэтому неудивительно, мо один раз указать кодировку, в которой 3 поддержка «висящих» окон;
что для Linux имеется большое количество работает корреспондент (в подавляющем 3 регистрация нового пользователя;
программного обеспечения, ориентирован- большинстве случаев — windows-1251), и 3 работа через прокси (HTTP, HTTPS,
ного на работу с самой большой из сущест- все сообщения (как входящие, так и исходя- SOCKS4,5);
вующих сетей — Интернетом. щие) автоматически перекодируются, если 3 SMS.
В огромном разнообразии доступных на вы работаете в KOI8-R. Все эти возможности, объединенные
данный момент программ несложно запу- Что касается поддерживаемых возмож- удобным интерфейсом и гибкой системой
таться, и в этой статье я попробую описать ностей, то их список велик: настроек поведения программы и внешнего
самые популярные из используемых в этой 3 отправка сообщений пользователям в он- вида, делают из Licq действительно удоб-
области продуктов. лайн и офлайн, напрямую или через сер- ный интерфейс для общения с использова-
вер; нием системы ICQ.
èÓ„‡ÏÏ˚ ‰Îfl Ï„ÌÓ‚ÂÌ- 3 поддержка чата — как между двумя собе-
ÌÓ„Ó Ó·ÏÂ̇ ÒÓÓ·˘ÂÌËflÏË седниками, так и в режиме конференции; SIM — ICQ-ÍÎËÂÌÚ
Licq — ICQ-ÍÎËÂÌÚ 3 возможность передачи файлов; SIM (Simple Instant Messanger) — недавно
Licq является самым популярным ICQ-клиен- 3 поддержка режима невидимости; появившийся, но уже завоевавший попу-
том для ОС Linux. Приятный и удобный ин- 3 организация контактов в группы; лярность ICQ-клиент, работающий как под
терфейс программы очень близок к Win- 3 возможность выставить отдельный статус Linux, так и под Windows. Отличается он
dows-прототипу, и переход с родной ICQ на на каждого конкретного корреспондента; красивым интерфейсом, стандартным для
Licq не представляет проблем для пользова- 3 просмотр информации о любом пользова- KDE-ориентированных приложений и очень
телей. Основное окно очень похоже на окно теле из контакт-листа; впечатляющим для такого молодого продук-
стандартной ICQ, включая специальный 3 поиск пользователя; та списком возможностей. Следует особо
скин с иконками, в точности повторяющий 3 полный лог сообщений (History) с воз- отметить поддержку серверного контакт-
привычные иконки из Windows. Контакт- можностью поиска; листа, возможность посылки SMS-сообще-
лист выглядит не менее привычно, но, прав- 3 списки Invisible и Visible; ний, файлов и контактов, поиск пользовате-
да, существуют возможности персонализа- 3 звуковое оповещение о появлении задан- ля, поддержку иконок из программы
ции внешнего отображения для тех ного пользователя в онлайне; Miranda ICQ, возможность работы через »

C H I P S P E C I A L ‹ 6
WARE
ÔËÎÓÊÂÌËfl ‰Îfl àÌÚÂÌÂÚ‡ 65

êËÒ. 1. Licq — ÔÓÔÛÎflÌ˚È ICQ-ÍÎËÂÌÚ êËÒ. 2. SIM — ÓÚÌÓÒËÚÂθÌÓ ÌÓ‚˚È, ÌÓ êËÒ. 3. èÓ˜ÚÓ‚˚È ÍÎËÂÌÚ Sylpheed Ó·-
Ò ·Ó„‡Ú˚ÏË ‚ÓÁÏÓÊÌÓÒÚflÏË ÔÂÒÓ̇ÎË- ÛÊ ӉËÌ ËÁ ÎÛ˜¯Ëı ÍÎËÂÌÚÓ‚ ICQ Í‡Í Î‡‰‡ÂÚ ·Óθ¯ËÏË ‚ÓÁÏÓÊÌÓÒÚflÏË ÔÓ
Á‡ˆËË ËÌÚÂÙÂÈÒ‡ ‰Îfl Linux, Ú‡Í Ë ‰Îfl Windows ÒÓÚËÓ‚Í ÍÓÂÒÔÓ̉Â̈ËË

» прокси, фильтрацию спама, поддержку ко- Не следует также обходить вниманием и Единственное, чего не умеет KMail, —
дировок и смайликов в графическом виде, переносимость программы. Используя стан- это читать сообщения групп новостей.
синхронизацию с адресной книгой KDE, дартные библиотеки GTK+ из поставки окон- Впрочем, от него никто этого не ждет — в
возможность «прятаться» в системных па- ного менеджера Gnome, этот почтовый поставке того же самого KDE имеется спе-
нелях KDE, Gnome и Windows. клиент запустится практически на любой циально для этого обученная программа
Судя по всему, SIM становится очень се- системе, для которой доступен GTK+, а это, Knode, прекрасно справляющаяся со свои-
рьезным конкурентом Licq, уже сейчас пре- согласитесь, немаловажно — ведь было бы ми обязанностями.
восходя ее по списку доступных возможно- обидно отказываться от любимой программы
стей и имея все шансы переманить к себе при возможном переходе на новую систему. Evolution — ÏẨÊÂ
даже самых консервативных, не любящих ÔÂÒÓ̇θÌÓÈ ËÌÙÓχˆËË
менять свои привычки пользователей. KMail — ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ Изначально Evolution позиционировался
KMail является стандартным почтовым как полный функциональный аналог про-
èËÎÓÊÂÌËfl ‰Îfl ‡·ÓÚ˚ клиентом десктоп-менеджера KDE граммы Microsoft Outlook. Основной идеей
Ò ˝ÎÂÍÚÓÌÌÓÈ ÔÓ˜ÚÓÈ (www.kde.org). И если для Gnome одним было предоставление мигрирующим на Li-
Sylpheed — ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ из лучших почтовых клиентов является nux пользователям удобной, а главное
Легкий, быстрый и функциональный, Syl- Sylpheed, то для KDE это однозначно привычной системы, совместимой ко всему
pheed по праву занимает одну из лидирую- KMail. Интерфейс программы очень при- прочему с корпоративными Windows-сер-
щих позиций на рынке почтовых клиентов ятен и удобен, список возможностей и верами. На деле же этот продукт стал ин-
для Linux. Впрочем, не только для Linux — поддерживаемых стандартов тоже внуши- тересен не только пользователям, привык-
Sylpheed успешно работает под управлени- телен. KMail умеет работать с несколькими шим к интерфейсу Outlook, и в последнее
ем Windows, FreeBSD, OpenBSD, Solaris и почтовыми ящиками, поддерживает прото- время Evolution начинает приобретать все
других операционных систем. колы POP3, IMAP, SMTP в обычных и «за- большую популярность. В состав пакета
Не секрет, что электронная почта явля- щищенных» вариантах, умеет складывать входят почтовый клиент, менеджер задач,
ется чуть ли не самым важным элементом почту в папки, работать с фильтрами и органайзер и адресная книга, интегриро-
нашей сетевой жизни, и перспектива ждать корректно отображает русскоязычные ванные в единый удобный интерфейс. Ра-
по несколько минут открытия почтового письма в любой кодировке. Следует от- зумеется, Evolution поддерживает все со-
клиента не радует. У Sylpheed, в отличие от метить возможность корректного отобра- временные почтовые и сетевые стандарты,
многих его аналогов, в этом смысле все в жения писем в формате HTML с подгруз- папки, фильтры и прочие функции, без ко-
порядке — время открытия даже на слабых кой внешних картинок, мощную систему торых немыслим современный почтовый
машинах редко превышает пару секунд. поиска писем и работу с несколькими клиент.
Также можно отметить корректную ра- «профайлами» пользователей. Для поль- Что касается недостатков, то даже в по-
боту с различными кодировками. К счас- зователей dialup-соединений доступна оп- следней версии 1.2 имеют место непозволи-
тью, разработчик программы сам родом из ция «выборочного скачивания», позволя- тельно долгое время загрузки и некоррект-
Японии, где эта проблема не менее акту- ющая не забирать с сервера большие ная работа с русским языком без тонкой
альна, чем у нас. Разумеется, Sylpheed об- сообщения, в которых у пользователя нет настройки конфигурационных файлов.
ладает всеми качествами, которыми дол- нужды — например, таким образом очень
жен обладать современный почтовый удобно отказываться от скачивания спама IRC-ÍÎËÂÌÚ˚
клиент: поддержкой нескольких аккаунтов больших размеров. Есть также так называ- Kvirc — ÔÓ„‡Ïχ ‰Îfl Ó·˘ÂÌËfl
(POP, IMAP), организацией писем в древо- емые «серверные фильтры», которые мо- ÔÓ ÔÓÚÓÍÓÎÛ IRC
видной структуре папок, мощной системой гут удалять подпадающие под какие-то ус- Доступный как для Linux, так и для Win-
фильтров, поддержкой современных мето- ловия письма прямо на сервере безо dows, IRC-клиент Kvirc предоставляет стан-
дов шифрования и прочими приятными всякого вмешательства со стороны поль- дартный интерфейс для общения в сети
полезностями. зователя. IRC. Изначально написанный для плат- »

C H I P S P E C I A L ‹ 6
SOFTW
66 SOFTWARE ÔÓ„‡ÏÏÌÓ ӷÂÒÔ˜ÂÌËÂ

êËÒ. 4. KMail — Û‰Ó·Ì˚È Ë ÏÌÓ„ÓÙÛÌÍ- êËÒ. 5. Evolution ËÁ̇˜‡Î¸ÌÓ ÔÓÁˈËÓ- êËÒ. 6. Kvirc — ÔÓÔÛÎflÌ˚È IRC-ÍÎËÂÌÚ
ˆËÓ̇θÌ˚È ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ ËÁ ÒÚ‡Ì- ÌËÓ‚‡ÎÒfl ‡Á‡·ÓÚ˜Ë͇ÏË ‚ ͇˜ÂÒÚ‚Â ‰Îfl Linux, Ù‡ÍÚ˘ÂÒÍË ÒÚ‡‚¯ËÈ
‰‡ÚÌÓÈ ÔÓÒÚ‡‚ÍË KDE Linux-‡Ì‡ÎÓ„‡ Microsoft Outlook Òڇ̉‡ÚÓÏ ‰Â-Ù‡ÍÚÓ ‚ ˝ÚÓÈ Ó·Î‡ÒÚË

» формы KDE (но работающий и под управ- Web-·‡ÛÁÂ˚ 3 встроенный мощный почтовый клиент;
лением других оконных менеджеров), Mozilla — ·‡ÛÁÂ 3 стабильность и быстродействие;
Kvirc расшифровывается как K Visual IRC Ë ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ 3 корректность HTML-рендеринга и под-
Client. Оснащенный удобным графическим Легендарный браузер, доступный для раз- держка стандартов;
интерфейсом, этот продукт предоставляет личных операционных систем, в том числе 3 поддержка вкладок;
все необходимые возможности для IRC- Linux, FreeBSD, Windows. Главный конкурент 3 удобный поиск;
общения: Microsoft Internet Explorer на Windows-рын- 3 мощные средства настройки и персонали-
3 мультиоконная среда для общения на не- ке и, наверное, самый используемый брау- зации.
скольких каналах одновременно; зер для Linux. Про Mozilla можно написать Немаловажно, что Mozilla является не
3 встроенная помощь; целый цикл отдельных статей, поэтому я просто браузером, но и предоставляет удоб-
3 возможность тонкой конфигурации внеш- просто остановлюсь на основополагающих ный в использовании кроссплатформенный
него вида программы; особенностях этого продукта, делающих его framework для создания приложений. Это
3 поддержка прокси и SSL; одним из самых популярных браузеров в означает, что, используя его API, можно со-
3 модульная архитектура, позволяющая мире: здавать совершенно самостоятельные про-
расширять возможности программы; 3 удобный интерфейс пользователя; граммы, которые в большинстве случаев бу-
3 Notify-списки с поддержкой WATCH; 3 поддержка большинства современных дут работать на всех платформах, для
3 Ignore-листы; web-технологий: Java, JavaScript, DHTML, которых доступен Mozilla. Таким образом
3 скриптовый движок, позволяющий писать Flash и многих других; уже написано несколько браузеров, систе-
скрипты для облегчения работы. 3 открытость исходных кодов; мы администрирования web-серверов, раз- »

äÓÌÒÓθÌ˚ ÔËÎÓÊÂÌËfl Linux

Программы-аскеты
ä‡Í ËÁ‚ÂÒÚÌÓ, ÙËÎÓÒÓÙËfl Linux Ô‰ÔÓ·- Í ËÌÙÓχˆËË, ‡ ÚÓ, Í‡Í Ó̇ ·Û‰ÂÚ ‚˚„Îfl- ÊË‚‡ÂÚ ÓÍ̇, ‰Ë‡ÎÓ„Ë, ̇ÒÚ‡Ë‚‡ÂÏ˚ ˆ‚Â-
„‡ÂÚ Ò‚Ó·Ó‰Û ‚˚·Ó‡ ‚ ËÒÔÓθÁÓ‚‡ÌËË ‰ÂÚ¸, Ì ÒÚÓθ ‚‡ÊÌÓ. ÚÓ‚˚ ÒıÂÏ˚ Ë ÏÓÊÂÚ ·˚Ú¸ ‰ËÒڇ̈ËÓÌÌÓ
ÔÓ„‡ÏÏÌÓ„Ó Ó·ÂÒÔ˜ÂÌËfl. èÓ˝ÚÓÏÛ Î˛- ç ËÒÔ˚Ú˚‚‡˛Ú ̉ÓÒÚ‡Ú͇ ‚ ÍÓÌÒÓθÌÓÏ ÛÔ‡‚ÎflÂÏ ÔÓ telnet ËÎË ssh. ç ‚ÓÁÌË͇ÂÚ
‰Ë, ÔÓ Í‡ÍËÏ-ÚÓ Ô˘ËÌ‡Ï (Ò··˚ ÍÓÏ- ÔÓ„‡ÏÏÌÓÏ Ó·ÂÒÔ˜ÂÌËË Ë Î˛‰Ë, ËÒÔÓθ- Ú‡ÍÊ ÔÓ·ÎÂÏ Ò ÍÓ‰Ëӂ͇ÏË, ‡ Ò‡Ï ËÌ-
Ô¸˛ÚÂ˚, ÔË̈ËÔˇθÌ˚ ÒÓÓ·‡ÊÂÌËfl Ë ÁÛ˛˘Ë ˝ÎÂÍÚÓÌÌÛ˛ ÔÓ˜ÚÛ. Ç Ëı ‡ÒÔÓfl- ÚÂÙÂÈÒ ÔÂ‚‰ÂÌ Ì‡ 17 flÁ˚ÍÓ‚ ÏË‡.
‰Û„ËÂ) Ì Ê·˛˘Ë ËÒÔÓθÁÓ‚‡Ú¸ „‡- ÊÂÌËË — ÔÓÎÌÓÙÛÌ͈ËÓ̇θÌ˚ ÔÓ˜ÚÓ‚˚ CenterICQ ÔÓ‰‰ÂÊË‚‡ÂÚ Ï‡ÒÒÛ ‡Á΢Ì˚ı
Ù˘ÂÒÍË ӷÓÎÓ˜ÍË Ë Ô‰ÔÓ˜ËÚ‡˛˘Ë ‡- ÍÎËÂÌÚ˚, Ú‡ÍËÂ Í‡Í Pine, Mutt, Elm Ë ‰Û„ËÂ. ÔÓÚÓÍÓÎÓ‚ Ï„ÌÓ‚ÂÌÌ˚ı ÒÓÓ·˘ÂÌËÈ (ICQ,
·ÓÚ‡Ú¸ ÔÓ ÒÚ‡ËÌÍ ‚ ˜ÂÌÓ-·ÂÎÓÈ ÍÓÌÒÓ- äÓ̘ÌÓ, ÌÂθÁfl ÓÊˉ‡Ú¸ ÓÚ ˝ÚËı ÔÓ„‡ÏÏ AIM, Jabber, MSN, IRC) Ë ‚ÓÔÎÓ˘‡ÂÚ Ô‡ÍÚË-
ÎË, ÚÓÊ Ì ËÒÔ˚Ú˚‚‡˛Ú ̉ÓÒÚ‡Ú͇ ‚ ‚ÓÁÏÓÊÌÓÒÚË ÔÓÒÏÓÚ‡ ÒÎÓÊÌ˚ı HTML-ÔË- ˜ÂÒÍË ‚Ò ÙÛÌ͈ËË, ‰ÓÒÚÛÔÌ˚ ÔÓθÁÓ‚‡ÚÂ-
ÔÓ„‡ÏÏÌÓÏ Ó·ÂÒÔ˜ÂÌËË. ÒÂÏ, ÌÓ ‚ÒÂ, ˜ÚÓ Í‡Ò‡ÂÚÒfl ÙÛÌ͈ËÓ̇θÌÓÒ- ÎflÏ Ú‡‰ËˆËÓÌÌ˚ı ÔÓ„‡ÏÏ, ‡·ÓÚ‡˛˘Ëı
ç‡ÔËÏÂ, ΄Ẩ‡Ì˚È ·‡ÛÁÂ Lynx Ë ÚË Ë ÔÓ‰‰ÂÊÍË Òڇ̉‡ÚÓ‚, ̇ıÓ‰ËÚÒfl ̇ Ò ˝ÚËÏË ÔÓÚÓÍÓ·ÏË. çÛ Ë, ̇ÍÓ̈, ˝ÚÓÚ
Â„Ó ÔÓÒΉӂ‡ÚÂθ Links ‰Ó ÒËı ÔÓ ËÒ- ‚ÔÓÎÌ ÒÓ‚ÂÏÂÌÌÓÏ ÛÓ‚ÌÂ. ÍÎËÂÌÚ ‰ÓÒÚÛÔÂÌ ‰Îfl ÏÌÓÊÂÒÚ‚‡ ÓÔÂ‡ˆËÓÌ-
ÔÓθÁÛ˛ÚÒfl Ì ÚÓθÍÓ ÔË̈ËÔˇθÌ˚ÏË ëÛ˘ÂÒÚ‚Û˛Ú ‰‡Ê ÍÓÌÒÓθÌ˚ ÔÓ„‡ÏÏ˚ Ì˚ı ÒËÒÚÂÏ — Linux, FreeBSD, OpenBSD,
ÔÓÍÎÓÌÌË͇ÏË ÍÓÌÒÓÎË, ÌÓ Ë ÏÌÓ„ËÏË ‰Û- ‰Îfl Ó·˘ÂÌËfl ÔÓ ICQ, Ú‡ÍËÂ Í‡Í micq, clicq, Solaris Ë Mac OS. ᇠÌ ӘÂ̸ ·Óθ¯ÓÂ
„ËÏË ÔÓθÁÓ‚‡ÚÂÎflÏË, ˆÂÌfl˘ËÏË ÔÓÒÚÓÚÛ cICQ Ë ÔÓ˜ËÂ. éÒÓ·Ó„Ó ‚ÌËχÌËfl Á‡ÒÎÛÊË- ‚ÂÏfl ÒÛ˘ÂÒÚ‚Ó‚‡ÌËfl CenterICQ ÛÊ Á‡‚ÓÂ-
Ë ·˚ÒÚÓ‰ÂÈÒÚ‚ËÂ. à ÌÂÍ‡ÒË‚˚È ‚̯ÌËÈ ‚‡ÂÚ ‡Á‡·ÓÚ͇ ÛÒÒÍËı ÔÓ„‡ÏÏËÒÚÓ‚ ‚‡Î ÏÌÓ„Ó ÔÓÍÎÓÌÌËÍÓ‚ ÔÓ ‚ÒÂÏÛ ÏËÛ, Ë
‚ˉ ‚Ó‚Ò Ì ÓÚÔÛ„Ë‚‡ÂÚ ˝ÚËı β‰ÂÈ. Ç ÔÓ‰ ̇Á‚‡ÌËÂÏ CenterICQ. ꇷÓÚ‡˛˘ËÈ ÔÓ‰ ÂÏÛ ‰‡Ê ÔÓÒ‚fl˘ÂÌ ÓÚ‰ÂθÌ˚È Ù˝Ì-Ò‡ÈÚ —
ÍÓ̈ ÍÓ̈ӂ, „·‚ÌÓ — ÔÓÎÛ˜ËÚ¸ ‰ÓÒÚÛÔ ÛÔ‡‚ÎÂÌËÂÏ ÍÓÌÒÓÎË, ˝ÚÓÚ ÍÎËÂÌÚ ÔÓ‰‰Â- http://centericq.de.

C H I P S P E C I A L ‹ 6
WARE
ÔËÎÓÊÂÌËfl ‰Îfl àÌÚÂÌÂÚ‡ 67

êËÒ. 7. Konqueror — ˝ÚÓÚ web-·‡ÛÁÂ êËÒ. 8. äÓÏÏÛÌË͇ˆËÓÌÌ˚È Ô‡ÍÂÚ êËÒ. 9. ä·ÒÒ˘ÂÒÍËÈ web-·‡ÛÁÂ Ga-
ËÁ Òڇ̉‡ÚÌÓÈ ÔÓÒÚ‡‚ÍË KDE ÒÎÛÊËÚ Mozilla — ÓÒÌÓ‚ÌÓÈ ÍÓÌÍÛÂÌÚ Microsoft leon ÓÒÌÓ‚‡Ì ̇ ‰‚ËÊÍ Mozilla, Ӊ̇ÍÓ
Ú‡ÍÊ هÈÎÓ‚˚Ï ÏẨÊÂÓÏ Internet Explorer „Ó‡Á‰Ó ΄˜Â ‚ ËÒÔÓθÁÓ‚‡ÌËË

» нообразные редакторы, графическая среда выглядеть в этом браузере некрасиво (он не Licq — ICQ-ÍÎËÂÌÚ
разработки и даже компонент для запуска поддерживает ни картинки, ни таблицы), но ë‡ÈÚ 3 www.licq.org
Quake внутри Mozilla. Список основанных на адепты Lynx быстро привыкают к аскетич-
íÂÍÛ˘‡fl ‚ÂÒËfl 3 1.2.6
Mozilla проектов огромен, и им посвящен ному внешнему виду и используют его из-за
отдельный сайт по адресу www.mozdev.org. быстродействия. SIM — ICQ-ÍÎËÂÌÚ
ë‡ÈÚ 3 http://sim-icq.sourceforge.net
Konqueror — ·‡ÛÁÂ, Links — ÚÂÍÒÚÓ‚˚È ·‡ÛÁÂ
íÂÍÛ˘‡fl ‚ÂÒËfl 3 0.8.1
Ù‡ÈÎÓ‚˚È ÏẨÊÂ Браузер, очень похожий на Lynx, но поддер-
Konqueror для десктоп-менеджера KDE яв- живающий фреймы, таблицы и JavaScript, Sylpheed — ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ
ляется тем же, чем Internet Explorer для оставаясь, тем не менее, очень быстрым и ë‡ÈÚ 3 http://sylpheed.good-day.net
операционных систем семейства Windows. занимающим немного места. А если запус- íÂÍÛ˘‡fl ‚ÂÒËfl 3 0.8.11
Объединяя в себе функциональности web- тить Links в графическом режиме и с опци-
браузера и графического файлового менед- ей -g, он будет показывать даже картинки. KMail — ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ
жера, Konqueror, тем не менее, выполняет Конечно, внешний вид сложных страниц все ë‡ÈÚ 3 http://kmail.kde.org
массу других задач, начиная с просмотра равно будет несовершенным, но Links явля- íÂÍÛ˘‡fl ‚ÂÒËfl 3 1.6
файлов разнообразного формата (включая ется неким средним вариантом между сов-
документы, графику, музыку, видео) и за- сем аскетичным Lynx и полноценными ком- Evolution — ÏẨÊÂ ÔÂÒ. ËÌÙÓχˆËË
канчивая работой в качестве полноценного муникационными пакетами, позволяя ë‡ÈÚ 3 www.ximian.com/products/evolution
FTP-клиента. Konqueror может быть исполь- достаточно комфортно просматривать web- íÂÍÛ˘‡fl ‚ÂÒËfl 3 1.2
зован другими KDE-приложениями в качест- страницы на слабых машинах или на ком-
Kvirc — Ó·˘ÂÌË ÔÓ ÔÓÚÓÍÓÎÛ IRC
ве стандартного компонента для отображе- пьютерах без поддержки графического ин-
ë‡ÈÚ 3 http:www.kvirc.net
ния HTML-кода. терфейса.
Имея приятный и удобный пользователь- íÂÍÛ˘‡fl ‚ÂÒËfl 3 3.0.0 : Beta 2

ский интерфейс с поддержкой «вкладок» Galeon — web-·‡ÛÁÂ


Mozilla — ·‡ÛÁÂ Ë ÔÓ˜ÚÓ‚˚È ÍÎËÂÌÚ
(tabbed browsing), поддерживая большинст- Galeon является web-браузером, основан-
ë‡ÈÚ 3 www.mozilla.ru
во современных стандартов (Java, Java ном на рендер-движке браузера Mozilla, но
íÂÍÛ˘‡fl ‚ÂÒËfl 3 1.2
Script, Flash, CSS (1,2) и прочие), а также при этом он гораздо легче и проще в ис-
предоставляя возможности по подключе- пользовании. Основные принципы разра-
Konqueror — ·‡ÛÁÂ, Ù‡ÈÎÓ‚˚È ÏẨÊÂ
нию плагинов, написанных для Netscape, ботчиков браузера — простота и соответ-
ë‡ÈÚ 3 www.konqueror.org
Konqueror на сегодня является одним из ствие стандартам. Простота браузера
íÂÍÛ˘‡fl ‚ÂÒËfl 3 3.11
лучших браузеров для Linux. приводит к быстродействию, но, c другой
Примечательно, что движок рендеринга стороны, это вовсе не означает, что отсут- Lynx — ÚÂÍÒÚÓ‚˚È ·‡ÛÁÂ
KHTML, на котором основан Konqueror, был ствуют важные возможности. Все, что нуж-
ë‡ÈÚ 3 http:lynx.browser.org
выбран компанией Apple в качестве основы но для комфортного серфинга, в Galeon
íÂÍÛ˘‡fl ‚ÂÒËfl 3 2.8.3
для нового продукта Safari, который должен есть, включая поддержку большинства
стать браузером по умолчанию для опера- стандартов и удобный интерфейс. Резюми- Links — ÚÂÍÒÚÓ‚˚È ·‡ÛÁÂ
ционной системы Mac OS X. ровать описание можно цитатой с сайта ë‡ÈÚ 3 http://links.sourceforge.net
разработчиков: «Galeon — это простой
íÂÍÛ˘‡fl ‚ÂÒËfl 3 0.99pre4
Lynx — ÚÂÍÒÚÓ‚˚È ·‡ÛÁÂ браузер, сделанный для того, чтобы про-
Очень маленький и невероятно быстрый сматривать web-страницы — не для того, Galeon — ·‡ÛÁÂ

текстовый браузер. Работает в консоли, чтобы читать почту, работать с файлами, ë‡ÈÚ 3 http://galeon.sourceforge.net

отображает все сайты в виде текста. Разу- обмениваться мгновенными сообщениями íÂÍÛ˘‡fl ‚ÂÒËfl 3 1.2.9
меется, сложные по структуре сайты будут или варить кофе». Алекс Илинский

C H I P S P E C I A L ‹ 6
SOFTW
68 SOFTWARE ÏÛθÚËωˇ

Аудио- и видеопроигрыватели в Linux

åË ‚ Ó˘Û˘ÂÌËflı
Постепенно Linux все прочнее входит в жизнь домашнего пользова-
теля. А что ему обычно нужно? Интернет, игры, фильмы и музыка.
Конечно, игр для Linux, прямо скажем, довольно мало, а вот прило-
жений, с помощью которых можно смотреть фильмы и слушать му-
зыку, в настоящее время уже достаточно.

К
сожалению, создатели Linux долгое XMMS
время вообще не обращали внима- Один из самых популярных аудиопроиг-
ния на развитие системы в области рывателей под Linux, своего рода аналог
мультимедиа. Сам Линус Торвальдс, когда WinAmp (рис. 1). Полное название про-
ему предложили оптимизировать Linux граммы — MultiMedia System. Сходство с
для работы в области мультимедиаприло- WinAmp проявляется и в том, что XMMS под-
жений, сказал, что это плохая идея. Впос- держивает скины последнего. Программа
ледствии его мнение изменилось и ситуа- позволяет воспроизводить звук, записан-
ция улучшилась. Между прочим, сегодня ный в форматах MP3, WAVE, MOD, S3M и дру-
одних только аудиоприложений для Linux гих. Поддерживаются плагины input, out-
насчитывается более восьмисот. put, general и visualization. Полный список
Но мы поговорим о наиболее изве- форматов, проигрываемых XMMS, отобра-
стных программах, которые позволяют жен в опциях программы («Ctrl+P»). На
смотреть и слушать. В наш обзор попали страничке «Расширения ввода-вывода зву-
именно те из них, которые входят в стан- ка» (рис. 2) представлены модули, отвеча-
дартную поставку многих современных ющие за поддержку различных форматов.
дистрибутивов, что позволяет начать их В этом же окне можно выбрать модуль
использовать сразу после установки опе- вывода из предложенных: eSound, драйвер
рационной системы. OSS или модуль записи на диск. Для обыч- »

C H I P S P E C I A L ‹ 6
WARE
‡Û‰ËÓ- Ë ‚ˉÂÓÔÓË„˚‚‡ÚÂÎË ‚ Linux 69

êËÒ. 1. XMMS —
‡Ì‡ÎÓ„ WinAmp
ÔÓ‰ Linux

êËÒ. 2. XMMS ÔÓ‰‰ÂÊË‚‡ÂÚ ÏÌÓÊÂÒÚ‚Ó ‡Á΢Ì˚ı ÙÓχÚÓ‚

» ного воспроизведения нужно использовать дробнее в процессе конвертирования с по- тает гораздо лучше, и голос удаляется прак-
драйвер OSS. Выбранный драйвер можно мощью lame, то воспользуйтесь интерактив- тически полностью.
настроить, нажав кнопку «Настройка». ным руководством man: Теперь рассмотрим модули визуализации.
Если установлена звуковая карта Sound Если во время прослушивания музыки вы
Blaster 16, ViBRA или AWE32/64, то в наст- man lame любите смотреть на красивые эффекты, то
ройках драйвера OSS можно включить трех- нажмите «Ctrl+P» и выберите закладку «Рас-
мерное стерео-расширение (3D Stereo En- Если вы хотите сконфигурировать под- ширения визуализации». Выбрав понравив-
hancement). держку работы с CDDB-сервером, то выбери- шейся модуль, нажимаем «Включить расши-
С помощью модуля записи на диск XMMS те «Расширение ввода-вывода звука -> Ввод рение». Будьте осторожны, старайтесь не
превращается в граббер. Если установить CD-проигрывателя -> Настройка». Перейдите включать одновременно больше одного рас-
этот модуль в качестве основного, то звук на вкладку «Информация о CD». CDDB-серве- ширения визуализации, иначе XMMS может
не станет воспроизводиться, а будет запи- ры содержат исчерпывающую информацию о зависнуть.
сываться на жесткий диск в формате WAVE. содержимом компакт-диска. Естественно, для Как уже говорилось выше, XMMS под-
Таким образом, можно конвертировать лю- работы с ними понадобится подключение к держивает скины. Сменить скин можно,
бой формат, поддерживаемый XMMS, в Интернету. Чтобы постоянно пользоваться нажав «Alt+S». Лучше всего использовать
WAVE. Особенно это привлекательно для ау- этой возможностью, укажите «Использовать скины от WinAmp. Для этого просто нужно
дио CD. Открыть компакт-диск можно, на- CDDB» и введите название вашего любимого скопировать Zip-файл скина в каталог
жав «Shift+L» и выбрав /mnt/cdrom. Теперь сервера, например http://freedb.freedb.org. /usr/share/xmms/Skins. После этого установ-
нажимаем кнопку «Play». Процесс записи На закладке «Эффекты -> Общие расши- ленные скины будут доступны всем пользо-
можно остановить в любой момент. Все до- рения» можно выбрать нужный эффект или вателям. Если же вы не хотите ни с кем де-
рожки записываются на диск, в ваш домаш- дополнительный модуль (рис. 3). Например, литься или просто не имеете прав на запись
ний каталог, в виде WAVE-файла. Музыки во модуль «Смена песни» позволяет установить в /usr/share, то файл можно положить в ка-
время записи слышно, естественно, не бу- команды, которые будут выполняться после талог ~/.xmms/Skins, где ~ — ваш домашний
дет. Затем файлы можно преобразовать в воспроизведения трека и после воспроизве- каталог. Очень хорошая коллекция скинов
формат MP3 с помощью любого конвертера, дения всех треков соответственно. Первая под XMMS есть на сайте www.spacefem.com/
например lame. Делается это так: команда может включать параметр %s, кото- xmms.shtml.
рый будет заменяться названием только что В XMMS можно подключать множество
lame -b 256 Track1.wav Track1.mp3 воспроизведенной песни. различных плагинов, благодаря которым
При воспроизведении музыки можно ис- функциональность XMMS увеличивается и
Не забывайте вместо 1 подставлять со- пользовать и различные эффекты. Например, область применения программы уже не ог-
ответствующий номер списанной дорожки. включив модуль удаления голоса, вы будете раничивается простым проигрыванием ау-
Опция -b устанавливает битрейт, в данном слышать только музыку. Правда, такое реше- диофайлов. Например, с помощью модуля
случае — 256. По умолчанию используется ние работает не всегда и сильно зависит от smpeg-xmms возможен и просмотр mpeg-
128 Кбит/с. Если захотите разобраться по- качества файла. С аудио CD этот модуль рабо- фильмов в XMMS, но гораздо лучше и пра-
вильнее использовать для этого одну из спе-
циализированных программ, о которых
êËÒ. 3. Ç˚·Ó ‰Ó-
ÔÓÎÌËÚÂθÌÓ„Ó пойдет речь ниже.
ÏÓ‰ÛÎfl ËÎË ˝Ù-
ÙÂÍÚ‡ ‚ XMMS
Xine
Это универсальный видеопроигрыватель,
но может воспроизводить и аудиофайлы
(рис. 4). Первые версии этой программы
были крайне нестабильны, но в настоящее
время Xine является одним из ведущих при-
ложений для просмотра видео в Linux. »

C H I P S P E C I A L ‹ 6
SOFTW
70 SOFTWARE ÏÛθÚËωˇ

êËÒ. 4. àÌÚÂÙÂÈÒ xine ̇ÔÓÏË̇ÂÚ ÒÚËθÌ˚È DVD-ÔÓË„˚‚‡ÚÂθ

» Xine позволяет просматривать видео CD, Пользователь имеет возможность наст- Еще о некоторых параметрах: -f позво-
DVD, фильмы, записанные в формате DivX, и раивать практически любые параметры ляет запустить воспроизведение сразу в
т. п. Разработчики утверждают, что полная (рис. 5). Если изображение слишком тем- полноэкранном режиме, -g прячет графиче-
скорость передачи кадров для MPEG-2 будет ное, то вы легко сможете изменить яр- скую оболочку, -p запускает воспроизведе-
достигнута на Pentium II 400 МГц. Проигры- кость. Также можно менять и контрастность ние сразу после активации, а параметр -G
ватель имеет модульную конструкцию, и с цветностью. С помощью XINE, не приме- WxH[+X+Y] позволяет задать размер и поло-
графическая оболочка отделена от програм- няя никаких дополнительных средств, мож- жение окна просмотра. Например, команда
мы воспроизведения. Xine также поддержи- но сделать и снимок кадра. xine -G 800x600 установит размер окна
вает скины, и помещать их надо также в При запуске программы из командной 800х600 точек.
/usr/share/xine/skins (если для всех) или строки можно указать ряд параметров. На- Еще одна полезная особенность XINE —
же в ~/.xine/skins (если только для себя). пример, параметр -A позволяет задать ис- это управление через сеть. Для этого необ-
Без проблем же можно добавить и любой пользуемый аудиодрайвер. Иногда, из-за ходимо запустить программу с параметром
новый кодек, программа проверяет их нали- неправильно установленного аудиодрайве- -n и создать файл ~/.xine/passwd, куда до-
чие при каждом запуске. Плейер работает ра, XINE завершает работу. Если вы не зна- бавить строки, разрешающие пользовате-
со всеми мыслимыми и немыслимыми фор- ете, с каким аудиодрайвером XINE будет лям подключаться. В самом общем случае
матами, а также с различными аудио- и ви- работать, то можете его отключить вообще там может быть прописана строка ALL
деокодеками. Также возможен запуск с с помощью параметра -A null и затем мето- (ALLOW, разрешающая управление всем
различными аудио- и видеодрайверами, дом проб установить нужный на закладке пользователям). Затем в файл /etc/services
применяемыми в Linux. Единственное, что «Options». добавляем строку xinectl 6789/tcp # xine
может вызвать проблемы, — защищенные Аналогично для видео есть параметр control. Теперь, введя telnet localhost 6789,
DVD-диски. Но если у вас возникла необхо- -V. Все значения сразу автоматически за- можно подключиться к xine. Об используе-
димость в просмотре таких дисков, посети- писываются в конфигурационный файл мых далее командах можно узнать, набрав
те сайт dvd.sourceforge.net. ~/.xine/config. help [command] или syntax [command]. »

äÓ‰ÂÍË ‰Îfl Linux

Кинотеатр на стареньком Pentium


åÌÓ„Ë Á‡Ï˜‡˛Ú, ˜ÚÓ ‰Îfl ÔÓÒÏÓÚ‡ DivX — ˝ÚÓ ÍÓ‰ÂÍ Windows, ÔÓ‰„ÛʇÂÏ˚È ÔÓÏÓ˘¸˛ Ô‡‡ÏÂÚ‡ pp. ÇÌÓ‚¸ Ô˂‰ÂÏ
ÙËθÏÓ‚ ̇ Ò··˚ı χ¯Ë̇ı „Ó‡Á‰Ó ˜ÂÂÁ ˜‡ÒÚ¸ ÍÓ‰‡ wine. äÓ‰ÂÍ Ì ӘÂ̸ ÔËÏÂ ‰Îfl mplayer:
Û‰Ó·Ì ËÒÔÓθÁÓ‚‡Ú¸ Linux, ˜ÂÏ Windows. ·˚ÒÚ˚È Ë Ì ӘÂ̸ ͇˜ÂÒÚ‚ÂÌÌ˚È.
ÑÎfl ÔÓÒÏÓÚ‡ ÙËθÏÓ‚ ÔÓ‰ Linux ÏÓÊÌÓ ffdivx — Ó‰ËÌ ËÁ ̇˷ÓΠ·˚ÒÚ˚ı ÍÓ‰Â- mplayer film.avi -vc divx4 -pp 10.
ËÒÔÓθÁÓ‚‡Ú¸ ‰‡Ê Pentium Ò ˜‡ÒÚÓÚÓÈ ÍÓ‚, ÒÓ·Ë‡ÂÏ˚È ËÁ ËÒıÓ‰ÌËÍÓ‚ Ò ‚ÓÁ-
ÔÓˆÂÒÒÓ‡ 100 åɈ. ó‡ÒÚÓ Linux — ‰ËÌ- ÏÓÊÌÓÒÚ¸˛ ÓÔÚËÏËÁ‡ˆËË ÔÓ‰ ÍÓÌÍÂÚÌ˚È èÓ˜ÂÏÛ Ê ÒÔˆˇθÌ˚ ÍÓ‰ÂÍË ‰Îfl Linux
ÒÚ‚ÂÌÌ˚È ‚˚ıÓ‰ ‰Îfl ‚·‰ÂθˆÂ‚ Ú‡ÍËı ÚËÔ ÔÓˆÂÒÒÓ‡. ä ÒÓʇÎÂÌ˲, ˝ÚÓÚ ÍÓ‰ÂÍ ‡·ÓÚ‡˛Ú „Ó‡Á‰Ó ·˚ÒÚ Windows? èÓ‰
ÍÓÏÔ¸˛ÚÂÓ‚. èÓ˜ÂÏÛ ÊÂ Ú‡Í ÔÓËÒıÓ‰ËÚ? Ì ËÏÂÂÚ ‚ÒÚÓÂÌÌ˚ı Ò‰ÒÚ‚ ÛÎÛ˜¯ÂÌËfl Linux „ÓÚÓ‚˚ı Ôӈ‰Û „Ó‡Á‰Ó ÏÂ̸¯Â,
äÓ̘ÌÓ, Linux ҇χ ÔÓ Ò· ÌÂÔÎÓıÓ ÛÔ- ͇˜ÂÒÚ‚‡ ͇ÚËÌÍË Ë ËÁÏÂÌÂÌËfl flÍÓÒÚË, ˜ÂÏ ÔÓ‰ Windows. ê‡Á‡·ÓÚ˜ËÍ‡Ï ÍÓ‰ÂÍÓ‚
‡‚ÎflÂÚ ÒËÒÚÂÏÌ˚ÏË ÂÒÛÒ‡ÏË, ˜ÚÓ Ë„‡- ÍÓÌÚ‡ÒÚÌÓÒÚË Ë ˆ‚ÂÚÌÓÒÚË, ÌÓ ‚Ò ˝ÚÓ ‰Îfl Linux ÔËıÓ‰ËÎÓÒ¸ ÔËÒ‡Ú¸ ÌÓ‚˚Â, ÌÂ
ÂÚ Ò‚Ó˛ Óθ, ÌÓ ÓÒÌӂ̇fl Ô˘Ë̇, ̇- ÏÓÊÌÓ Ò ÛÒÔÂıÓÏ ‡ÎËÁÓ‚‡Ú¸ Ò ÔÓÏÓ˘¸˛ Ó·ÂÏÂÌÂÌÌ˚ ÌÂÌÛÊÌ˚ÏË ÙÛÌ͈ËflÏË ÔÓ-
‚ÂÌÓÂ, ‚ ÒÎÂ‰Û˛˘ÂÏ. ëÂȘ‡Ò ·Óθ¯Ó ‚̯ÌËı ÙËθÚÓ‚, ̇ÔËÏÂ, Á‡ÔÛÒÚË‚ ˆÂ‰Û˚, ÍÓÚÓ˚Â Ë ‚˚ÔÓÎÌÂÌ˚ ·ÓΠ„‡-
‡ÒÔÓÒÚ‡ÌÂÌË ÔÓÎÛ˜ËÎË ÙËθÏ˚, Á‡ÍÓ- mplayer Ò Ô‡‡ÏÂÚÓÏ -vop pp=<n> (˜ÂÏ ÏÓÚÌÓ — ÓÚÒ˛‰‡ Ë ÒÍÓÓÒÚ¸. ç ÒÂÍÂÚ, ˜ÚÓ
‰ËÓ‚‡ÌÌ˚ ‚ DivX. èÓ‰ Windows ËÒÔÓθ- ·Óθ¯Â <n>, ÚÂÏ ÒËθÌÂÈ ‚ÎËflÌË ÙËθÚ- Linux ÛÊ ÔËÏÂÌflÂÚÒfl Ì ÚÓθÍÓ ‰Îfl ÔÓ-
ÁÛÂÚÒfl, Í‡Í Ô‡‚ËÎÓ, Ó‰ËÌ Ë ÚÓÚ Ê ÍÓ‰ÂÍ, ‡, χÍÒËÏÛÏ 6). ÒÏÓÚ‡ ÙËθÏÓ‚, ÌÓ Ë ‰Îfl Ëı ÒÓÁ‰‡ÌËfl. àÁ
‚ Linux Ê ·ÓΠ¯ËÓÍËÈ ‚˚·Ó. ÇÓÚ Ì‡- divx4 — ‰ÓÒÚ‡ÚÓ˜ÌÓ Ï‰ÎÂÌÌ˚È ÍÓ‰ÂÍ, Ó·- ËÁ‚ÂÒÚÌ˚ı ÏÓÊÌÓ ‚˚‰ÂÎËÚ¸ ÏÛθÚÙËθÏ
Ë·ÓΠ‡ÒÔÓÒÚ‡ÌÂÌÌ˚ ÍÓ‰ÂÍË DivX ·‰‡˛˘ËÈ ‚ÒÚÓÂÌÌ˚ÏË Ò‰ÒÚ‚‡ÏË ÛÎÛ˜- «òÂÍ», ÍÓÚÓ˚È ·˚Î ÒÓÁ‰‡Ì ̇ ÍÓÏÔ¸˛ÚÂ-
‰Îfl Linux. ¯ÂÌËÈ Í‡˜ÂÒÚ‚‡ ËÁÓ·‡ÊÂÌËfl, Á‡‰‡ÂÚÒfl Ò ‡ı, ‡·ÓÚ‡˛˘Ëı ÔÓ‰ ÛÔ‡‚ÎÂÌËÂÏ Linux.

C H I P S P E C I A L ‹ 6
WARE
‡Û‰ËÓ- Ë ‚ˉÂÓÔÓË„˚‚‡ÚÂÎË ‚ Linux 71

êËÒ. 6. MPlayer —
˝ÚÓ Í‡ÒË‚Ó Ë
Û‰Ó·ÌÓ

êËÒ. 5. éÍÌÓ Ì‡ÒÚÓÂÍ ÔÓË„˚‚‡ÚÂÎfl


Xine

» Имеется также опция MRL (Media Re- огромное количество форматов видео и Для улучшения качества картинки и
source Locator). Запустив с ней Xine, мож- аудио за счет широкого спектра поддер- борьбы с различными дефектами в MPlayer
но передать на него файл, набрав путь в живаемых кодеков, разнообразных режи- есть развитая система фильтров, например:
строке web-браузера, например: file://<path>, мов вывода видео, качественных OSD для
fifo://<path>, stdin://mpeg2, tcp://<host>: поддержки субтитров, текущей позиции и mplayer some.avi -vc ffdivx -pp 0x7f
<port>, http://<host>, vcd://<tracknum- т. д. Благодаря активности разработчиков mplayer some.avi -vc ffdivx -vop pp=6
ber>. Таким образом, предоставляется очень возможности программы постоянно рас-
удобная возможность просмотра видео из ширяются. Можно и комбинировать, например:
Интернета. Для просмотра фильмов с нормальной
Xine можно управлять и с помощью ком- скоростью и качеством необходимо иметь mplayer some.avi -vc ffdivx -vop pp=6 -pp
бинации клавиш. Закрепить их можно в настроенную видеокарту, драйвер которой 0x7f
файле ~/.xine/keymap, который имеет по- поддерживает Xvideo (расширение X Win-
нятную структуру, или же непосредственно dow, которое позволяет использовать ап- Бывает, что фильм темный, яркость на
в самой программе. паратное графическое ускорение). Для то- мониторе уже стоит на максимуме, тогда
Кроме вышеперечисленных конфигура- го чтобы сразу начать просмотр фильма, можно поступить так:
ционных файлов, чтобы не задавать каж- нужно набрать в командной строке:
дый раз аргументы в командной строке, mplayer some.avi -vop eq=<b>:<c>
можно использовать дополнительно файл mplayer file.avi
~/.xine/xinerc, например: <b> и <c> параметры от 0 до 100.
В программе реализована развитая сис- Еще пара слов об MPlayer. Он умеет в ви-
--geometry 800x600+0+0 тема переключения кодеков и фильтров, ис- део DVD показывать некоторые сцены под
--network пользуемых при просмотре видео и прослу- разными углами обзора (если такая воз-
--hide-gui шивании аудио, например, обычный DivX можность присутствует в фильме), направ-
-p можно просматривать, используя разные лять видео на порт видеокарты TV-Out, за-
кодеки (см. врезку). хватывать видео с TV-тюнера.
Теперь при запуске Xine программа за- Переключаться между кодеками можно
пустится в окне 800x600, включится сервер командой -vc <имя кодека>, -vc help выво- á‡Íβ˜ÂÌËÂ
удаленного управления и начнется автома- дит полный список поддерживаемых коде- Конечно, в этом обзоре я взял только наи-
тическое воспроизведение видеофайла без ков. Иногда попадаются фильмы с широко- более известные и распространенные при-
графической оболочки. форматным изображением, и хочется его ложения для решения основных домашних
Как мы видим, Xine — довольно «про- немного растянуть по вертикали. Это воз- мультимедийных задач. За бортом оста-
двинутый» видеоплейер, имеющий множе- можно сделать следующим способом. На- лось немало достойного программного
ство опций и позволяющий комфортно ско- пример, исходное разрешение 512x300, а обеспечения, например входящая в KDE
ротать время за просмотром фильма. нужно 512x350: программа Noatun и RealPlayer, которая
существует не только для Windows, но и
MPlayer mplayer film.avi -y 350 для Linux. Уже сегодня ясно, что Linux
Еще один известный видеопроигрыватель представляет собой достойного соперника
под Linux (рис. 6). MPlayer — очень раз- В этом случае картинка не вырезается, Windows не только в области серверных
витая и довольно легко настраиваемая а просто растягивается, теряя свои про- применений, но и в повседневном домаш-
программа, позволяющая просматривать порции. нем использовании. Антон Дрейзин

C H I P S P E C I A L ‹ 6
SOFTW
72 SOFTWARE ÔÓθÁÓ‚‡ÚÂθÒÍË ÛÚËÎËÚ˚ Linux

Файловые менеджеры, архиваторы, запись CD, эмуляторы

ÇÒ ‰Îfl
·Î‡„‡ ˜ÂÎÓ‚Â͇
В Linux, как, впрочем, и в Windows, существует целый ряд программ,
которые очень сильно облегчают жизнь пользователя и находятся в
рабочем состоянии если не постоянно, то очень часто.

Д
о сих пор среди многих пользовате- как в Windows. От этого разделения и сами
лей бытует мнение, что Linux — сис- пользовательские программы зачастую яв-
тема только для профи, и без команд- ляются разделенными на две части: сама
ной строки в ней делать нечего. Что ж, для программа (к примеру, rar — программа ар-
профессиональных программистов и админи- хивирования) и так называемые front-end,
страторов это оправдано. Но вот при исполь- или GUI — графический пользовательский
зовании Linux в качестве десктоп-системы интерфейс — для утилит, к примеру про-
вам совершенно незачем ограничивать себя грамма Gnochive (GnomeRAR). Поэтому если
черным экраном. Ведь Linux предлагает поль- в системе не установлена консольная про-
зователю множество утилит с очень прият- грамма Linux RAR, то программа Gnochive
ным графическим интерфейсом и отличной просто не будет ничего архивировать. Фак-
функциональностью. тически графическое приложение просто
Стоит, однако, учитывать, что в Linux «набирает» за вас командную строку.
принципиально иная по сравнению с Windows После этого теоретического вступления
концепция построения самой системы, и как перейдем к рассмотрению собственно поль-
следствие — другая концепция работы зовательских утилит, с которыми сталкива-
пользовательских утилит. Не глобальных ется каждый пользователь Linux. И по-
проектов, таких как Mozilla, OpenOffice, а бо- скольку для работы с файлами необходим
лее мелких — утилит архивирования, запи- хоть какой-то файловый менеджер, начнем
си CD/DVD, работы со сканерами и т. д. В с обзора именно этих программ.
Linux ядро системы и графическая оболочка
полностью отделены друг от друга. То, что î‡ÈÎÓ‚˚ ÏẨÊÂ˚
обычно называется «X», является с точки Классический для Linux файловый менед-
Midnight Commander — Á̇ÍÓÏ˚Â
зрения ядра системы Linux обычным при- жер — Midnight Commander. Внешне напо-
ÒËÌË ԇÌÂÎË
ложением, а не частью этого самого ядра, минает Far Manager из Windows — то есть, »
WARE
Ù‡ÈÎÓ‚˚ ÏẨÊÂ˚, ‡ıË‚‡ÚÓ˚, Á‡ÔËÒ¸ CD, ˝ÏÛÎflÚÓ˚ 73

Konqueror — Ù‡ÈÎÓ‚˚È ÏẨÊÂ Ë î‡ÈÎÓ‚˚È ÏẨÊÂ ‰Îfl „‡Ù˘ÂÒÍÓÈ Kcommander — ‡Ì‡ÎÓ„ ÔÓÔÛÎflÌÓ„Ó
web-·‡ÛÁÂ ‚ Ó‰ÌÓÏ Ù·ÍÓÌ Ò‰˚ Gnome Nautilus Total Commander

» наоборот, поскольку Midnight Commander Программа оснащена всеми необходимы- функциональность очень даже неплохая.
появился намного раньше. ми для файл-менеджера высокого класса Программа только разрабатывается, и у
Программа очень удобна в работе и вы- функциями. На мой взгляд, это самый краси- нее еще не было финального релиза —
зывается в консольном режиме командой вый файловый менеджер для Linux. Кроме поэтому стоит ожидать дальнейшего рас-
mc. В ее состав входит много сопутствую- того, с помощью этой программы можно про- ширения ее возможностей.
щих утилит, к примеру текстовый редактор сматривать как HTTP-, так и FTP-серверы. По- Конечно, хотелось бы упомянуть отечест-
с подсветкой синтаксиса, FTP-клиент, есть радует Nautilus и любителей экспериментов: венный проект, который благодаря своей
утилита просмотра ресурсов сетей Microsoft с помощью скинов внешний вид программы функциональности и удобству использова-
Windows (через Samba и т. д.). Программа можно менять по собственному вкусу. ния успел завоевать любовь как начинаю-
вполне корректно справляется с русскими Но несмотря на широкие возможности щих пользователей, так и людей, давно рабо-
именами файлов и имеет русскоязычный как Nautilus, так и Konqueror, многие тающих с системой. Речь идет о программаx
интерфейс. пользователи, особенно перешедшие на Northern Captain.
Если же вы предпочитаете графический Linux из Windows, ищут что-то похожее на Это графический файл-менеджер, изна-
интерфейс, то стоит более тесно познако- Windows Commander, поскольку эту про- чально поддерживающий русский язык и ре-
миться с такой программой, как Konqueror — грамму можно смело назвать образцом ализующий всю функциональность Midnight
стандартным файловым менеджером графи- функциональности и продуманности ин- Commander, включающую также встроенную
ческой среды KDE. терфейса. Аналог Windows Commander поддержку работы с архивами, просмотр
Программа обладает богатыми возможно- (а ныне Total Commander) для Linux — изображений, редактирование текста в раз-
стями по настройке, в частности, вы можете Kcommander. Естественной средой обита- личных кодировках, работу с FTP-серверами
задать ассоциации различным типам файлов ния данной программы является KDE. По- и виртуальными файловыми системами.
с определенными программами, можно акти- следняя на момент написания статьи вер- Также нельзя не сказать об эстетической
визировать Корзину, так что все файлы, уда- сия — 3.0 beta 2. стороне данной программы:
ленные через этот менеджер, будут сначала Kcommander действительно довольно 3 возможность настраивать функциональ-
перенесены туда. Еще что важно: данная похожа на Total Commander — видимо, она ность программы под свои нужды;
программа не только файловый менеджер, создавалась под впечатлением от «стар- 3 создание закладок для быстрого перехо-
но еще и web-браузер — полнофункцио- шего товарища». Kcommander умеет рабо- да к нужным ресурсам;
нальный и удобный в работе. тать с FTP-серверами, сетевыми ресурсами 3 использование «горячих клавиш»;
И наконец, обязательно нужно сказать о Windows (через Samba), редактировать 3 выбор шрифта и цвета отображения
программе Nautilus, файловом менеджере файлы, в том числе и в шестнадцатерич- различных элементов программы, а так-
для графической среды Gnome. Последняя ном виде, работать с архивами — одним же возможность изменять ее внешний
версия программы — 2.1.91. словом, для достаточно новой разработки вид с помощью множества доступных »

êÓÒÒËÈÒ͇fl ‡Á‡·ÓÚ͇ Northern Karchiver — Ó‰ËÌ ËÁ Ò‡Ï˚ı ÔÓÔÛÎflÌ˚ı X-CD-Roast — ۉӷ̇fl ÔÓ„‡Ïχ ‰Îfl
Captain ‡ıË‚‡ÚÓÓ‚ ‰Îfl Linux Á‡ÔËÒË CD

C H I P S P E C I A L ‹ 6
SOFTW
74 SOFTWARE ÔÓθÁÓ‚‡ÚÂθÒÍË ÛÚËÎËÚ˚ Linux

» тем, включая стандартную тему для ком- архиваторов, то определенные типы архи- ний. Например, здесь необходимо явным
пьютеров Macintosh — Aqua. вов не будут обрабатываться. образом указать программе папку, в кото-
Все это позволяет объяснить заслу- Также имеет собственный архиватор и рой будут храниться ISO-файлы записывае-
женную популярность этого бесплатного рабочая среда Gnome — уже упоминавший- мых дисков. Есть и еще несколько отличий
продукта. ся во вступлении Gnochive (GnomeRAR). в подготовке диска к записи, однако в це-
Последняя версия программы имеет но- лом программа очень легка в освоении.
ÄıË‚‡ÚÓ˚ мер 0.7.0. Gnochive умеет работать с ар- Вторая программа, о которой я хочу
Одним из самых популярных графических хивами RAR, GZIP, ZIP, TAR, GZ (TGZ), а так- здесь рассказать, это Gnome Toaster. По-
архиваторов является программа Karchiver. же создавать самораспаковывающиеся следняя версия — 1.0 Beta 6. Для ее ра-
На момент написания данной статьи по- архивы. боты опять-таки требуется программа cd-
следняя ее версия имела номер 3.0.1. Дан- Надо сказать, что приемы работы с record. Из возможностей стоит отметить
ный архиватор предназначен для работы в обеими программами не слишком отлича- умение создавать CD, что называется, «на
окружении KDE. Он умеет работать со все- ются от тех, к которым привыкли пользо- лету», то есть без предварительного со-
ми основными типами архивов — RAR, ARJ, ватели WinZip или WinRAR, а интерфейс, на здания ISO-образов, поддержку режима
LHA, ZIP, TAR.GZ, TAR.BZ2. Кроме того, в мой взгляд, даже более удачен, чем у их Drag&Drop, копирование CD, в том числе и
программу встроена поддержка шифрова- Windows-аналогов. клонирование — копирование в режиме
ния и технология Drag&Drop. После инстал- 1:1, создание загрузочных и мультисесси-
ляции программа интегрируется в Kon- á‡ÔËÒ¸ CD онных CD, поддержку всех манипуляций с
queror. Одной из наиболее удачных программ для CD-RW, создание аудио CD. Для программы
Как уже говорилось в первой части ста- работы с CD безусловно является X-CD- существует и достаточно большое количе-
тьи, Karchiver — это всего лишь графичес- Roast. Последняя версия имеет номер 0.98 ство плагинов, с их помощью можно, на-
кий front-end для целого набора консоль- Alpha 13. По сути, это front-end такой кон- пример, создавать аудио CD из файлов WAV,
ных программ: RAR, ZIP, LHA и т. д. То есть, сольной программы, как cdrecord, которой, MP3, OGG.
если в системе нет какого-нибудь из этих собственно говоря, и передают параметры Среди других молодых проектов стоит
большинство программ из этой части наше- отметить очень интересную программу K3b.
го обзора. Последняя ее версия — 0.8.1. Она умеет
WineX Несмотря на то что программа еще не создавать из файлов WAV, MP3, OGG аудио
имеет финального релиза, работает она CD, поддерживает технологию CD-TEXT, име-

В помощь геймерам
вполне стабильно и обладает широким спе- ет уникальную возможность, отличающую
ктром возможностей. Вот основные из них: ее от других программ, представленных в
èÓ‰ Wine ÌÓχθÌÓ ‡·ÓÚ‡˛Ú ÏÌÓ„Ë 3 естественно, запись CD; обзоре, — поддержку записи видео CD в
Ë„Û¯ÍË ‰Îfl Windows, ıÓÚfl ÒÛ˘ÂÒÚ‚ÛÂÚ 3 дупликация дисков; форматах VCD, 1.1, 2.0, SVCD, CD-i support
ÏÓ‰ËÙË͇ˆËfl ÔÓÂÍÚ‡ Wine — WineX 3 создание аудио CD; (Version 4). Кроме того, программа умеет
(www.transgaming.com), ÍÓÚÓ˚È Ô‰- 3 возможность записи загрузочных дисков; «граббить» аудио CD и DVD, конвертировать
̇Á̇˜ÂÌ ËÏÂÌÌÓ ‰Îfl Ë„ Ë ÓÚ΢‡ÂÚÒfl 3 поддержка мультисессий; DVD в форматы DivX/XviD, копировать CD и,
ÓÚ Wine Á̇˜ËÚÂθÌÓ ·ÓΠÔÓÎÌÓÈ ÔÓ‰- 3 поддержка большинства существующих естественно, работать с CD-RW.
‰ÂÊÍÓÈ Microsoft DirectX. Ç ÔÓÒΉÌËı SCSI/ATAPI/Parallel/Firewire/USB-CD-рай-
‚ÂÒËflı ‰‡ÌÌÓ„Ó ÔÓ‰ÛÍÚ‡ ‚ÔÓÎÌ ÍÓÂÍÚ- теров; обращение к базе CDDB. ÇÁ‡ËÏÓÔÓÌËχÌËÂ
ÌÓ ÔÓ‰‰ÂÊË‚‡ÂÚÒfl Òڇ̉‡Ú DirectX 8.0. В финальном релизе, как ожидается, бу- ÒÓ Ò͇ÌÂÓÏ
ä ÔËÏÂÛ, ÔÓ‰ WineX ÌÓχθÌÓ ‡·ÓÚ‡- дет еще поддержка режима Drag&Drop, MP3/ А теперь я расскажу об одной очень важной
ÂÚ Warcraft III, Diablo 2, Half Life Ë Ú. ‰. (·Ó- OGG encoding/decoding, режим клониро- программе — программе для работы со ска-
ÎÂÂ-ÏÂÌ ÔÓÎÌ˚È ÔÂ˜Â̸ Ë„ Ô‰ÒÚ‡‚- вания дисков, вьювер ISO-содержимого нерами XSane. Последняя версия — 0.90.
ÎÂÌ ÚÛÚ: www.transgaming.com/dogame- файлов. Эта программа тоже из среды графических
search.php?order=working&showall=1). Надо сказать, что логика работы с этой front-end. На этот раз парой для нее является
è‡‚‰‡, ‚ ÓÚ΢ˠÓÚ Wine, WineX fl‚ÎflÂÚÒfl программой несколько отличается от Nero программа Sane (собственно говоря, со ска-
ÍÓÏÏÂ˜ÂÒÍËÏ ÔÓÂÍÚÓÏ. Burning Rom или других Windows-приложе- нером работает напрямую именно Sane). »

C H I P S P E C I A L ‹ 6
WARE
Ù‡ÈÎÓ‚˚ ÏẨÊÂ˚, ‡ıË‚‡ÚÓ˚, Á‡ÔËÒ¸ CD, ˝ÏÛÎflÚÓ˚ 75

ëÒ˚ÎÍË ÔÓ ÚÂÏÂ

Здесь живут
программы
» XSane обладает поистине широчайшими Emulator — и называют свою разработку 3 http://perso.wanadoo.fr/coquelle/karchi-
возможностями для работы. Практически альтернативной реализацией Windows ver — ÒÚ‡Ìˈ‡ ÔÓ„‡ÏÏ˚ Karchiver
все, что может любая стандартная Windows- API. При помощи Wine можно запускать 3 http://gnochive.sourceforge.net — ÒÚ‡-
программа, XSane тоже по плечу, и даже некоторые программы из среды Windows в Ìˈ‡ ÔÓ„‡ÏÏ˚ gnochive (GnomeRAR)
больше! В частности, она может работать не ОС Linux. Следует честно предупредить чи- 3 www.ibiblio.org/mc — Ò‡ÈÚ Midnight
только с локальной программой сканирова- тателей, что далеко не все программы вы Commander
ния Sane, но и с удаленной системой. Так что сможете заставить работать, применив 3 www.kcommander.org — Ò‡ÈÚ ÔÓÂÍÚ‡
подключайте к компьютеру с установленной Wine. Чтобы не испытывать разочарова- Kcommander
ОС Linux сканер, инсталлируйте на нее кон- ния, желательно сначала зайти на сайт 3 http://xnc.dubna.su — Ò‡ÈÚ Northern
сольную программу работы со сканерами проекта — www.winehq.com — и там оз- Captain
Sane — и все, можно спокойно работать. накомится со свежей информацией о под- 3 http://www.xcdroast.org — Ò‡ÈÚ ÔÓÂÍ-
Кстати, есть и Windows-вариант программы держиваемых программах. Кроме того, ре- Ú‡ X-ëD-Roast
XSane. Кроме того, XSane поддерживает и комендуем зайти на сайт http://appdb. 3 http://gnometoaster.rulez.org — Ò‡ÈÚ
русский интерфейс. winehq.org, в котором собран перечень ПО ÔÓ„‡ÏÏ˚ GnomeToaster
для Windows, работающего с Wine. Очень 3 http://k3b.sourceforge.net — ÒÚ‡Ìˈ‡
ÖÒÎË Ó‰Óη ÌÓÒڇθ„Ëfl полезный сайт. ÔÓ„‡ÏÏ˚ K3b
Несмотря на то что Linux предоставляет 3 www.xsane.org — Ò‡ÈÚ ÔÓ„‡ÏÏ˚ XSane
пользователю огромное количество про- á‡Íβ˜ÂÌË 3 www.winehq.com — Ò‡ÈÚ ÔÓÂÍÚ‡ Wine
грамм, что называется, на все случаи жиз- В целом, это все, на что хотелось бы обра-
ни, иногда возникает необходимость обра- тить ваше внимание. Сами понимаете, что нужно. Это самый популярный Linux-сайт с
титься к приложениям Windows. Для этих различных утилит очень много и рассказать кровожадным названием FreshMeat («све-
целей в Linux существуют эмуляторы, та- обо всех просто невозможно в рамках од- жее мясо» — в переводе с английского) —
кие как программа Wine. Вообще, разра- ной статьи. Так что если вы что-то не нашли http://www.freshmeat.net, и портал Source-
ботчики данной программы утверждают, или вам нужна какая-нибудь утилита или Forge (www.sourceforge.net) — здесь на-
что Wine — это не эмулятор Windows. программа, рекомендую посетить два про- ходится большинство сайтов создателей
И это утверждение они заложили в само екта, на которых вы с очень высокой долей Linux-приложений.
название программы Wine — Wine Is Not вероятности сможете найти то, что вам Виктор Федосеев, Александр Быков

片‚ÌÓ ÔÓfl‚Ë‚¯‡flÒfl ÔÓ„‡Ïχ ‰Îfl


Á‡ÔËÒË CD — K3b

Photoshop 5 ‚ Wine
èËÎÓÊÂÌË ‰Îfl ‡·ÓÚ˚ ÒÓ Ò͇ÌÂÓÏ
XSane

C H I P S P E C I A L ‹ 6
HELP
76 HELP Ó·ÁÓ Ò‡ÈÚÓ‚

Обзор сайтов

à˘ËÚÂ Ë Ó·fl˘ÂÚÂ
За более чем 10 лет жизни и развития ОС Linux успела обрасти не-
сметным числом различных информационных ресурсов. К сего-
дняшнему дню появились книги о Linux на русском языке, несколь-
ко журналов о Linux, но наиболее полная, хоть и менее структуриро-
ванная информация находится, конечно, в Сети.

Д а и где же еще искать сведения об


операционной системе, которая
выросла и развилась именно в Ин-
тернете? В Cети можно найти практически
посвященные Linux (то есть, наиболее по-
пулярные), а также те из англоязычных, не
упомянуть которые было бы просто непро-
стительно.
священные разработке и использованию
Linux и т. п. Кроме того, есть там и инфор-
мация для новичков, по чину полагающая-
ся сайту с таким всеобъемлющим названи-
любую информацию о Linux, а также обза- ем, например, статьи на темы «Что такое
вестись практически любым из существую- èÓÏÌÓ„Û Ó·Ó ‚ÒÂÏ Linux?», «Почему именно Linux?» и даже
щих на данный момент дистрибутивов, www.linux.org — англоязычный ресурс, звуковой файл «Как правильно произно-
скачав его в виде ISO-образа диска или ус- который описывается в подобных обзорах сить слово Linux?».
тановив непосредственно с ftp-сайта. первым и на который попадает большинст- Существует и русский ресурс со славным
Любой линуксоид на вопрос «где искать во новичков Linux, впрочем, не без осно- именем — www.linux.ru. Сайт сделан с
информацию о Linux?» ответит: «В поиско- ваний. Сайт достаточно обширен, включает размахом, как и положено интернет-ресур-
вой системе Google (www.google.com)». краткую информацию о различных дистри- су с таким громким названием. Наиболее
И все же, наверное, первое, что наберет в бутивах Linux, коих там, включая непод- интересные рубрики — регулярно обнов-
браузере человек, желающий узнать, что держиваемые, перечислено 204, а также ляемые новости, включающие информацию
же это такое, будет, скорее всего, www.li- информацию о различных приложениях о выходе новых версий дистрибутивов и
nux.ru или что-либо подобное — в зависи- для Linux и ссылки на них, документацию программного обеспечения для них, инте-
мости от желания человека читать на рус- по Linux, подробную информацию о под- ресных и значимых событий из мира Linux
ском или английском языке. Постараемся держиваемом Linux аппаратном обеспече- и наблюдений самого автора, к примеру, о
описать основные русскоязычные ресурсы, нии, набор ссылок на основные сайты, по- том, как после разговора с другом о Linux »

åÓÊÌÓ ÎË ÊËÚ¸ ·ÂÁ Windows? ëÓÁ‰‡ÚÂ- ë‡ÈÚ Ò „Ó‚Ófl˘ËÏ Ì‡Á‚‡ÌËÂÏ. á‰ÂÒ¸ Linux.org ‚ Ô‰ÒÚ‡‚ÎÂÌËË Ì ÌÛʉ‡ÂÚ-
ÎË ˝ÚÓ„Ó Ò‡ÈÚ‡ Û‚ÂÂÌ˚, ˜ÚÓ ÏÓÊÌÓ ÏÓÊÌÓ ÛÁ̇ڸ ‚Ò ÔÓÒΉÌË ÌÓ‚ÓÒÚË Òfl. á‰ÂÒ¸ ‚˚ ̇ȉÂÚ ÏÌÓ„ÓÂ Ó Linux

C H I P S P E C I A L ‹ 6
Ó·ÁÓ Ò‡ÈÚÓ‚ 77

Linux.ru — Ó‰ËÌ ËÁ ̇˷ÓΠËÌÙÓχ- ÇÒfl ËÌÙÓχˆËfl Ó ÊÂÎÂÁÂ, ÍÓÚÓÓ êÂÒÛÒ Ô‰ÓÒÚ‡‚ÎflÂÚ ·Óθ¯Ó ÍÓ΢Â-
ÚË‚Ì˚ı ÛÒÒÍÓflÁ˚˜Ì˚ı ÂÒÛÒÓ‚ ÔÓ‰‰ÂÊË‚‡ÂÚÒfl Linux ÒÚ‚Ó ÒÚ‡ÚÂÈ ÔÓ ‡Á΢Ì˚Ï ‚ÓÔÓÒ‡Ï

» на улице его товарищ был задержан мили- à‰ÂÏ Á‡ ÔÓÍÛÔ͇ÏË части Интернета есть достаточно много ре-
цией, желающей изъять у него новый нар- Скачать дистрибутив Linux, как правило, сурсов, публикующих документацию по
котик Linux. Кроме того, есть там набор можно с ftp-сайта компаний — производи- Linux. Среди них выделяется www.linux-
статей и документации по Linux. Периоди- телей дистрибутива и зеркал их сайтов, а doc.ru, который содержит переводы на рус-
чески на сайте проводятся голосования, кроме того, с широко известных сайтов, где ский язык руководств (man-pages), HOWTO
например, посвященные различным дис- также можно найти богатейший выбор при- и мини-HOWTO по Linux. Кроме того, непло-
трибутивам или программам. ложений для Linux. хие наборы документации и ссылок на раз-
Использованию Linux в качестве рабо- Вполне возможно, что вас могут заинтере- личную документацию можно найти прак-
чей станции посвящен и англоязычный совать интернет-магазины. Специализиро- тически на всех описанных здесь сайтах.
сайт. Здесь можно найти новости и статьи, ванно «линуксовых» уже существует не- В мире сейчас очень распространены
рассказывающие о внедрении Linux в ка- сколько, наиболее популярные из них — группы пользователей Linux. В России, прав-
честве десктопной операционной системы, www.linuxcenter.ru и www.linuxshop.ru, и да, этот институт пока не очень-то прижился:
о разработках и личном опыте перехода оба сейчас являются уже более чем магази- из сорока двух групп пользователей, зарегис-
на Linux, применении Linux в качестве нами. У обоих интернет-магазинов есть курь- трированных на сайте www.lug.ru, сайты ра-
офисной ОС, для рабочего места музыкан- еры для доставки покупок по Москве, а реги- ботают менее чем у половины, а обновлялось
та, web-дизайнера и т. п. А 4 июля про- ональные покупатели могут получить товары хотя бы в этом году очень малое количество.
шлого года сайтом был объявлен новый по почте. Ассортимент у обоих практически Есть, конечно, LUG (Linux Users Groupes), ко-
праздник — Windependence day, день не- одинаков, но если www.linuxcenter.ru пред- торые занимаются достаточно активной дея-
зависимости от Windows, который в Рос- лагает дистрибутивы Linux и BSD, программ- тельностью, например московская и перм-
сии активно поддержал сайт с несколько ное обеспечение для Linux, литературу по ская группы пользователей Linux, но таких
нигилистским названием — www.nomic- программированию, настройке и админист- пока меньшинство. Но при явном нежелании
rosoft.ru. Впрочем, он представляет собой рированию систем Linux и Unix, а также рас- собираться в группы пользователей в Сети
вполне дружелюбный регулярный дайд- полагает хорошей библиотекой документа- линуксоиды кучкуются весьма активно.
жест новостей и интересных публикаций, ции и отдельной «энциклопедией VMware», то Рассказывать о сайтах разных дистрибути-
относящихся к жизни без продукции www.linuxshop.ru продает еще и сувениры, вов мы здесь подробно не будем, поскольку
Microsoft, то есть не только к жизни в связанные с Linux. Привлекает внимание за дистрибутивами наблюдает и ссылки на
Linux, но и в различных версиях BSD, Mac раздел сайта «linuxbegin», содержащий на- производителей дистрибутивов методично
OS и других отличных от Windows опера- бор статей, предназначенных для новичков. собирает кроме linux.org сайт, который так и
ционных системах. Там же расположен до- Очень интересна для начинающего поль- называется — www.distrowatch.com.
статочно оживленный форум, в котором зователя будет таблица соответствий — Правда, не за всеми дистрибутивами
обсуждаются, например, проблемы пере- «аналоги Windows-программ в Linux» сайт наблюдает очень внимательно, но оп-
хода с Windows на другую ОС и любые (http://linuxshop.ru/linuxbegin/win-lin- ределенную информацию о каждом мало-
другие темы. soft), ресурс, при обнаружении которого не мальски известном дистрибутиве почерп-
Кроме описанных выше сайтов, сущест- у одного человека, я думаю, возникла нуть на нем можно.
вуют и несколько популярных специали- мысль: почему этого до сих пор никто дру- Почти на каждом из перечисленных
зированных новостных ресурсов, это гой не придумал? В таблице приведен спи- сайтов есть раздел «Ссылки». Там вы смо-
www.linuxnews.ru — лента, а также рас- сок различных известных приложений для жете найти что угодно: сайты, содержащие
сылка новостей. У сайта достаточно много Windows и их аналогов для Linux. Таблица списки поддерживаемого аппаратного
поклонников, поэтому, если хотите пооб- формируется самими читателями, и уже до- обеспечения (например, www.linuxdevi-
щаться, то можно смело идти туда. вольно обширна. Полистав ее, можно найти ces.com, а также список поддерживаемых
www.linuxrsp.ru — представляет собой что-то новое для себя, даже если в Linux принтеров www.linuxprinting.org, сканеров —
подробную новостную ленту, включены уже неплохо разбираешься. www.mostang.com/sane/sane-mfgs.html),
также несколько новостных рассылок. Там производителей программного обеспече-
же — отличная подборка статей разных ÉÛÔÔ˚ Ë „ÛÔÔËÓ‚ÍË ния для Linux, множество сайтов, посвя-
авторов с различных специализированных Кроме всех перечисленных сайтов, имею- щенных играм в Linux, форумов и т. п.
сайтов и документация. щих раздел «Документация», в российской Светлана Семавина

C H I P S P E C I A L ‹ 6
HELP
78 HELP ÒÔ‡‚Ó˜Ì˚ ҂‰ÂÌËfl

ä‡Í ÔÓ ÍÓχ̉Â
Основные команды Linux

Несмотря на удобные оконные менеджеры, позволяющие одним


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

К
онечно, мы не ставили целью рас- умолчанию она отобразит календарь те- diff [ параметры ] [ файл1 ] [ файл2 ] —
сказать вам обо всех существующих кущего месяца. еще одна утилита для сравнения двух
командах Linux, да и все они вряд ли cd /каталог — команда позволяет сменить файлов. После сравнения она выводит на
когда-то понадобятся. В нижеприведенном текущий каталог. экран строки, в которых были обнаруже-
списке в алфавитном порядке содержатся chmod [ параметры ] [ режим файла ] — ны различия.
лишь самые основные и необходимые из данная команда позволяет суперпользо- diff3 [ параметры ] [ файл1 ] [ файл2 ]
них. Чтобы получить исчерпывающую ин- вателю или пользователю — владельцу [ файл3 ] — та же утилита, способная
формацию о той или иной команде и обо какого-либо файла поменять его атрибу- сравнивать три файла.
всех возможных параметрах ее запуска, ты. Для обозначения атрибутов можно dir — вывод на экран списка файлов дан-
нужно будет воспользоваться соответству- воспользоваться восьмеричным или сим- ного каталога.
ющей страницей интерактивного справоч- вольным обозначением.
ного руководства man или info. Кроме того, chown [ параметры ] [ файл ] — запуск e2fsck [ параметры ] [ устройство ] — ути-
в список не попали (за редким исключени- этой команды суперпользователем позво- лита для проверки и восстановления по-
ем) команды, предназначенные для запуска лит изменить владельца или группу вла- врежденных разделов ext2.
тех или иных прикладных программ. Такие дельцев какого-либо файла.
команды обычно рассматриваются в соот- clear — очистка окна терминала. fdformat [ параметры ] [ устройство ] —
ветствующих материалах номера. cmp [ параметры ] [ файл1 ] [ файл2 ] — низкоуровневое форматирование дискеты.
команда запускает утилиту для побайтно- find [ путь ] [ параметры ] — команда для
ar [ параметры ] [ архиватор ] [ названия го сравнения двух файлов. поиска файлов, соответствующих задан-
архивных файлов ] — программа, кото- comm [ параметры ] [ файл1 ] [ файл2 ] — ным параметрам.
рая позволяет работать с архивными эта команда позволяет сравнить два фай- fmt [ параметры ] [ файл ] — утилита для
файлами различных типов. ла построчно. простой обработки текста.
compress [ параметры ] [ имя файла ] — free [ параметры ] — вывод информации
badblocks [ параметры ] [ устройство ] — команда для уменьшения размера ука- об имеющейся свободной оперативной
поиск поврежденных физических секто- занного файла. памяти.
ров диска. cp [ параметры ] [ источник ] — данная fuser [ параметры ] [ файл ] — эта команда
bzip2 [ параметры ] [ названия файлов ] — программа используется для копирова- отображает все процессы, использующие
утилита для сжатия файлов. ния файлов и каталогов. данный файл.
date [ параметры ] — эта команда нужна
cal [ параметры ] [ месяц [ год ] ] — эта для отображения и смены системной да- groups [ параметры ] — отображение групп,
команда выводит на экран календарь. По ты и времени. членом которых является пользователь. »

C H I P S P E C I A L ‹ 6
ÓÒÌÓ‚Ì˚ ÍÓχ̉˚ Linux 79

» gunzip [ файл ] — декомпрессия файлов, mc — запуск файлового менеджера пользуется для установки новых программ
сжатых при помощи утилиты gzip. Midnight Commander. или для обновления уже существующих.
gzip [ параметры ] [ файл ] — утилита для mformat [ параметры ] [ дисковод ] —
архивирования. Создает архивные файлы форматирование дискеты для MS-DOS. sleep [ время ] [ параметры ] — пауза в тече-
с расширением .GZ. mkbootdisk — создание аварийной загру- ние заданного количества времени. Позво-
зочной дискеты. ляет задержать выполнение процесса.
halt [ параметры ] — выключение компью- mkdir [ параметры ] [ путь ] — создание sndconfig — запуск утилиты для конфигу-
тера. нового каталога. рирования звука в Linux. Если звуковая
help [ параметры ] — как явствует из на- mount [ файловая система ] — монтирова- карта не была распознана в процессе ус-
звания, эта команда отвечает за вывод ние любой из поддерживаемых Linux тановки, можно воспользоваться этой
на экран системы помощи по встроен- файлы систем. утилитой.
ным командам оболочки. В случае вво- mpartition — создание раздела MS-DOS.
да без дополнительных параметров mv [ параметры ] [ источник ] [ назначе- umount [ параметры ] — данная команда
пользователь увидит полный список ние ] — команда для перемещения фай- отключает файловые системы из Linux.
всех встроенных команд. лов и каталогов. Напомним, что подключаются они с помо-
щью команды mount.
id [ параметры ] [ пользователь ] — коман- passwd [ пользователь ] — команда, позво- uncompress [ параметры ] [ файл ] — де-
да показывает идентификатор текущего ляющая пользователю поменять свой па- компрессия файлов, сжатых с помощью
пользователя и группы, к которой он при- роль, а суперпользователю — поменять команды compress.
надлежит. пароль любого зарегистрированного в unexpand [ параметры ] [ файл ] — преоб-
info — вывод интерактивного справочного системе пользователя. разование пробелов в символы табуля-
руководства, альтернативного man. pidof [ параметры ] [ приложения ] — эта ции в заданном файле.
команда показывает идентификатор unzip [ параметры ] [ заархивированный
jobs — эта команда показывает процессы, (PID) того или иного процесса. Зная PID, файл ] — с помощью этой команды мож-
запущенные в фоновом режиме. зависший процесс можно прекратить с но разархивировать файл, сжатый архи-
помощью команды kill. ватором zip.
kill [ параметры ] [ PID ] — команда от- poweroff [ параметры ] — команда для от- users — отображение пользователей, под-
правляет сигнал прекращения работы то- ключения компьютера. Аналог команды ключенных в данный момент к системе.
му или иному процессу. Ее можно ис- halt.
пользовать для прекращения работы pwd — команда показывает путь к текуще- vi — запуск консольного текстового редак-
зависшего приложения. му каталогу. тора vi.
killall [ параметры ] — прекращение рабо- quota [ параметры ] — отображение коли-
ты всех процессов, соответствующих за- чества имеющегося свободного места в w [ параметры ] [ пользователь ] — отобра-
данным параметрам. разделе. жение пользователей, подключенных в
данный момент к системе, и выполняе-
links — запуск текстового web-браузера reboot — эта команда, в отличие от halt и мых ими процессов.
Links. poweroff, не отключает, а перезагружает wc [ параметры ] [ файл ] — эта команда
ls [ параметры ] — команда для вывода систему. показывает количество байт и строк в за-
на экран сведений обо всех файлах ка- resize2fs [ параметры ] устройство [ новый данном файле.
талога. размер ] — изменение размера файло- which [ приложение ] — команда показы-
man [ параметры ] — интерактивное спра- вой системы ext2. вает полный путь к исполняемому файлу
вочное руководство man. Если в парамет- rm [ параметры ] [ файл или каталог ] — с того или иного приложения.
рах также указать man, мы получим помощью данной команды можно удалить
справку по использованию этого руко- файл или каталог. zip [ параметры ] [ файл ] — широко рас-
водства. rpm [ параметры ] — широко распростра- пространенная утилита для архивирова-
lynx — запуск текстового web-браузера Lynx. ненный формат бинарных пакетов. Ис- ния файлов.

C H I P S P E C I A L ‹ 6
HELP
80 HELP ÒÔ‡‚Ó˜Ì˚ ҂‰ÂÌËfl Ó Linux

éÚ fl‰‡
Основные термины и понятия

‰Ó ‰‡Î¸ÌËı ͇ڇÎÓ„Ó‚
Пользователи, начинающие изучать ОС Linux, неизбежно сталки-
ваются со множеством новых специальных терминов. Чтобы об-
легчить им задачу, мы постараемся расшифровать и разъяснить
некоторые из них.

М
ногие термины детально рассмот- Демоны — особые системные процессы, Журнал — специальный файл, создаваемый
рены в соответствующих статьях, выполняемые в фоновом режиме без вы- системой, в котором содержится список
поэтому мы дадим им краткое объ- вода каких-либо данных на терминал. выполненных действий, ошибок и т. д.
яснение, а некоторые вообще опустим. Кро- Они обычно используются для различных
ме того, мы не будем затрагивать те слова, сервисных функций. Журналируемые файловые системы —
значение которых полностью совпадает с файловые системы, созданные для об-
принятым в среде Windows. Дистрибутив Linux — это системное ядро и легчения защиты от сбоев. В то время
определенное количество пакетов, собран- как в обычной файловой системе не все
Bash — командная оболочка Linux, исполь- ные воедино и готовые к работе. Дистри- изменения записываются сразу на жест-
зуемая по умолчанию. Ее название рас- бутивы бывают как микроскопические, кий диск, а в случае сбоя программа
шифровывается как Bourne Again Shell. размещающиеся на одной-двух дискетах, проверки и восстановления вынуждена
Она предоставляет пользователю богатые так и полномасштабные, занимающие не- просматривать его целиком, журналируе-
возможности для конфигурирования. сколько CD и предоставляющие пользова- мые файловые системы используют тех-
телю полный спектр прикладных программ, нику транзакций. Ее суть вкратце можно
Виртуальная файловая система — компо- необходимых в самых различных областях объяснить следующим образом: дейст-
нент ядра системы, обеспечивающий уни- человеческой деятельности. вие не может считаться выполненным,
фицированный доступ к файловым систе- пока все вызванные им изменения не бу-
мам различных типов. Жесткие ссылки — это альтернативные дут записаны на жесткий диск и запрото-
имена какого-либо файла. После удале- колированы. И в случае сбоя благодаря
Владелец — пользователь, который создал ния исходного файла жесткая ссылка на такому протоколу система быстро будет
данный файл или каталог. Сменить вла- него сохраняется, так же как и сами дан- возвращена в исходное состояние.
дельца может только он сам или супер- ные из этого файла. Жесткие ссылки мо-
пользователь (root). гут указывать только на файл, находящий- Загружаемый модуль — дополнительный
ся в пределах той же файловой системы, компонент системного ядра, используемый
Графическая оболочка — надстройка над что и сама ссылка. То есть, невозможно чаще всего для поддержки какого-либо ап-
программой, облегчающая работу с ней. создать жесткую ссылку на файл, распо- паратного обеспечения. Выполняют ту же
Она позволяет использовать удобный ин- ложенный, допустим, на сменном носите- роль, что и драйверы устройств в Windows.
терфейс вместо манипуляций с команд- ле. Одно из основных предназначений
ной строкой. жестких ссылок — защитить файлы от Загрузчик — специальная программа, ко-
случайного удаления. Такие ссылки — торая устанавливается в Master Boot
Группа — два или несколько пользователей, примерно то же самое, что копии в Record (MBR) первого раздела. Если на
имеющих равные привилегии в системе. Microsoft Windows. компьютере установлено несколько опе- »

C H I P S P E C I A L ‹ 6
ÓÒÌÓ‚Ì˚ ÚÂÏËÌ˚ Ë ÔÓÌflÚËfl 81

» рационных систем, загрузчик позволяет Родительский каталог — каталог, находя- бой примерно то же самое, что ярлыки в
при включении компьютера выбрать и щийся в древовидной структуре файловой Microsoft Windows.
запустить любую из них. Разработчики системы на один уровень выше текущего.
различных дистрибутивов обычно пред- Суперпользователь — администратор в
лагают пользователям как классические RPM — удобная и широко применяемая в UNIX-системах, также называется root.
загрузчики (LILO, GRUB), так и собствен- различных дистрибутивах программа и Имеет все права.
ные разработки. Например, для ASPLinux формат, предназначенный для установ-
существует загрузчик ASPLoader. ки, обновления и удаления файлов. Фор- Тарболл — архивный файл, созданный ути-
мат RPM (Redhat Package Manager) пер- литой tar.
Командная оболочка — программа, ис- воначально разрабатывался компанией
пользуемая для непосредственного взаи- RedHat, но впоследствии был принят в Точка монтирования — родительский ка-
модействия с пользователем. Именно Linux-сообществе в качестве стандарта талог, используемый в файловой системе
она принимает все команды, задаваемые де-факто. для доступа к разделам диска.
пользователем, как через командную
строку, так и с помощью графического RPM-пакеты — специально подготовлен- Файлы устройств — с точки зрения ОС
интерфейса. По умолчанию обычно ис- ные архивы, предназначенные для обра- Linux все установленное оборудование
пользуется оболочка Bash. ботки программой rpm. представлено файлами. Взаимодействие
с устройствами осуществляется через мо-
Командная строка — строка в окне терми- Samba — это приложение, позволяющее дули ядра системы, а для взаимодействия
нала, куда вводятся команды в текстовом компьютеру с Linux взаимодействовать с другими частями системы и программа-
режиме. С помощью командной строки с другими машинами, на которых уста- ми модули создают файлы устройств. Все
можно производить любые системные новлена ОС Windows. Причем такой ком- эти файлы хранятся в каталоге /dev.
операции, манипуляции с файлами и ка- пьютер может быть как клиентом в сети
талогами, запускать программы и т. д. Windows, так и сервером. Fdisk — текстовая утилита для просмотра и
внесения изменений в структуру разделов
Компиляция ядра — сборка ядра систе- Swap-раздел — специальный раздел на жесткого диска. Немного сложна в освое-
мы из исходных текстов. Чаще всего ее жестком диске, используемый для под- нии для начинающих пользователей.
нужно выполнять при установке новой качки. Его можно создать как при уста-
версии ядра или после подключения но- новке ОС Linux, так и позднее. Пример- Фонт-сервер — специальная программа
вых загружаемых модулей, отвечающих ное значение объема swap-раздела для вывода шрифтов на экран.
за поддержку нового оборудования, но- равно удвоенному объему имеющейся
вых файловых систем и т. д. оперативной памяти. Но не стоит созда- Ядро системы, или kernel — основная часть
вать слишком большие swap-разделы, операционной системы, служащая для свя-
Конфигурационный файл — в Linux нет например, более 1-2 Гбайт. Но и нельзя зи между программами и оборудованием,
системного реестра, как в Windows, и все полностью отказываться от создания распределения ресурсов и оперативной
настройки система и прикладные про- swap, полагаясь лишь на оперативную памяти, управления процессами и т. д.
граммы хранят в специальных конфигу- память компьютера. Функции ядра можно существенно расши-
рационных файлах. Их можно сравнить с рить за счет загружаемых модулей. Разра-
ini-файлами в Windows 3.1. Конфигура- Символические ссылки — ссылки на ботка новых версий ядра постоянно ведет-
ционные файлы доступны для редактиро- файлы, которые могут быть расположе- ся сообществом программистов по всему
вания в любом текстовом редакторе. ны на другом носителе, другой файло- миру. Последнюю версию ядра можно все-
вой системе и даже на другом компью- гда загрузить на сайте www.kernel.org.
Конфигурационные утилиты — специаль- тере. В отличие от жестких ссылок в Новое ядро можно скачать в виде RPM-
ные программы с графическим интер- случае удаления исходного файла сим- пакетов или в виде исходных текстов. В
фейсом, которые облегчают работу с кон- волическая ссылка становится беспо- последнем случае его необходимо будет
фигурационными файлами системы. лезной. Такие ссылки представляют со- затем скомпилировать.

C H I P S P E C I A L ‹ 6
82

àçíÖêçÖí-äÄîÖ «NETCITY» àçíÖêçÖí-äÄîÖ «àçíÖêçÖí-ñÖçíê»


臂ÂΈ͇fl ÔÎÓ˘‡‰¸ ‰.2 cÚ.1 ÚÂÎ.969-21-25, ÛÎ.Å.é‰˚Ì͇ ‰.45, ÚÂÎ.953-01-75
721-92-27, www.netcity.ru www.ordynkanet.ru

àçíÖêçÖí-äÄîÖ «èÄìíàçÄ» àçíÖêçÖí-äÄîÖ «CAFEMAX»


ÛÎ.ç‡Ó‰ÌÓ„Ó éÔÓΘÂÌËfl ‰.32, ÚÂÎ. 192-85-66 ÛÎ.èflÚÌˈ͇fl ‰.25 ÒÚ.1 ÚÂÎ.250-60-50
e-mail: pautina@pisem.net www.cafemax.ru, e-mail: max@emax.ru

ÜÛ̇ΠËÌÙÓχˆËÓÌÌ˚ı ÚÂıÌÓÎÓ„ËÈ


ISSN 1609-4212
CHIP Special 3/2003 (6)

Главный редактор Advertising International


Андрей Кокоуров, akokourov@ichip.ru Vogel Burda Communications,
Poccistr.11, D-80336 Munchen:
Выпускающий редактор Erik N.Wicha (ewicha@vogel.de)
Никита Венцковский, nvenzkovsky@ichip.ru Phone.(+49 89)74642 326, Fax (+49 89)74642 217
More information about the publishing house and its
Редакторы products is also available on www.vogel-media.com
Максим Макаренков, mmakarenkov@ichip.ru
Григорий Рудницкий, rudnitsky@ichip.ru Типография
Reproprint, s. r. o.,
Литературный редактор Podebradska 26/540, Praha 9
Евгения Лобачева

Отдел рекламы
Вячеслав Матвеев, vmatveev@ichip.ru
Ярослав Черняков, cyaroslav@ichip.ru
Алексей Петров, apetrov@ichip.ru За содержание рекламного объявления ответственность несет рек-
ламодатель. За оригинальность и содержание статьи ответствен-
ность несет автор.
Дизайн Рукописи редакцией не возвращаются. В случае приема рукописи
Филипп Златковский (арт-директор), philip@ichip.ru к публикации редакция ставит об этом автора в известность. При
Андрей Баранов, andrey@ichip.ru этом издатель получает эксклюзивное право на распространение
Андрей Великов, avelikov@ichip.ru принятого произведения через журнал включая возможность
его публикации на WWW-страницах журнала, CD или иным образом
в электронной форме.
Учрежден и издается ЗАО «Издательский дом «Бурда» Авторский гонорар выплачивается разово в течение пяти недель
Адрес издателя: 109240, Москва, Гончарная ул., 12 после первой публикации и в размере, определяемом внутренним
Адрес редакции: 125040, Москва, ул. Правды, д. 8, корп. 35
тел. (095) 787-33-88, факс (095) 787-94-31
справочником тарифов. В данный гонорар входит и вознагражде-
ние за возможную публикацию произведения в электронной фор-
êÂÍ·χ ‚ ÌÓÏÂÂ
ме. По истечении одного года с момента первой публикации автор
Отдел распространения: тел. (095) 797-45-60 имеет право опубликовать свое произведение в другом месте без Canon . . . . . . . . . . . . . . . . . . . . . . . . . . 2-я обложка
Отдел курьерской доставки: тел. (095) 787-94-06 предварительного письменного согласия издателя. HP Company . . . . . . . . . . . . . . . . . . . . . 4-я обложка
Издание зарегистрировано в Комитете по печати Все права на опубликованные материалы защищены. Перепечатка,
и информации РФ. Рег. номер 019376 использование или перевод на другой язык, а также иное исполь- Mitsumi . . . . . . . . . . . . . . . . . . . . . . . . . 3-я обложка
Журнал CHIP издается по лицензии немецкого издателя зование произведений, равно как их включение в состав друго-
Альт Линукс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
го произведения (сборник, как часть другого произведения, ис-
Vogel Burda Communications, Мюнхен, Германия пользование в какой-либо форме в электронной публикации) без
Тираж 42 000 экз. Цена свободная согласия издателя запрещены.

C H I P S P E C I A L ‹ 6

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