Реклама:

info.krc.karelia.ru

win -:|:- koi -:|:- iso -:|:- dos -:|:- mac

Start -:|:- Проекты -:|:- О нас

Речи эникейщика

Содержание

О речах

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

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

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

Речь первая Зачем это пишется

Причин - две. Первая, но не главная - для истории. Мне довелось застать если не зарю, то восход отечественной компьютеризации. Я видел расцвет и закат программ, операционных систем, хардверных и софтверных фирм. При этом являясь не участником событий, но их наблюдателем. Почему и могу писать об этом без гнева и пристрастия.

Я прекрасно отдаю себе отчет, что далеко не все, о чем я буду говорить, представляет интерес для истории. А потому открою вторую причину, для меня - главную. Мне просто доставляет удовольствие вспомнить события дней минувших. Сначала компьютеры вообще, а затем и Линукс в частности круто изменили мою жизнь. Заставив сменить сферу деятельности. А косвенно, по закону причинности - место службы, жену, дом. Американцы говорят, что время от времени нужно менять что-нибудь из этого списка. Я поменял все почти сразу. О чем не жалею.

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

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

Должен сказать, я не одинок. Среди людей моего поколения и моих коллег я знаю не одного, для кого приобщение к компьютеру было как озарение, изменившее и образ жизни, и способ мышления. Им, своим соратникам по компьютеризации геологии (и не только ее) - Валентину Федоровскому, Владимиру Родионову, Кириллу Крылову, Дмитрию Кудрявцеву, Игорю Борейко, Николаю Цуканову - я и посвящаю эти строки. А еще - моей жене Лене, имевшей терпение и понимание сносить покупку нового дивайса на последние деньги или круглосуточное сидение за машиной вместо копания огорода и починки дома.

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

Работу с лошадьми я вспоминаю с удовольствием. Конечно, лошадь требует ухода, ее нужно чистить, ковать, подрезать стрелку и т.д. И тащит она не очень много, и идет не быстро - для вьючной лошади в караване 5-6 км в час - это предел. Ну и вполне реальные ограничения по мощности - больше семи-восьми часов груженая лошадь идти не может, ей нужно передохнуть, попастись, пардон, пописать. Однако при соблюдении этих условий с помощью лошадей можно сделать очень многое.

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

Работа с вертолетом - очень комфортна. Ранним солнечным утром (а иным вертолет обычно не летает) тебя выбрасывают в район работ, При этом можно максимально сократить подходы. И, оставив трудящихся разбивать лагерь и заниматься прочим хозяйством, можно тут же идти в маршрут. А потом - следующая переброска, опять же поближе к участку, и так далее. Красота, да и только. Можно даже прямо в маршруты летать...

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

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

И, наконец, вездеход: весь сезон ты ходишь с ног до головы измазанным в ГСМ'ах, с отбитыми от кувалды руками, нужно думать о бензине или дизтопливе, и во сне продолжаешь умножать литры на километры. И ездишь в окружении запасных торсионов, звездочек, траков, пальцев, тормозных колодок, куришь в кузове в обнимку с бочкой бензина. Ну а нештатных ситуаций - сколько угодно: пробои лодки, потеря гусеницы на переправе, треснувшие звездочки, сожженные тормозные колодки...

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

Не правда ли, похоже на Линукс? В отличие от Windows, где, развалясь в кресле, можно лениво щелкать по иконкам, ты сидишь, обложившись книгами, распечатками, по уши в man'ах, faq'ах, howto, запасаешь скрипты на все случаи жизни, подобно тракам и пальцам. Но знаешь, что нерешаемых в принципе проблем не будет. И в конце концов не наткнешься на опечатанный ящик альтиметра. Нужно только время, терпение и привычка к некоторому напряжению мозгов. Ну а если уж не смог разобраться сам - всегда сможешь получить помощь квалифицированного вездеходчика (пардон, линуксоида).

Вот за это я и полюбил Линукс. Впрочем, не только за это, что будет темой отдельного мемуара.

Речь вторая Что было до компьютеров

Чтобы постепенно приблизиться к теме разговора, мне придется вернуться к далекому уже прошлому, когда я впервые в жизни сел за персональный компьютер. Это случилось в первый рабочий день 1990 года (если не изменяет память, он пришелся на 3 января). И произошло соврешенно случайно.

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

Были это изделия широко известного в те времена брэнда Amstrad (не знаю, существует ли эта фирма поныне?). И внутре у них было - думатель 8086 о 8 мегагерцах, по 640 Кбайт оперативной памяти и огромные по тем временам диски - ажно 30 Мбайт, два дисковода на 360 Кбайт каждый. Одна имела видеоадаптер CGA, вторая EGA, при соответствующих мониторах. Ну и прочие непременные аксессуары - мыши, клавиатуры, принтеры...

Отданы они были в аналитический отдел - это где всякие анализы выполняются. Что с ними делать - не знал никто, поскольку аналитики по делу прекрасно обходились теми компьютерами, которые были встроены в приборы (по 64 Кбайт памяти, восьмидюймовые дисководы и прочее). Так они и стояли. Особо приближенные к ним лица в свободное время играли на них в Larry или учились программированию на Бэйсике.

Один из моих коллег, приобретя по случаю вторую специальность прикладного математика, активно агитировал меня за компьютеры. "Представляешь - говорил он мне, - вводишь в него свои анализы, а диаграммы он сам строит". - "Зачем? - резонно спрашивал я, - а что мне тогда делать".

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

В марте-апреле начиналась подготовка к очередному полевому сезону. То есть:

  • писание бумаг во все возможные инстанции - от местной советской власти до Главного управления погранвойск, на предмет получения разрешения на работы
  • писание бумаг в торговые управления с целью получения продуктов (тушенка и сгущенка в особо крупных количествах были если и не дефицитом, то за здорово живешь в магазине не покупались)
  • писание всякого рода бумаг внутреннего употребления (Intranet своего рода) для получения денег, снаряжения, командировок, удостоверений, доверенностей, допусков, лимитов на бензин, полетных заданий, оформления сезонных трудящихся
  • писание еще массы всякого рода бумаг, содержание которых я забыл, как страшный сон.

Попутно следовало получать продукты с баз (как правило, прямо в противоположном конце города), снаряжения на складе, карт и аэроснимков в первом отделе и прочего. Не следовало забывать и о медицинских справках для сотрудников, экзаменах по технике безопастности, акте готовности к половым (пардон, полевым) работам.

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

В начале, иногда - в середине июня свершалось. Быстрокрылый лайнер ИЛ-62 уносил меня сотоварищи (то есть сотрудники моего отряда) в славный город Петропавловск-Камчатский. где все начиналось по новой, но уже в личностной форме. То есть следовало посетить все областные инстанции, каждая из которых по предъявлении мной соответствующих бумаг милостиво разрешить соизволяла производство соответствующих работ государственного значения. Попутно докупались продукты, выциганивались запчасти для вездеходов, докопировались карты и прочее. Деньги хождения не имели: все делалось либо за твердую тогдашнюю валюту, либо - за хорошее отношение. Формируемое путем совместного употребления вышеозначенной валюты вовнутрь.

