Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

14 дней жизни одной операционной системы
или впечатления об установке и настройке Red Hat Linux 9 Cyrillic Edition

В.А.Костромин, 20 сентября 2003 г.

Комментарии и отзывы на мои заметки

После публикации серии заметок "14 дней жизни одной операционной системы
или впечатления об установке и настройке Red Hat Linux 9 Cyrillic Edition" я получил несколько откликов на свои заметки, в том числе письмо от одного из сотрудников фирмы Linux Inc. С согласия авторов привожу два полученных мною письма. В комментарии представителя фирмы Linux Inc В.Титова приведены интересные сведения, существенно дополняющие мои заметки. Во втором отзыве сообщается, что все сказанное мной можно в полной мере применить и к дистрибутиву Mandrake Linux 9.1.

1. Комментарий Linux Inc

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Date: Ср, 08 окт 2003  21:23:46
    From: Vladimir Titov 
 Subject: Re: Впечатления о RH 9 CE
--------------------------------------------------------------------------------

Уважаемый Виктор Алексеевич!

С интересом прочел Ваши заметки об установке Red Hat Linux 9 CE.
ЧЕРТ! Ведь это надо ж так намучиться! Сочувствую.

Чересчур много проблем. Первая началась с выбора раскладки
клавиатуры Russian (win). В этой раскладке генерируются коды cp1251
(есть или были любители использовать именно такую раскладку).
Интересно, что коды cp1251 генерируются и в раскладке Russian (cp1251),
а раскладка Russian (Microsoft), против ожидания генерирует коды koi8-r,
просто некоторые специальные символы (.,? и т.д.) находятся там,
где их привыкли видеть работающие в MSWindows. Раскладки клавиатуры
для UTF8 вообще нет. Увы, в буклете про это не сказано.
Ошибка.

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

Идея состоит в том, что пользователь получает стопроцентную
дистрибуцию RedHat х (не инкарнацию), с которой волен делать все,
что ему кажется необходимым. Может и вовсе не устанавливать пакеты
русификации, а может установить их в любое время. Так или иначе
базовая конфигурация -- девственно чистый RedHat. У такого подхода,
разумеется, есть недостатки, есть и достоинства. Но если
он принят, некоторые решения неизбежны. Именно поэтому
появляются раскладки клавиатуры, которые присутствуют
в изначальной "RedHat-овской" версии, именно поэтому
нет указания (ни русскими, ни английскими буквами)
какими клавишами производится смена раскладки клавиатуры,
именно поэтому во время первой загрузки, когда до русификации
еще не дошло, при неправильно нажатой кнопке "Установка
документации Red Hat Linux" (диска то с документацией нет),
дальнейшая работа прервалась.
Все, что мы можем сделать -- изменить ее после
установки RedHat х.

Да, мне тоже не нравится получать после получаса определения
пакетов сообщение о том, что не хватает места. Но процесс
установки -- изделие RedHat'а, и на этом этапе мы сознательно
в него не вмешиваемся. Мне вообще не нравится, что в последних
дистрибуциях объем требуемой дисковой памяти стремительно
растет, приближаясь уже к 5 гигабайтам, но с этим можно
только смириться. Мне также не нравится, что Midnight Commander
не устанавливается по умолчанию, предпочтение отдается
графическим менеджерам файлов, но если Вы хотите,
Вы должны выбрать пакет mc при установке.
Умалчиваемым оказывается режим входа в систему:
если установка производилась в графическом режиме,
такой же и режим входа в систему, если в текстовом --
режим входа в систему текстовый.

Кстати, чтобы изменить режим входа в систему, нет необходимости
перезагружать систему, достаточно просто выполнить команду "init 3".
(Заметим в скобках, что перезагружать систему требуется очень редко,
если вообще требуется. В случае изменения консольного шрифта или
раскладки клавиатуры, например, достаточно перестартовать
соответствующий сервис: "/etc/init.d/keytable restart".)

Теперь о проблеме UTF8/KOI8-R. В прошлом релизе RH 8.0,
первом, в котором UTF8 является базовой кодировкой,
проблемы с русификацией были практически непреодолимыми.
Большая часть шрифтов не содержала страницы с кириллицей,
и что еще хуже лишь небольшая часть приложений работала с UTF8.
Конечно, Gnome-terminal или редактор vi работали и с UTF8,
и с KOI8-R, но таких приложений было не так-то много.
К сожалению, менять кодировку на лету -- не так-то просто:
ядро принимает либо двухбайтные (Unicode), либо однобайтные
символы, и, чтобы Midnight мог работать с обеими кодировками
(не изменяя режима работы ядра), нужны (нужны ли?) дополнительные
усилия. Нельзя сбрасывать со счетов и консервативность
рядовых пользователей, которые работают в Linux'е, а не
исследуют его. Если на компьютере хранятся статьи, набранные
в KOI8-R, например, в TeX'е, то вряд ли сразу захочется переводить
их хотя и в более современную, но вдвое больше места занимающую
UTF8, тем более что часть приложений в UTF8 не работает.

