О жирном пингвине замолвите слово. Часть 2. Linux XP Professional.
Преамбула.
Чтобы не было разночтений, о чем именно идет речь, уточняю: Linux XP Professional (Phantom Menace), 4-х дисковый дистрибутив, распространяемый под торговой маркой компании “Линукс-Онлайн”. Каталоги на первом CD датированы 24.12.2003.
Да-да, это тот самый продукт, стильная реклама которого украшает просторы интернета:
Все представленное ниже, является продуктом собственного мировоззрения и не представляет собой пиарную акцию какой либо конкурирующей компании или фанатов проприетарного программного обеспечения фирмы © Microsoft. Заявления по поводу того, что я недостаточно понимаю философию Линукса и Open Source, бессмысленны: я не core developer, к созданию дистрибутивов отношения не имею и общественных линуксовых проектов не веду, потому от моих праздношатаний политика этого сообщества не зависит совершенно.
Меня умиляет маркетинговый ход, задуманный командой распространителей данного продукта – броское название, проводящее параллель с почти самым передовым с точки зрения массового обывателя изделием великого монополиста. К слову сказать, первая моя ассоциация по названию была со следующим: всем известно, что Windows XP – “самая что ни на есть устойчивая операционная система”. Знаете ли один гарантированный способ вызвать ее крах? Нет ничего проще – сделайте через обозреватель сети обращение к другому компьютеру, который только что был выключен, и пока на экране высвечивается рюмка ожидания – снимите окошко через диспетчер задач. Результатом будет совершенно девственный экран – без эксплорера, без командной строки, без каких либо возможностей управления; при этом остальные программы может быть где-то и сохранятся в памяти, но толку от это этого не будет никакого – останется только давить reset. Страсть к излишней интеграции с оболочкой сыграла свою негативную роль. И видя “ХР” рядом со словом Linux, уже внутренне я подготовился к какой-то несуразности. Увы, несуразности долго ждать себя не заставили.
О великий русский язык! В одном слове “содержит” заключается все: и аналог английского “add-on”, и аналог “based on” - ибо рекламная фраза “Содержит ядро 2.6” совершенно не означает, что система построена на этом ядре. Конечно, 2.6 действительно есть – но оно на последнем диске, в категории как раз дополнений. И нигде больше не упомянуто, что сам дистрибутив рабочее ядро имеет версии 2.4.22, в модифицированном варианте; Вы скажете – а интернет на что? А что, когда я стою у лотка с дисками, у меня есть возможность сходить в интернет? Я еще могу припомнить, на чем базировался прототип; но некто, узрев “2.6”, возрадуется всячески – наконец то наши выпустили стабильный релиз, переплюнув тормозов в Red Hat, которые почему-то только через полгода собираются (возможно) вводить это ядро в продаваемые дистрибутивы, а пока им не удается достигнуть полной стабильности системы.
То же касается и упоминаний о программах 2004 года... В декабре 2003 – го. Хороший рекламный трюк.
Ну да ладно, открываем коробку. Ставим все это инсталлироваться.
Инсталлятор украшен разноцветными картинками с призывами обращаться за помощью и реализацией проектов туда-то и туда то и с упоминанием, что некоторые обратившиеся клиенты уже довольны. Начинается вся эта галлерея весёлых картинок с упоминания, что Linux XP Professional основан на известном проекте компании Red Hat, который некоторые несознательные личности ехидно именуют “Федорино горе №1” - то есть Fedora Core 1. Не довелось мне ставить этот прототип, а поэтому, слегка прикрыв глаза ладошками, могу отмечать: “да, поработала команда российских программистов, сделала красивый инсталлятор – все сами” - отведя ладошки – тут же отмечаю, что кое-где надписи не помещаются на свои места, кое-где – явный перевод с ангельского. И таким образом, дохожу до процесса разбиения диска на разделы; инсталлятор ревет, что де и геометрия у моего диска заложена BIOS неправильно и вредно, и что будут у меня проблемы. Что за дела? Оказывается, не понравилось, что для установки выделено пустое место вне разделов primary-extended, оставшееся, между прочим, от ранее установленного ASP 9.0. Пришлось первоначально расширять extended DOS partition – и вопли прекратились. Небольшой регресс или забывчивость – в друиде снова отсутствует возможность во время форматирования проверить раздел на дефектные блоки, появившаяся в RH 7.3. Вера в “авось” всемогуща.
“Язык, с сообщениями на котором будет проводиться установка” я по скудоумию своему выбрал английский. Возможно, именно поэтому меня в процессе установки так и ни разу не спросили, какую русскую локаль я собрался иметь; правда, есть подозрение, что не спросили бы и в случае выбора русского языка для сообщений.
(Добавлю: ставил и в русском языке: те же яйца, вид сбоку)
К слову сказать, не спросили меня, а не желал бы я обойтись без прямого входа в X-Windows; принудительная загрузка иксов, похоже становится передовым достижением и правилом хорошего тона. Однако, что с таким входом делать, если видеокарта не захочет работать с подставленным для нее драйвером? Да, какая у меня видеокарта, меня тоже не спросили – но инсталлятор правильно определил мой Radeon 9200 – ASP 9.0 так не мог. Приятный плюсик; автоматически нашелся без проблем мой SB Live 1999 года релиза (еще бы он не нашелся!).
Зато мне дали возможность выбрать клавиатуру. :) Выбор был богат – но чем отличаются различные пункты, я до сих пор не понял. (Вру. после я посмотрел в каталоге локали в заголовки keymapping – файлов. Но на этапе установки до меня так и не дошло, чем может отличаться “russian” от “ru2”). Причем, количество кнопок на клавиатуре у меня не спрашивали – такая изысканная роскошь не предусмотрена.
Легко и непреднамеренно добираемся мы до окошка выбора пакетов. Все разделено по категориям. Например, категория “Multimedia” не содержит ни одного плеера mpeg4. Нет их и в других категориях. Нет не-эмулятора WINE – к этому еще вернемся. Нет возможности отказаться от отдельных “базовых” пакетов, например, от sendmail. То есть sendmail всегда будет установлен, даже если он не нужен. Есть отдельная кнопочка “все пакеты”. Логично было бы ожидать, что если я что-то пометил в категориях, то все мои изменения должны помечаться и там, просто список будет полнее. Как бы не так! Нас вежливо информируют, что будут установлены и те пакеты, о существовании которых мы пока не подозреваем, и в качестве наказания за излишнюю опрометчивость все категории сбрасываются в состояние по умолчанию – это делается молча и без предупреждения. Хорошо хоть, догадался проверить. А то бы долго недоумевал, куда делся помеченный мною mc. Не буду распространяться о том, что было помечено по умолчанию – ибо это дело выбора каждого – мне выбор некоторых пакетов показался достаточно странным.
Типично русская приобретенная черта Linuxa XP – на весь процесс установки и в дальнейшем выставляется по умолчанию русская раскладка клавиатуры с переключением языка через два шифта – несомненная забота о пользователях ноутбуков, где нажатием на другие кнопки переключаться чаще всего просто неудобно. Очень оригинально и назойливо выглядит это при вводе имени пользователя – пароля; в консолях. Интересно, нафига сделали для операционной системы, команд которой на русском языке не предусмотрено, русскую раскладку по умолчанию. Такого изврата давненько не встречалось. Сравнимо только с дурацкими чекпоинтами мандрака, которые вообще не поймешь в каком состоянии находятся – то ли включены, то ли выключены – а иногда просто перепутаны.
Ну-с, миновало некоторое время, и Linux XP Pro установлена на компьтере. Диск номер 3 не был запрошен. Система перезапустилась и ждет ввода имени пользователя. По умолчанию установлен русский язык - сюрприз номер 1.
Сюрприз номер 2 более волнует сердце и горячит кровь. Оказывается, локаль нам поставили ru.UTF8; я так понимаю, что под этим волшебным сокращением скрывается стандарт unicode. И ничего в этом хорошего нет. Представьте перспективу – ваши тексты магически делаются вдвое большего объёма; вы не знаете, чего вам делать с вашими устаревшими базами данных; зато ваш текст в неизменном виде прочтут в Южной Самоа. А вот последнее действительности не соответствует. Берем vi, набираем строчку на английском, строчку на русском – записываем. Снова читаем. Что у нас вместо русских букв? Правильно, знаки вопроса. Набираем строчку на русском без английского. На сей раз читается нормально. Путем несложных экспериментов можно установить, что английские буквы в версии unicode Linux XP Professional имеют на каждый знак по одному байту – то есть unicode для английского языка не поддерживается. Тем же системным редактором vi. Соответственно, unicode действующей локали не поддерживается многими и многими программами – тем же mc – и его встроенными средствами просмотра-редактирования. Наигравшись с бесполезной для практической работы локалью UTF8, смотрим, что же еще из русского можно было бы поставить – и обнаруживаем полное отсутствие поддержки мастдайной кодировки CP1251 и досовой CP866; так что выбора-то и нет – придется ставить koi8-r; хотя при нынешнем стандарте де-факто на тексты в виндовсовой кодировке локаль CP1251 была бы довольно логичным выбором. (Что-то типа CP1251 есть, это оригинально именуется by_Bu – белорусская, что ли – не проверял). Придется ставить – сказано сильно. Походя, обнаруживаем сюрприз номер 3 – нас лишили всех средств смены текущей локали из графической оболочки. Зато зачем-то позволяют выбирать клавиатуру для консольного режима работы, который под навязанными иксами не действует; список клавиатур опять-таки малосодержателен и никак не откомментирован. Иксы выключить красивыми кнопочками тоже не получится. Это же ХР! Должно работать, как задумано, а не так, как кто-то несознательно захотел.
Внимательно просматриваем менюшки. Привычных плееров mpeg4 нет ни одного – ни xine, ни movie player. В kde (если вы его поставили – по умолчанию, конечно же, ставится Gnome), обнаруживается отсутствие не только микшера, но и регулятора громкости. Плеера в результате поисков обнаруживаем на диске №3 в виде кучи rpm с глубокими иерархическим зависимостями. Встроенный в ?kde? графический менеджер пакетов работать отказывается с сообщением “что за левый диск вы мне суёте?”. Ставим руками. Заодно замечаются любопытнейшие вещи – в системе, оказывается, не установлены драйвера alsa; очень странный шаг, если учесть, что в исходники ядра версии 2.6 включены именно они, а все остальное помечено как deprecated, то есть нежелательное. Тут же находим .rpm wine. Ставим. Однако, он отказывается запускать exe-шные программы с сообщением, что ядро, возможно, secure-patched, и обычного адреса загрузки для его среды не предусмотрено. То есть, для нас намеренно собрали ядро без поддержки wine. Кроме того, ядро собрано без поддержки файловой системы ntfs, а при прилагаемом бонусом ядре 2.6 мой линукс к тому же стал ругаться на iso9660, не желая воспринимать CD-диски; кроме того, 2.6, похоже, лишено всех мультимедийных драйверов – очередной сюрприз; с учетом того, что новое ядро легко становится на замену старому без альтернативы (rpm -Uvh), сюрприз коварный.
Просматриваем менюшки с установленными программи. Я, помнится, не просил мне ставить всяческие средства синхронизации с Palm – ну же, они все тут, в полном своем бесполезном наборе. Тут же болтается клиент беспроводных сетей, мне нужный, как собаке пятая нога. Зачем-то мне поставили два Gimp'a. Ну я понимаю ностальгию по великолепной старой версии – но нафига? Достаточно самого её существования в rpm-ках. Все гномовские игры тут. Может быть, я и невнимателен был при установке, но это не самое первейше необходимое, что стоило бы водружать без моего участия. Просматривая диск с дистрибутивом, видим среди прочего всякое г..но, типа Картофельного человека и прочей чуши, входящей с ним в один раздел, с незапамятных времен бесполезно и бережно повторяемые в каждом дистрибутиве. Попутно отмечу перл, мелькнувший перед глазами во время установки - “Объемный клиент универсальных связей” (формулировка может быть слегка искажена, но он именно объёмный). Ни в жизнь не догадаетесь, что это такое. Это всего лишь Kermit – чего в нем объёмного, известно только безграмотному переводчику. Чем-то напоминает мне ценник на загадочной коробочке в магазине - “Счетчик энергии соляра”. Внутри лежит “Solar powered calculator”.
В трее болтается значок автоматического обновления. Реализовано как у Большого Брата, но гораздо изощреннее. Хрен избавишься. Даже если в настройках щелкнуть “убрать с рабочего стола”, паскудная напоминалка, написанная на Питоне, появляется вновь и вновь. Так же сильно раздражает регулятор громкости, после загрузки постоянно оказывающийся на минимуме до тех пор, пока эту самую громкость не отрегулируешь микшером. Там же заодно обнаружишь, что этот регулятор как-то с микшером не связан – но чего-то регулирует.
Большое новшество. Теперь, если сунуть CD в привод, то он не только автоматически монтируется, но на CD ищется и исполняется файл с определенным именем (каким именно, выяснять лень). Неужели эту фичу, вызывающую только одни неудобства и проблемы, стоило заимствовать? Где кнопочкой отключить автомонтировку, я так и не нашел. Может быть, где-то и есть, но логике уже не поддается. Вообще, набор менюшек довольно сумбурен, пункты по названиям повторяют друг друга, несмотря на то, что относятся к разной тематике – в первую очередь это касается настроек. Терминал, несмотря на то, что реально это самая применяемая программа, засунут куда поглубже; а ведь когда-то он был в удобном месте – на нижней полоске с картинками. Браузером по умолчанию стоит мозилла, а не куда более симпатичный, и истинно гномовский, galeon. Как и раньше, все чекбоксы не помнят своего последнего состояния... К этому уже все привыкли. Все то же самое. Исправлены мелкие баги. Ничего принципиально нового для того, кто тыкает мышью.
Кстати, меня слегка занимает вопрос, а где настраивается количество динамиков, с которыми работает звуковая карта; ну ладно, у меня их четыре, и по умолчанию все четыре работают, но что-то сдается мне, что у большинства-то их два... Определить наличие подключенного к Sb Live! динамика программно нельзя – сей факт бесспорен, значит перед нами опять усреднение по верхней планке... Как было и во времена 14” мониторов – линукс хотел работать только при 1024x768 и выше, без учета того факта, что на CRT такой диагонали при таком разрешении что-то может рассмотреть только человек, задавшийся целью в кратчайший период испортить себе зрение.
Кстати, не обращали внимание, что отличает первые версии программных пакетов, портированных из Unix? Догадываетесь? - Да, да, именно – крохотные нечитаемые буковки, либо весь интерфейс, не вмещающийся в 1600 х 1200 точек и абы как придуманные менюшки с сумасшедшей вложенностью и полным отсутствием эргономики, потому что на машине, с которой это все портировалось, была специальная дополнительная удобная клавиатура, продаваемая для этой программы. Так что по факту, что иксовые программы в Linux становятся несколько более удобными, логичными и красивыми, можно сказать большое спасибо компании Билла Гейтса – без их находок, вызывающих ярость поклонников vi, эта ОС так и оставалась бы детищем программистов и сисопов для самих себя.
Руками меняю локаль. Смотрю на результаты. man ls. Весь тест – пустой лист с точками. Хм, маны-то сотворены для UTF8, без вариантов. А вот у ASP какую бы локаль я не ставил, уж этот то текст отображался нормально. Просто раздражает. Уж лучше бы оставили чисто английский вариант, чем делать такую пакость. Пути решения есть, но их искать надо... На ум приходит сразу export LOCAL=eng... или что-то подобное.
Терминал в иксах. И где только нашли такой мелкий и поганый шрифт? В диалоговых окнах текстового ввода в той же Мозилле, кстати отображается именно он, при переключении на русский – при этом буковки оказываются вдвое меньшего размера, чем тут же введенные английские. Конечно же, меняем его на более или менее приемлемый и подходящий по размеру к остальным шрифтам по умолчанию console8x16. Вообще-то и он мелковат по начертанию для терминала в режиме 1024х768, но альтернативы еще хуже. Шрифтов очень мало, и в отличие от ASP, они в большинстве своем какие-то непутевые. И вообще, кто в терминале придумал отдавать реакцию на кнопку F1 гномовому helpу? Его что, кто-то вообще читает? Пробовал. Чтиво бесполезное. Товарищи, когда прекратится эта ненужная традиция?! Наконец-то, положительный момент, реакция на ctrl+enter теперь безраздельно принадлежит программе, запущенной в терминале, а не как у многих других дистрибутивов – неизвестно кому. Я подозреваю, что это всего лишь настройки, но хоть это сделано, ибо найти и исправить не так просто (хм! Сколько хотел найти – все было недосуг).
Поставил ядро 2.6. Звук тут же ликвидировался. СD-дисков не видно. Kudzu захотел переопределить модем и сетевую карту. Игрушки chrome и tux, поставленные исключительно для проверки функций 3D, жутчайшим образом тормозят – то ли из-за отсутствия звукового сервера, то ли по иным причинам. Могли бы настройки-то скорректировать под основное ядро, дорогие профессионалы; а то как из банановой республики – да жопой в снег.
...Теперь самое замечательное. На следующий день включаю машину, она доходит до запроса пароля; при переключении в графический режим экран гаснет... Потом опять запрос пароля... Опять гаснет. И так долго. Путем произвольного лупежа ctrl+alt+1..6 случайно удается сорвать эти бессмысленные перезагрузки. Что же обнаруживается в логах? “Could not open default font “fixed”” Что, неужель манипуляции с ядром 2.6 так повлияли? Или в таких гусях и состоит “призрачность угрозы”. Вот этот фактор не нравится мне уже настолько, что дальнейшие эксперименты я считаю бессмысленными. Буду ставить на место ASP 9.0 и именно его доводить до нужного мне состояния и комплекта. Проблем гораздо меньше. И решения известны.
Резюме.
Linux XP professional - сырой и недоделанный дистрибутив. Почти как Windows XP в момент своего появления.
(Что не мешало экспуатировать эту самую Windows XP; многим не помешает эксплуатировать и Linux XP)
При желании настроить можно. Трудности тоже можно победить. В текстовом режиме этих трудностей, вероятно, вообще не предвидится – так это или нет, может показать только длительная эксплуатация. Но доверия к призраку у меня нет. Как и сильно утеряно доверие к выпускающей команде. Поторопились. Обманули надежды. Спасибо За Приобретенный Опыт Общения. Дальнейших успехов.
...Почему-то ASP Linux никогда, ни в одной из версий от 7.2 до 9, не вызывал такого устойчивого настроя никогда больше с ним не иметь дела.
Особо отмечаю, что указанное выше – субъективный взгляд на вещи. К тому же, описаны исключительно недостатки, достоинства почти не упомянуты, а они есть – и о них скажут другие. Скажут лучше. Если не будут озадачены целью восхвалить любой ценой.
Sir Serge,
29 mar 2004,
Barnaul, RF.
vo blin OC: Windows XP 2004-04-09 02:58:26
Евгений OC: Windows 2004-06-15 02:37:35
Sir Serge OC: Linux 2004-06-15 08:04:25
Sir Serge OC: Linux 2004-06-15 08:21:27
Andy OC: FreeBSD 2004-06-17 21:55:26
Sir Serge OC: Linux 2004-06-18 08:17:17
hedgehog OC: Linux 2004-08-11 03:23:10
Alexandr OC: Linux 2004-08-20 01:59:39
Rem OC: Linux 2004-09-14 19:14:09
Vlad OC: Linux 2004-10-06 19:45:45
Sir Serge OC: Windows XP 2004-10-07 13:31:54
Сергей OC: Windows 2000 2004-10-29 11:37:21
Sir Serge OC: Windows XP 2004-10-30 15:09:15
~Sebek~ OC: Linux 2004-11-02 15:43:03
Sir Serge OC: Windows XP 2004-11-17 13:12:27
Кадет OC: Windows XP 2004-11-18 05:00:18
Like OC: Windows XP 2005-01-25 00:48:33
Spektr OC: Windows 2005-03-14 15:25:34
Q OC: Linux 2005-06-24 11:44:00
Q OC: Linux 2005-06-24 11:50:02
Sir Serge OC: Linux 2005-07-18 08:05:12
Sir Serge OC: Windows XP 2005-12-31 17:39:23
Avrag OC: Windows XP 2006-08-15 04:20:59
Sir Serge OC: Windows XP 2006-08-15 08:13:24
Tay OC: Windows XP 2006-10-19 01:33:54
Текст опубликован: 2004-03-29
Последние изменения текста: 2004-06-14
Вы можете добавить свои комментарии.
Комментарий появится на сайте только после того, как он будет проверен администрацией на запрещённую законодательством информацию.
Для возможности внесения комментариев в браузере должна быть включена поддержка JavaScript. Реклама и ссылки на сайты, не относящиеся к делу, являются прямым основанием удаления комментария. Поля "E-mail" и "WWW" обязательными для заполнения не являются, поле E-Mail не публикуется. Если хотите просто что-то написать автору статьи, без публикации на сайте - воспользуйтесь специальной формой под пунктом меню "О сайте". Администрация оставляет за собой право публиковать или не публиковать адреса, введенные в поле www, а также при необходимости редактировать текст вашего сообщения. Ответы на ваши сообщения по введенному вами E-mail автоматически сайтом не высылаются. Теги PHPBB и HTML не действуют.