Затем - перелет в славный поселок Корф, центр Олюторского района. Или, в зависимости от года, в аналогичный райцентр необъятной Камчатской области. Где начинался третий тур жизнедеятельности, теперь уже районного масштаба. С параллельным выбиванием и ожиданием вертолета или спецрейса АН-2, общением с территориальными коллегами, разброской бензина и прочим.

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

На специфике этого этапа останавливаться не буду. Многая, хотя и не вся, и не всегда, по понятным причинам, чистая, правда об этом изложена в произведениях Олега Куваева или Юры Полунина. К сожалению, покойных, но всем нам памятных. И память о которых мне хотелось бы донести до тех, кому не довелось жить в то время и в том месте...

А потом, в сентябре-октябре, выпадал снег, и все начиналось в обратном порядке. Упаковка и отправка образцов и снаряжения, нелетная погода, ожидание транспорта, штурм стоек регистрации в аэропортах. После чего - Москва, Домодедово, доставка груза в стены родного института...

Где меня встречали, как героя-полевика. А первым делом чести, подвига и геройства была сдача авансового отчета. На что по инструкции отводилось три дня, но что могло занять и неделю, и месяц.

Второе - снаряжение. Следовало списать все, что можно. Что нельзя списать - сдать на склад (как и положено, в часе езды на машине от здания конторы). Ну а на то, что нельзя ни списать, ни сдать - следовало представить сохранные расписки (за подписью медведя и с печатью его лапы).

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

В особо тяжких случая, при списании палаток, лодок, спальных мешков и прочих средств, именуемых основными, сочинялись целые новеллы на многих листах, достойные пера Майн Рида или Густава Эмара. А подчас даже фантастические романы в стиле Жюль Верна. Где было все: нападения медведей и бешенных оленей, смерчи и ураганы, лесные пожары и наводнения, падения со скальных стен...

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

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

Разумеется, не замирала и обычная жизнь - заседания, совещания, собрания, овощные базы, субботники и воскресники.

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

Наступал второй волнующий момент в жизни геолога. Ничуть не менее волнующий, чем первый выход в маршрут в сезоне. Иной тут же судорожно хватался за лабораторные ведомости и начинал их рассматривать. И нетерпеливо строить диаграммы тупым карандашом на обрывках мятой бумаги. В общем, "и ежели кто без толку, всегда норовит вперед" (А. Галич).

"Но тот, кто имеет опыт, тот крайним стоит всегда" (он же). Я поступал не так. Сначала я резал рулонную миллиметровку (я предпочитал желтую) на должное количество подходящих по размеру листов. Затем тщательно распрямлял их о край рабочего стола. Затем делал достаточный запас остро заточенных карандашей нужной твердости. Складывал все это в определенном порядке на своем столе. Пристраивал в удобной позиции микрокалькулятор (из числа советских, самых больших в мире). Затем заваривал, в зависимости от настроения, чай или кофе - употребление пива во время производственного процесса в те годы принято не было.

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

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

Тем не менее, вследствие сочетания нескольких факторов, я изменил свое отношение к вышеозначенной железяке. О чем - в следующем мемуаре.

Речь третья С чего все начиналось (пока не написана)

Речь четвертая Как я пытался стать пользователем Линукса

До-история (вместо введения)

Нежные чувства к Линуксу начал испытывать очень давно. И абсолютно иррационально. Ведь почему можно использовать систему, которая до недавнего времени безусловно принадлежала к компьютеному underground'у7 Причнн может быть много. Кроме, конечно, самой тривиальной - только эта система позволяет Вам решить Ваши же практические задачи.

Для одних это - просто привычка, привитая соответствующим базовым образованием. Других в Линуксе привлекают ее многочисленные и неоспоримые достоинства (наряду с не менее неоспоримыми недостатками). Третьи видят в нем символ борьбы со вселенским злом, воплощаемым известным BG и его воробушками (пардон, окошками). Наконец, для четвертых это способ возвысится над толпой, юзающей ДОС-Уындоуз и прочие Полуоси.

В моем случае ни один из этих факторов места не имел. Образование у меня - полугуманитарное; в ходе его я несколько часов пообщался с машиной Мир-2, разговаривающей на языке Алгол - и все. О достоинствах (как, впрочем, и недостатках) системы я судить не мог за отсутствием личных впечатлений (а написанному, даже не пером, а ASCII-кодом, я разучился верить еще во времена развитого социализма). К Биллу Гейтсу и продукции Микрософт идиосинкразии тоже не испытывал: все же он не хуже прочих акул капитализма, просто повезло ему больше. А уж стремления возвысится над массами у меня не было и подавно (как сказал один литературный персонаж, отмаялся величием в юности).

Тем не менее под обаяние слова Linux я попал сразу, как только вычитал его впервые, то ли в Мониторе (помните, был такой в бозе почивший компьютеный журнал), то ли в Мире ПК. И решил, что когда-нибудь эта система будет стоять на моей машине.

Конечно, сыграло свою роль и это сладкое слово Свобода, ведь большую часть своей жизни я прожил все-таки при советской власти. Если, конечно, под free *.* понимать не бесплатное пиво, а свободное слово.

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

А тут - тебе обещают независимость от произвола производителей программного обеспечения. К тому времени у меня создалось стойкое убеждение, что каждая новая версия любого прикладного софта становится не столько лучше, сколько - больше. И в основном за счет тех функций, которые лично мне (и, смею утверждать, большинству пользователей) - не нужны.

Маленькое отступление: типичный пример - современные офисные пакеты. Ну скажите на милость, на кого они расчитаны? Человек, использующий все изобилие возможностей форматировая современного Word'а или WordPerfect'а, явно не нуждается в инженерных функциях QuattroPro или финансовых - Excel'а. А бухгалтер, верстающий в Excel'е годовые отчеты большой фирмы, вряд ли пишет в Word'е что-нибудь сложнее докладной записки начальству. И ни тот, ни другой, наверняка, не делают презентаций результатов своего труда в PowerPoint'е. И если и составляют базы данных в Acsess'е - то это каталог личной библиотеки или содержимого винного погреба...

Однако поначалу бросаться с головой в Линуксовый омут было страшно. Литературы (на русском языке - по ихнему я плохо читаю, с тех пор как перестал по ихнему писать) - не было. О Сети, в которой, согласно помянутым статьям, информации о Линуксе - что грязи, я имел представление сугубо умозрительное - на службе это полагалось блажью, а дома, вследствие селянского образа жизни, и телефона то не было. И - ни одного знакомого, имевшего хоть какое-то представление о UNIX'е вообще.

Конечно, когда я начинал приобщение к компьютерному миру в лице IBM PC-XT и DOS 3.*, тоже не было почти ничего, кроме Фигурнова; и найти его - было посложнее, чем свежеоткопанный нашими книгоиздателями детектив Чейза. Спросить (в моем окружении) - тоже особенно не у кого. Однако ДОС для своего освоения, все же, требует лишь минимума аккуратности и здравого смысла. Линукс же устрашал обилием функций, выраженных словами, которых я и знать то не знал.