В релизе RH 9 положение начало меняться, и, я думаю,
RH 9 CE -- последний релиз , в котором в качестве
основной используется KOI8-R. Да будет Unicode.

В заключение хочу выразить Вам признательность
за столь тщательное исследование недостатков RH 9CE.
Переход с KOI8-R на UTF8 не такой простой вопрос
и проблемы здесь неизбежны. Надеюсь, что в следующем
релизе все эти проблемы нам удастся решить.

С уважением,
                  Владимир Титов,
                  Linux Inc.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Date: Чт, 09 окт 2003  17:15:21
    From: Vladimir Titov 
      To: kos@nbrt.kazan.su
 Subject: Re[2]: Впечатления о RH 9 CE
--------------------------------------------------------------------------------

Добрый день, Виктор Алексеевич!

Разумеется, Вы можете поместить мое письмо на своем сайте.
Собственно я это уже сделал вчера, поместив его в качестве
комментария на Ваши "Впечатления..." на одном из сайтов
(http://linuxshop.ru/linuxbegin/article462.html).
К сожалению, нет времени, чтобы написать что-то более объемное.
Пожалуй можно добавить еще одно соображение, которое вчера
я просто упустил из виду. Касается оно Ваших затруднений
с заведением нового пользователя с "кириллическим" именем.
Соответствующая утилита сообщает, что допустимы только ASCII
символы. Как бы ни хотелось задать имя пользователя
кириллицей, такая возможность, увы, противоречила бы
принятым в настоящее время стандартам. Скажем, Вы завели
пользователя "петров", но если компьютер подключен
к Интернету, то новому пользователю автоматически
предоставляется адрес электронной почты "петров@....",
однако, согласно стандартам (не помню точно номер RFC)
адрес может состоять из символов латинского алфавита,
цифр, дефиса и, может быть чего-то еще, но символов
кириллицы там точно нет. Возможно такое положение когда-то
изменится, но пока "петров" лучше писать как "petrov".

С уважением,
                  Владимир Титов,
                  Linux Inc.

2. Отзыв от пользователя Mandrake Linux 9.1.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Date: Вс, 12 окт 2003  05:33:45
    From: stringer2002
      To: kos@rus-linux.net
 Subject: полный глюк
--------------------------------------------------------------------------------

Здравствуйте, Виктор Алексеевич.

  Сегодня я закончил читать Ваши заметки по поводу 14-ти дней с RH9CE.
  На моем компьютере установлен Mandrake Linux 9.1. Благодаря Вашим
  заметкам мне удалось русифицировать консоль, а также появилась
  кириллица в Gimp-е, что не может не радовать. За это я Вам очень
  благодарен и решил посоветовать серию Ваших заметок моим друзья.
  Также я решился оформить заметки в файл CHM для удобного хранения и
  чтения под Windows.

  Также я буду рад помочь Вам проверять некоторые моменты Вашей статьи
  на Mandrake Linux 9.1 (а вскоре и на Mandrake 9.2). Так что не
  стесняйтесь и присылайте свои вопросы.

  А пока что хочу сказать, что все описаное в Вашим заметках сработало и
  на моем Линуксе. Только вот в OpenOffice.org кириллица изначально
  была.

  Теперь у меня к Вам вопрос: Как справиться с таким глюком в Midnight
  Commander, который показан на картинке?. 
  Связано ли это с кодировкой?

  Что самое интерестное, что в версиях 8.0, 8.2 и 9.0 все было
  нормально. Но и кодировка там была koi8-r, а здесь - UTF-8. Пробовал
  поставить mc из Mandrake 9.0 - тоже самое - глюк.

  Я буду Вам очень благодарен, если Вы поможете мне с этим справиться.

  P.S.: Скоро выйдет Mandrake Linux 9.2 и я надеюсь, что там этого
  глюка уже не будет. А если нет?

-- 
С уважением, Тихонов Сергей Сергеевич (stringer2002), 
г. Киев, Украина. Студент 3-го курса в НТУУ "КПИ".
Ждите новый вариант моих заметок.