Ситуация изменилась, когда у нас на службе усилиями дяди Жоры и группы товарищей появился выход в Сеть. Одновременно с этим умелец из дружественной конторы сваял нам веб-сервер под Линуксом. То есть оба главных источника информации (Сеть и личный контакт) появились. И я решил - пора.

Предыстория

Примерно в это же время появилась и первая генерация книжек про Линукс. Сопровождавшихся, как правило, разными вариантами более или менее полных дистрибутивов. Так что первое, что попало мне в руки - это Slackware в качестве приложения к отечественной черно-красной книжке и квази-RedHat в исполнеии Caldera - вместе с переводным руководством. Позднее у меня оказались УрбанСофтовский диск с RedHat 4.2 (и довольно внятными русскими текстами) и пара WalnutCric'овских наборов с Slackware 3.3 (если мне не изменяет память). И я пустился во все тяжкие...

Очередное отступление: Несколько слов о том, на чем я экспериментировал. Это были - Pentium-100 на маме знаменитой (brand) фирмы NoName, 8 мегабайтов памяти, видеокарта ATI Match 64 WinTurbo о 2 мегабайтах VRAM, гигабайтный Western в качестве винчестера и 6-скоростной Aztech - в виде CD ROM'а. Плюс к этому исторически я оброс всякими, иногда экзотическими, дивайсами: звуковая карта Aztech WaveReader Pro+3D (очень неплохая для своего времени и цены, но нормально работала только под 3.1; уже под 95-ми о WaveTable следовало забыть, не говоря уже о 3D); принтер WinType имени товарища Star'а (так и хочется сказать - он был не стар, он - SuperStar) - самое наиGDI-шное из всех печатающих GDI-устройств, какое я видел; листопротяжный сканер Dextra с собственной квази-SCSI (фирма, также благополучно скончавшаяся, но в свое время - весьма известная, главным образом - мышами) - драйвер к нему мгновенно и безвозвратно переводил 95-тые в реальный режим, искореняемый в лучшем случае тремя пальцами (в худшем - только одним); был у меня и ручной сканер - и тоже с собственной картой, предназначенный для сканирования из глыбообразных томов in folio. И все это хозяйство не просто жило у меня, но постоянно использовалось (как в личных, так и в общественно-полезных целях).

Вот на все этом я и начал свои эксперименты. Они продолжались (с перерывами) года полтора. За это время P-100 превратился в P-166MMX, мама - волшебным образом стала мамой некоего ASUSTek'а (T2P4), память окрепла до 32 мегабайт; кроме того, я оброс вторыми винчестером (1,6 WD) и принтером (HP DJ 400). В финале я махнул, не глядя, свою ATI на беспородный Tseng ET6000 - но это уже имеет непосредственное отношение к данной авентюре.

И так, эксперименты начались (процесс пошел, как говаривал один из наших вождей). Я перепробовал все - и RedHat первозданный, и кальдерный (знаете, что такое кальдера? Это - род вулканического кратера), и Slackware нескольких версий; с увлечением перекомпилировал ядро, и устанавливал Иксы... И прочее, и прочее, и прочее,,, И ни разу не достиг - не то, что глубокого, но даже минимального удовлетворения.

Начать с того, что ни в одном из тогдашних RedHat'ов в Иксах я не мог получить больше 640 на 480 на 16 - ни при инсталляции, ни всякими xf86config'ами (впрочем, преувеличиваю - обычно и этого-то не удавалось, а SuperProbe указывала на неподдерживаемый чипсет). В Slackware, правда, ручьмя удавалось собрать что-то вроде SVGA-режима - но только со скачанными SUSE'выми или MetroX'овыми серверами. В конце концов я с отчаяния поменял свою крутую (по давнишним временам) видеокарту на полагавшийся ширпотребовским Tseng ET6000. Жить стало лучше, жить стало веселей. Но - не намного.

Во первых, везение мое было таково, что после каждого более-менее успешно завершенного этапа борьбы с Иксами появлялась задача, связанная с добыванием хлеба насущного. Которая требовла всех ресурсов машины. В первую очередь - всего наличного дискового пространства. А поскольку решить эту задачу, естественно, требовалось вчера,. делать это можно было только из знакомых пистолетов (пардон, на знакомом софте). И приходилось стирать Линукс, истреблять соответствующие дисковые разделы, искоренять LILO (иногда - ручной правкой MBR'а, fdisk /mbr в некоторых случаях оказывался бессильным). А потом, после решения хлебозаготовительной проблемы, начинать все с начала.

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

А самое главное - я так и не смог приспособить Линукс в мирных целях. Ну не было под него требующегося мне софта - и все. А ведь в народе бытует легенда об изобилии линуксовых прикладных программ.

Справедливости ради надо сказать, что это - да, есть, имя им - легион. С любым дистрибутиов Linux'а идет столько софта, что разобраться с ним - требует времени в геологических, если не астрономических, масштабах. Отсюда - главный недостаток этого софта: не просто понять, не то что подходит он для Ваших целей, или нет; а хотя бы понять, что он делает. Если Вы, все же, проявив поистине китайское терпение, разберетесь хотя бы с подозрительными на полезность программами, окажется, что они только казались столь подозрительными. Для использования в мирных целях большинство из них не пригоды, и существуют в дистрибутивах только потому, что кто-то их написал и туда включил. Что касается прочего рассеянного по Сети софта - то разобраться с ним, при отсутствии нормальных аннотаций и обзоров - также крайне нелегко. И вообще, большая часть приложений под Linux - это средства разработки. А это - как бы не моя вахта.

На все это накладывались сложности с великим и могучим. Если консольная руссификация еще как-то держалась, то поддержка русского языка в Иксах вылетала при всяком удобном (для нее) случае. А вся моя работа в значительной мере связана с добрым и ласковым Русским Словом...

А добил меня такой случай. К тому времени машина моя мутировала до: P-II/266 на ASUS P2L97, 64 RAM'а, Riva 128 с 4 мегабайтами видеопамяти, 4-гигабайтный Fujitsu, Jamaha OPL-сколько-то в качестве звука, CD - восьмерка и US Robotics на 56,6; одновременно я, с одной стороны, приобщился к телефонии, с другой - отпала необходимость в больших объемах сканирования и печати, поэтому периферия - рояля не играла.

К сему великолепию у меня был дистрибутив Mandrake 5.1. В основе его - тот же RedHat, но уже 5-й (с нулем) версии, плюс KDE, о которой уже слышал много всякого хорошего. Плюс - комплект руссфикации, прилагаемый IPLabs'ом. И главное - появилась некая практическая задача. В виде пакета GMT (Generic Mapping Tools) - монстроидального сооружения неких гавайских профессоров, предназначенного для построения всякого рода карт, блок-диаграмм и прочего. В том числе и on line. То есть именно для того, что меня в тот момент (впрочем, как и ныне) больше всего интересовало.

На этой конфигурации нсталляция системы прошла без проблем (впрочем, как всегда с некоторого времени). С Иксами тоже все было не плохо - моя Riva определилась с полуоборота. И заработала во всей своей красе. И даже с русскими буковками все было нормально - и в текстовом режиме, и в графическом. Никак не удавалось разобраться со звуком - но это, как я полагал, дело наживное. Зато неожиданно запечатал принтер - в то время у меня был Epson Stylus Color 400. Что не подразумевалось по умолчанию - в описании и всех обзорах он позиционировался как Win-принтер (это, как я понял, означало, что к нему драйвера для ДОСа поленились приложить).

И так, все шло хорошо. Поначалу. Но я решил, прежде чем приступать к экспериментам с потребным для работы софтом, освоить наконец UNIX'овый стиль работы с командной строкой. Надо сказать, что это меня больше всего и привлекало в Линуксе. С приснопамятных времен DOS'а для меня проще (даже в 98-мых) многое делать именно в командной строке. А тут такое (по сравнению с ДОСовским убожеством) богатство возможностей...

Обложившись справочниками по UNIX'у, я занялся отработкой техники этого дела. Тут то и таилась погибель моя (вернее, системы). В один прекрасный момент я наплодил немерянное количество процессов во всех доступных по умолчанию консолях. И (назвавшись root'ом) взялся их истреблять (великой и могучей командой kill). Мощь этой команды проявилась во всей красе: я исстребил все процессы. Включая тот, который отвечал за вхождение меня как root'а.

Жизнедеятельность системы прекратилась. Но пока я в panic mode не впал. А спокойно перезагрузился. И снова попробовал войти как root. В ответ на ввод пароля, однако, система ответила, что он не правильный.

Мысли о том, что пароль я мог забыть - не допускалось. Поскольку в качестве таковых использовались исключительно нецензурные выражения на некоторых экзотических языках. А их - разбуди среди ночи, вспомню. Однако довольно странно требовать от системы для домашней машины (а Mandrake, в отличие от других клонов RedHat'а, позиционируется именно так) пароля не короче восьми символов. Ведь если есть реальные основания опасаться близких своих - и 256 символов не помогут, нужна рота автоматчиков. Но это - так, отступление.

Что интересно, как user я в тот момент еще мог войти. А вот как root - не мог. И поскольку перед этим я по ошибке инсталлировал то ли StarOffice, то ли WordPerfect в качестве root'а (а в моих планах было разобраться и с ними), я начал думать, как исправить ситуацию.

Принципиально линия поведения была понятна: загрузиться с дискеты, смонтировать раздел диска, который ext2 et cetera, забраться в /etc/passwrd и попытаться поразвлекаться с паролями. Однако, не будучи уверенным в своих силах, решил позвонить вышеупомянутому товарищу - единственному знатоку Линукса среди моих знакомых.

Когда я объяснил ему ситуацию, он сказал - Перезагрузись. - Перезагрузился, - ответил я. - И что? - сказал он. - И ничего, - ответил я.

После этого я выслушал довольно длинную тираду (без употребления слов экзотических языков, обойдясь родымыми), суть которой сводилась к тому, Что Этого Не Может Быть, Потому Что Этого Не Может Быть Никогда. И к совету сделать то самое, что я и предполагал - обнулить пароль root'а, загрузившись с дискеты.

Интуитивно я понимал, что этого действительно не может быть. Иначе где же хваленая устойчивость Линукса? Ведь это значит, что сисадмин, приняв случайно лишний стакан и занявшись убиением процессов (а это - занятие засасывающее, остановться трудно), может благополучно развалить сеть любого масштаба. Это почище, чем случайное перемещение (легким движением мыши) каталога Windows в любой другой - приходилось сталкиваться с такой ситуацией, не так ли? А посему всю историю (вернее, ее причину) я потом, по зрелом размышлении, списал на баг то ли RedHat'а Пятого (а ведь багами он и славен был), то ли Mandrake, то ли непосредственно моего экземпляра дистрибутива (экземпляр экземпляру lupust est, как было сказано классиками). Но это было много позднее.

А в тот момент я очень разозлился. Попытка последовать совету ближнего (и внутреннему голосу) привела к тому, что после обнуления пароля я не смог войти уже и как user. Ни тот, ни другой - я предусмотрительно завел двух юзеров, одного - для алкаемой работы, другого - для нездоровых экспериментов.

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


Не дай бог случится такое еще раз... на сей случай имеется решение не стандартное, а очень стандартное... При перезагрузке машины на приглажение 'LILO boot:' вводится

linux -s

что ввергает линухъ в так называемый однопользовательский режим (single user mode). В этом режиме отсутствуют виртуальные консоли, сеть, и еще много чего. Но это не Safe mode... :)
Так вот, будучи загруженным вышеупомянутым способом линухъ пароля не спрашивает, понимая, что пользователь, воспользовавшийся столь радикалиным средством, доведен, видимо, до посленей крайности и можно за вопросы типа 'Password:' и молотком в монитор схлопотать... и дает права root'a. После этого проблема лечится запуском команды passwd, которая скромно спрашивает новый пароль, переспрашивает для верности и благополучно прописывает в системе. После сего можно набрать exit и линухъ догрузит все до обычного сетевого многопользовательского режима.



От автора: Сам не пробовал (и надесь - не придется), но от сумы и тюрьмы...

Именно в тот же момент я прочитал (по ссылке то ли с Невода, то ли с IPLabs Linux Team) интервью с дедушкой Линукса - папой дяди Линуса Торвальса. Где отмечалось, что тот (то есть дедушка) в свое время закончил Академию общественных наук при ЦК той самой партии (цитирую IPLabs Linux Team), которая обещала всем бесплатное пиво взамен свободного слова (конец цитаты). И решил, что все это - происки заглотных коммунистов (в сговоре с прихлебными плюралистами). И стер Линукс. Как казалось мне, окончательно и бесповоротно.

Настолько бесповоротно, что при скоро последовавшем upgrade сжег за собой мосты (или корабли). Приобретя в качестве видеокарты ATI Rage 128, только что тогда появившуюся. Хотя уже из прошлого опыта догадывался, что продукция ATI - для работы под Линуксом не приспособлена. И был выбор - TNT, как раз тогда включенная в стандартный набор Иксовых серверов, Matrox G200, поддержка которого очень быстро появилась в одном из SUSE'ых серверов, или Banshee, которая теоретически должна была бы работать как G200 (и X-сервер для которой имелся на Linuxberg'е). Но: сжигать - так сжигать, подумал я.

Столь кардинальное решение обеспечило мне в дальнейшем немало веселья. Но на этом предыстория моего приобщения к Линуксу заканчивается, и начинается - история. О чем - как-нибудь в другой раз.

Post Scriptum

Эти строки я пишу, уже будучи (по моему понятию) пользователем Линукса. То есть под ним мной создан первый файл по делу, а не для тренировки, как бывало при всех предыдущих пробах (в режиме SuperProbe). И строки эти набираются (из принципиальных соображений) в Kedit'е, чередуемом с Kwrite и vi. Так что, как Вы можете понять, даже образование папы Линуса в конце концов не отвратило меня от идеи свободного слова (поскольку пиво все же предпочитаю пить за деньги, так спокойней).

Речь пятая Как я все же стал пользователем Линукса

Вводные замечания

И вот наступил момент, когда я снова ощутил непреодолимую тягу установить Linux.

Тяга имела рациональное обоснование в виде появиления VMWare - программы, позволящей из-под Линукса (в частности) запускать бругие операционные системы, типа DOS и Windows 9*. И, естественно, их приложения. По слухам, она даже работала. Что решало для меня проблему того необходимого софта, аналогов которого под Линукс - нет и не предвидится. Скажем, Macromedia Flash - чем грозить судебными карами хакеру Иванопуло, лучше бы они открыли свои форматы flash и shockwave, тогда бы они имели шанс стать стандартными для Сетевой векторной графики. А так - придется ждать какого-нибудь Chrome* от Microsoft - требующего гигагерцного восьмиума и гигабайта оперативной памяти для своего использования.

К этому времени у меня была следующая конфигурация: Celeron-400 на маме Abit BM6, 128 MB RAM (1 DIMM, 8 ns), видеокарта - ATI Rage 128 Xpert (16 MB SGRAM), первый HDD - WD 8,4 GB (ATA-66) второй HDD - Quantum EX 6,4 GB (ATA-33), та же ISA'шная звуковая на чипе Yamaha и тот же 8-скоростной Mitsumi. Монитор - Acer 76i (о 17 дюймах), доставшийся мне без документации. Ни принтера, ни сканера, ни прочих излишеств. Да, еще - интеллигентная мышь с колесиком имени Microsoft'а (интересно, почему софтверная фирма Microsoft лучше делает железо, а хардверная, скажем, Apple - софтины?).

С этим я и вступил в новую эру приобщения к Линуксу. Первый вопрос, как и когда то в прошлом - что ставить. Для чего на первой стадии потребовался

Зоогалантерейный обзор

Одна из причин подсознательной тяги к Линуксу, как я понял, проведя аутопсихологическое исследование - образ Пингвина в качестве его символа. А пингвин, на мой взгляд - создание чрезвычайно симпатичное (как бы его ни оклеветал основатель соцреализма). И вообще, импонирует зоологическая символика многих дистрибутивов - бешенный конь у Stampade или черный, напоминающий чеширского, кот у Black Cat. Хотя, с другой стороны, галантерейная символика RedHat'а или Mandrake - несколько отталкивает. У кого как, а у меня Красная шляпа вызывает ассоциацию с деликатным любовником дамы, недвано лишившейся мужа (из старого квазифрацузского анекдота про черный capo и черный shapo, за правописание не ручаюсь). А синий цилиндр - с Честертоновскими Верными Рыболовами, одевавшими зеленые фраки, дабы их не спутали с лакеями.

Тем не менее, я умозрительно рассмотрел все известные и возможные (для практического приобретения) варианты дистрибутивов.

По понятным причинам сразу были отвергнуты коммерческие Caldera (как неоправданно дорогая, а обещанное сопровождение в наших условиях - сами знаете, что такое) и Suse (как дороговатая просто, хотя и весьма привлекательная по подбору пакетов, и X-сервера у них хорошие). А я для себя решил, что уж пользоваться Линуксом в базарном (ворованный в понимании BSA тут не подходит) - если и не смертный, то все же грех.

Debian, наиболее популярный среди крутых линуксоидов - также был отвергнут. Во первых, из-за объема. Во вторых (и главных) - из-за сложностей с руссификацией: из всех Сетевых описаний я понял, что задача эта - нетривиальная и мне, скорее всего, поначалу непосильная. А я решил, что, если все же наконец хочу стать пользователем Линукса, то не следует заниматься более или менее нездоровыми экспериментами, а надо сразу начинать работу. Для чего мне необходимо доброе и ласковое Русское Слово.

Также всерьез не рассматривался Stampade, не смотря на импонирующий символ (с детства люблю лошадей, даже в вареном виде) и декларацию о 30-процентом росте производительности (за счет оптимизированного под Пентиум компилятора). Как экспериментальный - неохота ломать голову, если чего-то не выйдет, - я ли дурак, или у них там ухо с двумя п написано.

Оставались уже знакомые мне Slackware, RedHat и Mandrake (в текущих своих ипостасях - соответсвенно, 4.0, 6.0 и 6.0), а также близзарубежные KSI и Black Cat. О сугубо отечественной Красной шапочке также думать не хотелось, после того как однажды (еще в предисторический период) на диске с надписью Красная шапочка 5 я обнаружил RedHat 4.2 - само по себе может не так и плохо, но ведь предупреждать надо...

Slackware импонировал кондовостью установки: что скажешь - делает, что не скажешь - не делает. И в прошлую эпоху у меня с ним лучше всего получалось. Однако по нынешним временам он выглядел наиболее архаично. И последняя, четвертая, версия у нас была недоступна (даже и 3.6 поискать надо, везде 3.5 валяется). Не скачивать же ее, в самом деле, с http://www.cdrom.com. Да и с русскими буквами не совсем понято.

RedHat в первозданном виде - не привлекал. Поскольку оставшиеся дистрибутивы содержали то же самое, плюс KDE (наиболее привлекательный для чечако оконный менеджер), плюс уже предусмотренную руссификацию. Реализованую, однако (как я понял из обзоров) не лучшим образом в киевском KSI. Каковой, соответсвенно, был вычеркнут из списка.

В итоге выбор свелся к одному из двух - Black Cat и Mandrake. В пользу первого были - зоолого-мифологическая символика и 30-дневная поддержка по e-mail, против - высокая (15 уев) цена и отсутствие возможности обещанной поддержкой воспользоваться (из-за опять селянской дислокации).

Mandrake: за - низкая (5 уев) цена, опыт общения и обещание отсутствия проблем с русскими буквами, против - тотем в виде синего цилиндра (об ассоциациях - уже говорил). Еще Mandrake оптимизирован под Pentium/Pentium-II (относительно остальных клонов RedHat 6 это в явном виде нигде не сказано), что обещало большее быстродействие. Но на данной стадии это был не тот вопрос, над которым стоило ломать голову.

В конце концов все перевесило предложение Mandrake на двух СВ с русской документацией, заказом по e-mail'у и диставкой на дом курьером, всего - за 178 постсоветских рублей. Каковую операцию я и проделал, вполне успешно - действительно, доставили, и даже не через два рабочих дня, как обещали, а прямо-таки на следующий.

На чем сердце мое и успокоилось. Можно было приступать к следующей стадии, каковая, естественно -

Установка

Полученный мной комплект назывался Linux-Mandrake 6.0 Russian Edition и представлял собой коробку с двумя дисками (первый - собственно система, второй - исходники и пакеты для разработчика) и руководством от IPLabs Linux Team.

Установочная программа Mandrake не требует дискет boot и root, запускаясь при загрузке с CD-привода (если, естественно, железо позволяет, если нет - одна, имиджевая, дискета все таки нужна). Посему я вставил первый диск. Однако, прежде чем нажать reset, решил последовать десятой заповеди компьютерщика и прочитать иструкцию.

Книжка (в формат CD) была о 27 страницах не петита даже, а скорее нонпарели. Что для моего не орлиного зрения было внапряг. Однако содержание вполне стоило затраченных усилий. Столь внятного руководства при таком объеме я не встречал. Кроме пошаговой инструкции по установке (более чем достаточной, если не будет проблем с железом - а в этом случае никаких инструкций не напасешься), здесь были краткие сведения об использовании системы (загрузке и разгрузке - в UNIX'е это не столь тривиально, как в DOS'е), о командных оболочках (shell'ах, по ихнему, par excellence о Bash), о Midnight Commander и его настройке на русские буковки, базовые сведения о X-Window (в частности, и KDE) и некоторых его приложениях, а также ряд полезных (действительно) советов и предупреждений. В общем, все - нужное для простого юзера - не сисадмина и не программера (не в смысле - все необходимое, но - ничего лишнего). За что - спасибо автору, Е.А.Новодворскому.

Правда, нового для себя в этой книжке не нашел - все же не зря я девять месяцев ставил и стирал Линукс. Однако такой конспектик по рукой - успокаивал. И я бестрепетно перезагрузил машину.

Сам по себе процесс установки описывать не буду - это многократно делалось до меня. (И вообще 90 процентов всего написанного о Линуксе - это руководства по установке и перекомпиляции ядра - может создасться впечатление, что ради этого его и ставят). Лишь прокомментирую, в меру своего понимания, некоторые пункты установочного меню.

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

После чего следует вопрос о клавиатуре - здесь рекомендуется выбрать ru4 для win-клавиш (а иных, пожалуй, в продаже нынче и нет). Я так и сделал, но исторически это трасформировалось в нечто иное (о чем - также далее).

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

При заказной установке предлагается провести разбиение диска самому. Для этого можно воспользоваться Disk Druid'ом или стандартным fdisk'ом. В принципе, это все равно - свой прежний упрек в запутанности друида - снимаю. Друид имеет такую полезную опцию, как grep to fill, если я правильно запомнил - то есть установку раздела до заполнения всего оставшегося объема. Хотя и при этом - на дисках в 6-8 гигабайт остается неиспользованным несколько мегабайт. Но, вероятно, это скорее связано с геометрией дисков. Ведь, насколько я понимаю, большие диски можно отформатировать совершенно без потерь только фирменными утилитами.

С другой стороны, fdisk позволяет создавать разделы под разные файловые системы - в том числе и под DOS (правда, во всамделишнем DOS'е такой раздел, как правило, не виден; но это - удобно для определения автоматически монтирующихся дисковых разделов). И вообще, как-то привычней. Ну а мнение о его сложности и опасности для данных - не более чем одна из легенд.

Я сначал хотел отвести по Линукс целиком второй физический диск, но потом подумал, что для начала это жирно. И создал посредством Disk Druid'а (из принципа, поскольку в прошлую эпоху польозовался исключительно fdisk'ом) на первом физическом диске (в дополнение к имевшемуся пятигигабайтному fat32, второй мой физический диск также был отформатирован под fat32 - одним разделом primary partition) такое - 2 гигабайта ext2fs (83-я файловая система), 20-ти с чем-то мегабайтный раздел для свопирования (82-я файловая система) и гигабайтный раздел под fat16.

Обосную свои действия по пунктам (помните анекдот: Отроки ответствуйте... - Открок Феодосий, обоснуй... - Логично... Только всю физику к ... не своди).

Зачем нужен раздел под файловую систему Линукса - думаю, более или менее ясно. Не очень то он любит работать с чужой (или чуждой?) файловой системы. Хотя, в отличие от DOS'а, в принципе могет. Почему именно два гигабайта - на всякий случай: Mandrake в установке по умолчанию занимает около полугигабайта (в полной - около целого - сравним-ка с Виндами).

Своп-раздел - также на всякий случай, чтоб был. В руководствах по установке Линукса обычно приводится две противоречивые рекомендации: либо - что своп-раздел должен быть вдвое больше, чем имеющийся RAM, либо - что при RAM'е больше 16 мегабайт он не нужен (можно обойтись своп-файлом - в Линуксе не разницы между устройством физическим и логическим, и то, и другое - не больше, чем элемент дерева каталогов). В прошлую эпоху я однажды (следуя букве подручного писания) установил своп-раздел в 128 мегабайт (при 64 имевшихся RAM'ах) - и при каждой загрузке в течении 30-40 минут наблюдал за миганием индикатора активности HDD. Пока не догадался внести swap off в сценарий загрузки. А почему 20 мегабайт - потому что эту цифру выдал мне Disk Druid в ответ на введенные мой символические 16 - и в других случаях правила его округления также подчинялись какой-то друидической логике.

Зачем нужен fat16? Не трудно ответить. В описаниях (любых!) для современного Линукса декларириуеся поддержка файловой системы Windows 9*. Однако в явном виде нигде не сказано - что именно fat32. Более того, если и есть явные указания, то они касаются vfat. Каковая, в общем-то, не более, чем fat16. Так что у меня не было уверенности, что мои fat32 разделы увидятся под Линуксом. И к тому же имелись прямые указания, что, скажем, раздел NTFS можно сделать видимым в режиме чтения, но писать на него - не рекомендуется. А ведь fat32 появилась позже ntfs, и вероятность чего то подобного была велика.

Сразу скажу, что я был не прав. Разделы fat32, смонтированные явным образом (посредством mount /dev/hd?? /точка монтирования) прекрасно видятся под Линуксом и в режиме чтения, и в режиме записи.

Далее предагается выбрать пакеты для установки. Они сгруппированы в некие компоненты (состав их - определяестя предназначением пакетов). Здесь возможны варианты: согласиться с преложенным по умолчанию, вычеркнуть или вписать какие-то компоненты, или выбрать пакеты вручную. Последнее, естественно, самое надежное, но и предельно занудно: пакетов - более 700, характеристику их можно (на английском языке, хотя все остальное уже давно по русски) по F1, но удобопонимаемостью (для непосвященного) она не отличается. Спокойно можно вписать что-то ненужное и вычеркнуть - весьма важное.

При полной установке - Вы автоматом прощаетесь с гигабайтом дискового пространства, приобретая взамен поддержку всех мыслимых и немыслимых сетевых файловых систем, возможность использования Вашей машины в качестве сетевого, Web- и ftp-сервера и другие столь же жизненно важные функции (я исхожу из предположения, что Линукс устанавливается на домашнюю машину, предназначенную для индивидуальной трудовой деятельности; кого интересуют всякие сетевые аспекты - читайте других).

Посему проще положиться на выбор авторов программы (около полугигабайта). Следует только помнить, что он не включает такую вещь, как XF86Setup (графическую программу для конфигурирования X Window) и другие оконные менеджеры (кроме принятого по умолчанию KDE). Если необходимость первой - сомнительна (при остутствии проблем с железом и инсталляционный XConfigurator все сделает как надо, при наличие же их - XF86Setup все равно не поможет), то отказывать себе в удовольствии поэкспериментировать с GNOME или Enligtenment - не следует: ведь свобода выбора оконной среды - одна из существенных составляющих свободы, даваемой Линуксом. Хотя, если Вы выберете этот компонент, то вместе с действительно интересными вещами получите кучу оболочек, большая часть которых - не более чем пародия на Windows 9* (и, видимо, как таковая и задумывались). Впрочем, любые потребные оконные менеджеры можно установить позже - когда угодно.

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

После выбора компонентов следует проверка их взаимозависимости на предмет всяких библиотек (аналог виндовых *.dll) и тому подобного. Скроее всего, будет сообщено, что пакет такой-то требует того-то и того-то. С этим следует безусловно соглашаться, смело нажимая OK.

Тут-то и происходит собственно установка - распаковка и запись на диск всего заказанного. Процесс этот занял у меня (при указанной выше конфигурации и выборе компонентов по умолчанию с вычекнутыми серверно-сетевыми причиндалами и вписанными оконными менеджерами - всего 493 мегабайта) девять минут. При полной установке, однажды мной испробованной - минут двадцать. А ручной выбор пакетов - занятие не на полчаса, проверял.

После благополучной записи на диск следует вопрос о типе используемой мыши. Это - один из тех моментов, когда создание (машина) оказывается умнее своего создателя. К примеру, моя интеллигентная мелкомягкая мышь (с PS-пополамным разъемом) была определена как просто мышь PS/2. Хотя MS IntelliMouse в списке опций присутствовала. Я не доверился этому выбору и прописал свою мышь явно. В результате в консольном режиме (при загруженном gpm, о чем - следующим пунктом) она функционировала, но в Иксах - отсутствовала напрочь. Если же отключить поддержку gpm, мышь в Иксах была, но работала криво в прямом и переносном смысле. Когда же я последовал программной директиве - все стало нормально.

Надо сказать, что gpm - это такая штука, которая заставляет мышь работать в изначально безмышовых консольных программах; например в Midnight Commander (аббревиатура MC иногда трактуется как Mouse Not Commander). Или использовать мышь для переноса фрагментов между текстовыми консолями. Поэтому отключение такого сервера - лишает текстовый режим Линукса одной из его симпатичных фичей.

После мыши следует предложение настроить сеть (что я пропустил за отсутствием таковой) и выбрать часовой пояс (для нас - либо московское время, либо время по Гринвичу, по существу - нет). А затем - выбор сервисов, запускаемых при загрузке. Именно здесь можно отключить (по умолчанию - включена) помянутую выше gpm (возможную необходимость чего следует иметь в виду, если для Вас графический режим важнее текстового). Здесь можно отключить всякие поддержки PCMCI, энергосбережения и прочего (если, конечно, система устанавливается не на ноутбук). Назначение прочих серверов не всегда понятно - на всякий случай я их не трогал (и не советую, по принципу - если не знаешь, что делать - делай что приказано).

Потом - ввод пароля для root'а (не короче восьми символов) и создание по крайней мере одного user'а (имя - любое, к паролю - те же требования). И здесь, и везде категорически не советуется без крайней необходимости входить в систему как root. А все предписанные root'у действия выполнять посредством команды su (super user), выход из каковой - exit. Опробовав на собственной шкуре (см. авентюру первую), безоговорочно под этим советом подписываюсь.

Предпоследний этап - установка загрузчика. В отличие от, скажем, Slackware, опции загрузки с дискеты здесь нет (предложение создать загрузочную дискету было где-то на одном из предыдущих этапов; лучше его принять - береженого бог бережет, как сказала одна монахиня). Выбор - в загрузочный сектор раздела (при наличие какого-то постороннего boot-менеджера) или в MBR; имея большой опыт правки последнего вручную (посредством Norton Disk Editor'а), я без колебания выбрал последнее. И Вам того же советую - ничего фатального не случится, уверяю. Проверено лично.

После чего наступает последний этап большого пути -

Конфигурирование X Window

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

У меня было так.

Первым пунктом был вопрос - определение видеокарты. Моя ATI Rage 128 автоматически определена не была. Как и следовало ожидать - идущий в комплекте XFree86 версии 3.3.3.1 старше соответствующего чипа. В списке известных карт она также не значилась. Морально я к этому был готов - и ничтоже сумняшеся выбрал Other Card. Потом разберемся.

Пункт второй - монитор. После безвременной кончины моего Samsung'а (четыре года беспорочной службы и немерянно траспортировок, в том числе - в рюкзаке) я обзавелся подержаным AcerView 76i. Который имел быть в списке. И был благополучно выбран.

А потом, в части разное - всякие проверки видеорежимов. Большинство из которых при сомнении предлагается пропустить. Я и принимал их (в этом случае обычно машина висла), и пропускал - все едино: заканчивалось сообщением об ошибке X-сервера. Хотя на следующем этапе меня бодро поздравляли с благополучной установкой Линукса и предлгали перезагрузиться.

Отступление: почему-то всегда и везде (и в Виндах тоже) при этом напоминают о необходимости вынуть дискету. Но ведь все системы (особенно оптимизированные под P/P-II) уже давно устанавливаются с загрузочного CD ROM'а. А вот о необходимости отключить в BIOS'е загрузку с CD - не напоминает никто. А не лишне - в эйфории от Installation Succesfuly забыть это - плевое дело.

Я и перезагрузился. Действительно (что касается системы, ведь Иксы - не Линукс, и Линукс - это не Иксы, как сказал бы Страшила Мудрый) благополучно. Все - работает (в консоли), русскими буквами пиши - хоть в vim, хоть в редакторе из MC (после приказа о полной 8-битной кодировке). Но на команду startx (о запуске X Window) - черный (не синий, как в Виндах) экран смерти. Из какового выходилось посредством Alt-Ctrl-Backspace (хорошо хоть не reset).

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

Сначала - SuperProbe. Это - такая штука, которая определяет параметры чипсета видекарты (заграничное слово чипсет мне нравится больше, чем исконно русское, например, интегральный набор микросхем) и всякие его параметры. В моем случае SuperProbe дала мне суперответ - что чипсет неизвестен, а объем видеопамяти - ноль. Заподозрить своего производителя в том, что он забыл вставить чип памяти - было сложно, ведь Винды все же находили где-то 16 мегабайт (и BIOS - тоже не жаловался). Отсюда - допущение, что Иксы моей карты не знают и знать не желают. Следовало их познакомить.

Как? Посредством программы xf86config (от XF86Setup, как я уже говорил, в таких случаях толку - что с козла молока, проверено многократно). После ответа на стандартный набор вопросов о характеристиках монитора и прочего (процедура описана многократно, и в Сети, и на бумаге) спрашивалось о типе X-сервера.

Естественно, специального X-сервера для моего чипа не имелось. Поэтому следовало опробовать два варианта - стандартный SVGA-сервер или один из серверов для ATI'шных карт.

С SVGA-сервером - получалось скверно. Иксы запускались в крутейшем режиме 640*480*16 цветов (не плохо для 16 мегабайт, не правда ли). И без малейшего виртуального десктопа, о необходимости которого я постоянно твердил конфигурационной программе. Что меня категорически не устраивало - в этом случае служебные панели KDE занимают весь экран без просвета.

Опробовал сервера ATI Mach. Вернее, сервер - mach64 (нелепо надеяться, что mach32 или паче того mach8 заработают с картой этого года издания). Получилось - хуже чем скверно. Никак. Прошелся по серверам только что вышежшей XFree 86 3.3.4 - с тем же результом: ни с SVGA, ни с ATI Xpert (появился такой сервер в этой версии Иксов) ничего не вышло.

Следовало: либо отказаться от Иксов (а без них для меня Линукс не в Линукс), либо менять карту.

Отказаться - за что, спрашивается, боролись? Менять - на что? Гарантированно работающий вариант - карты NVIDIA (которая сама начала делать драйвера под Линукс - первой, на сколько я знаю, из всех производителей чипов и видеокарт - заслуживает быть отмеченным). На выбор - Riva 128, Riva TNT и Riva TNT2. Первая - точно работает (по собственному опыту), но - позавчерашний день. Вторая - вероятно, работает (поскольку в явном виде присутствует в списке XConfigurator'а), но - все таки день вчерашний. А я, хоть и не из Житомира, паровоз на паровоз менять не люблю. Оставалось - TNT2. На что (в исполнении ASUS V3800, о 16 мегабайт, без video in, out и прочих очков) - и поменял.

С новой картой SuperProbe показал величайший чипсет всех времен и народов - generic VGA (or unknown SVGA). Но я не отчаялся, для начала запустив малый калибр - XConfigurator. Он радостно сообщил, что карта моя именуется Diamond Viper 770. И без вариантов. К истине это было довольно близко (тот же чип), но - не заработало.

Пришлось прибегнуть к среднему калибру - xf86config. С его помощью (и с помощью скачанного с сайта Suse SVGA-сервера из 3.3.4-той версии XFree я получил все требуемые мне разрешения - 1024*768, 1152*864 (для моего зрения - оптимальное на 17-дюймовом мониторе) и 1280*1024 (последнее - на всякий случай, так как мой монитор при таком разрешении сваливается на 60 герц). Правда, все - только при 8-битном цвете. И русские буквы в KDE напрочь исчезли, сменившись памятной по Виндам псевдо-греко-французской абракадаброй.

Как бороться с последним - было ясно, посредством шрифтов. Для чего потребовалось прибегнуть к главному калибру - ручной правке файла XF86Config (отдаленного аналога win.ini и system.ini, приснопамятных по Вынь 3.1), находящегося к каталоге /etc/X11. Здесь в первой секции (именуемой Files) я явным образом указал путь до поддиректорий с потребными кириллическими шрифтами - то есть ../cyrillic/75dpi, ../cyrillic/100dpi и ../cyryllic/misc. После этого русские буквы волшебным образом вернулись на место.

Проблему глубины цаета я пытался решить установкой фирменного NVIDIA'вского драйвера, который можно скачать с их сайта Или - взять у меня. Это - архив tar.gz, в котором после распаковки обнаруживаются собственный SVGA-сервер, пара библиотек и инсталляционная программа. Запуск последней автоматически приводит к записыванию всего остального туда, куда нужно. И после этого монитор не заиграл всеми цветами радуги. В информационной секции Центра управления KDE по прежнему стояло восемь бит. Попробовал в XF86Config'е стасовать субсекции дисплея, поставив на первое место 24-битные режимы - безуспешно. Удаление же субсекции с восьмибитными режимами приводило к тому, что Иксы не запускались вообще. В общем, с этим вопросом я пока так и не разобрался. Однако - надеюсь.

И надежды мои оказались не напрасны. В одном из откликов на мои заметки я получил (от Паши К.) такой совет (цитирую):


Чтобы установить 16/24/32 -color mode в XF86, надо в файле XF86Config, в секции "Screen", скорее всего, в той из них, где стоит Drver="Accell" вписать строки : DefaultColorDepth = 32. Это должно помочь.


И действительно, помогло. Я вписал эту строчку (только без знака равенства, при нем - следовало сообщение об ошибке) - и мой монитор заиграл всеми цветами 32-битной палитры (а при желании - можно и 16 бит поставить). При этом я сделал пару открытий.

Во первых, оказалось, что 24-битный цвет, как было сказано, не поддерживается чипсетом (напомню - Riva TNT2). До сих пор в Виндах я как-то не обращал внимания на то, что там за 16-ю битами сразу следует 32.

Во вторых, при прогоне xf86config'а я (по непонятной для меня причине) при 32 битах установил максимальное разрешение в 1152 на 864 (при иной цветовой глубине - 1280 на 1024). И оказалось, что размер рабочего стола (при выключенном виртуальном десктопе) масштабируется по максимальному из установленных при данной цветности разрешений. Поэтому раньше (при 8-битном цвете) при моем основном рабочем разрешении (1152 на 864) у меня постоянно были какие-то ошметки виртуального десктопа, даже когда я его выключал. А тут - картинка стоит, как будто здесь и выросла.

В общем, мне понравилось...

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

Post Scriptum

Побочным результатом моих видеоупражнений явилось то, что моя клавиатура, обозванная при инсталляции ru4 (из-за наличия Виндовых клавиш) превратилась в некую химеру, прозванную XF86Config'ом en_US (pc101)+ru. Сначала хотел исправить (как - понятно, заменив на ru4 в вышепоименованном файле), но, попробовав - оставил как есть. Исторически сложившаяся раскладка в буквенной части совпадала с DOS'овской (не Виндовой, слэш и вопросительный знак - там же, где и при латинской раскладке). А в верхнем, цифро-препинательном, ряду отличалась тем, что цифры были на верхнем регистре, а знаки препинания (также совпадающие с DOS'овскими, а не виндовыми) - на нижнем. После набора первых же строчек я понял, что это удобнее. Знаки препинания в большинстве случаев приходится вводить чаще, чем цифры (а для набора большого количества цифири существует специально предназначенная для этого малая цифровая клавиатура). И потому напряг при работе меньше. А что на клавишах написано - меня не волнует, потому как работаю полуслепым методом ( не в смысле - десятипальцевым, а в смысле - все равно почти не вижу, что там на клавишах обозначено). Ну, вот и все об установке и конфигурации. Можно приступать к работе.

В начало

Copyleft by
Alex Fedorchuk

 

Rambler's Top100 Service Яндекс цитирования