LINUX.ORG.RU
 

Настройка RedHat 9 на русскую локаль KOI8-R и другое...


0

0

В свое время, после выхода в свет RedHat версии 8.0, мною была написана
статья "Переход с RedHat-7.x на RedHat-8.0", в которой описывалось как
заменить локаль UTF-8 на KOI8-R в связи глючности и проблемности русской
локали UTF-8, с выходом RedHat версии 9 казалось, что эту проблему решили
и русская локаль UTF-8 заработала как надо, правда не везде гладко, но
решаемо. Однако многие пользователи RH9 хотят старую хорошо
отработанную временем локаль KOI8-R, оно и понятно, UTF-8 все еще имеет
проблемы с консольными приложениями, да и с некоторым старым софтом, от
которого не хочется отказываться. Видимо по этой причине меня стали
забрасывать письмами с просьбой рассказать как сделать такой переход, у
меня нашлось немного времени это сделать, поэтому выполняю просьбу тех,
кто меня об этом просил.

P.S. В данной статье рассматривается не только локализация, но и некоторые
наболевшие вопросы по RH9...

>>> Подробности

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Блин, сколько можно опускаться до уровня koi8-r !?! Мозга что ли не хватает utf-8 до ума довести? Надо делать шаг вперёд, а не два назад! (RedHat тоже молодцы, блин, накарябали консоль в utf-8 и радуются сидят, а дальше, типа, не наши проблемы).

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Проблемы надо решать, а не идти на компромисы :)

anonymous ()
botrops-schlegelii

Re: Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Согласен , что надо именно решать проблемы , а не создавать их. Мне нужна кириллица и английский - если для этого хватает koi8-r, то зачем UTF-8 ?? И почему UTF-8, а не UTF-16,UCS-2,UCS-4 ???

** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Вот пошлю я письмо в UTF-8 ну и что кто его прочьтет?

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Я прочту!!!

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

vasya_pupkin@mail.ru, хе-хе, мыль :)

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 McMcc

>на что у многих вызывает сильное раздражение и зуд начистить кому-нибудь репу за такое извращение..

Огромное вам спасибо! Именно такие эмоции rpm debug и вызвает поначалу. И подскажите пожалуйста это баг http://www.securitylab.ru/?ID=38304 в вашей Java убран?


** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Больших проблем с UTF-8 у меня не замечено. Вот только SAMBA с русскими именами на utf-8 не дружит. А ставить 3.0 alpha не охота.

* ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

А чё, самба 3.0 вкуривает UTF-8? Тогда я ставлю!!

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

>И подскажите пожалуйста это баг http://www.securitylab.ru/?ID=38304 в вашей Java убран?

Убран, не переживайте вы так. Качните j2sdk1.4.1_03.

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 anonymous (*) (2003-06-20 11:50:17.077981)

Да мы не переживаем - j2sdk1.4.1_03 уже давно скачан :)). Просто как-то просил McMcc выложить Java, т.к. надеялся, что его сборка будет попроизводительней :)).

** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

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

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Зато сколько "я", "мое", "у меня"... Скромнее надо быть, ведь ничего сногсшибательного Вы не сделали, а уж пальцов тачку набросать всегда любили.

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

> Во, блин, прочитал что Самба 2.2 не дружит под УТФ с русскими именами - так удивился, что еще раз посмотрел на примонтированный диск. Фух, испугали, все нормально, никуда русские имена файлов не делись.

Слушай, будь другом, запость куски конфигов (fstab, самбы), где касается кодировок. А то я часа 3 протрахался и в результате перешел на кои-8р.

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 anonymous (*) (2003-06-20 12:27:10.36239)

Может вы не в курсе, но AFAIR, этот человек сделал для community достаточно много, чтобы пользоваться заслуженным риспектом, и вас что-то коробит, то это IMHO, ваши частные трудности. Если вам не нравиться форма|содержание, то почему бы не представить на суд общественности ваши работы?

** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

С fstab есть одна неприятность, при выполнении команды mount в smbfs среди всех остальных опций передается опция noexec. А если посмотреть на /usr/src/linux-2.4/fs/smbfs/inode.c функция parse_options, то можно увидеть, что как только встречается неизвестная опция, то return -1. В общем, если руками: mount -t smbfs -o iocharset=utf8,codepage=cp866,username=...,password=... ... ... то монтируется все на ура. А вот чeрез fstab мне победить не удалось. Кстати, узнать схватила ли Самба при монтировании твои опции можно по: cat /proc/mounts

anonymous ()

Re: Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 Alter:

В курсе. Но Вы видели хоть раз, чтобы например Линус Торвальдс писал во всех ядрах, что _он_ молодец, что _он_ придумал Linux и т.п.? А здесь на лицо именно такой случай. Но я не нападаю ни на кого, не обвиняю никого, просто констатирую факт :)

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

>Зато сколько "я", "мое", "у меня"... Скромнее надо быть, ведь ничего
>сногсшибательного Вы не сделали, а уж пальцов тачку набросать всегда
>любили.

2anonymous (2003-06-20 12:27:10.36239):
Берем пакеты в исходниках и проверяем, там где я действительно делал
правки/патчи, то я говорил "я", "мое", "у меня" или это уже считается
аморально? Я конечно не хочу показаться "крутым", а уж тем более
хвалиться о "сногсшибательной" работе, однако мною было потрачено
на это время, что в полне дает мне право так высказываться. Свое то
время вы небось на такую работу потратить почему-то не соизволили,
уж написали бы что-нибудь свое без "тачки пальцев"!? И еще, я никого
не заставляю читать, то что я пишу....

>И подскажите пожалуйста это баг http://www.securitylab.ru/?ID=38304 в
>вашей Java убран?

2Alter: Точно сказать не могу, не проверял, просто этот баг для десктопа
не актуален....





*** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Хм. На консоли UTF-8 нафиг не нужен (подкрутить конфиги и т.д.)

А вот в X (KDE,QT) - извините, лучше все же в UTF-8 работать.

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 anonymous (*) (2003-06-20 12:47:47.062126)

Ну что тут можно сказать - все люди разные, и мне кажется стоит "зрить в корень" (с) и уважать людей без оговорок на светские манеры..? Так ли важные формы? Разумеется, IMHO.

** ()

Re: Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

>Хм. На консоли UTF-8 нафиг не нужен (подкрутить конфиги и т.д.)
>А вот в X (KDE,QT) - извините, лучше все же в UTF-8 работать.
>anonymous (*) (2003-06-20 12:53:44.407024)

А они итак, вне зависимости от состоянии локали, юникодны...

* ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Так я понимаю у кого-то есть правильная локаль UTF-8?
Поделитесь.

*** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

<offtopic>

>а уж пальцов тачку набросать всегда любили.

Да здесь >90% нынче "пальцуют". Почитайте в архивах LOR от 1998-1999 года и сравните с нынешнем. Даже Блюзмен и Луговский поняли, что содержание форумов превращается в "трэш". На любой вопрос здесь один ответ - "ты ламер с кривыми ручками". На мастдайских форумах такого потока агрессии нет.

</offtopic>

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Хм... замонтировать чужой ресурс по самбе, получается, можно в локали LANG=ru_RU.UTF8. А вот как расшарить ресурс. чтобы из винд по-русски написанное и в консольке не трющило?

* ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 svs

Хмм.. Чем поделиться? На RH9 уже кроде все вполне юзабельно. :))

** ()

Re: Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2McMCC:

Sigh... Делайте все, что считаете правильным, работайте, помогайте, но зачем же _так_ выпендриваться? То, что написано на Вашей странице, говорит имеено о том, что Вы "хвалитесь о своей сногсшибательной работе, и хотите казаться крутым". Да, Вы безусловно имеете право так высказываться, и высказывайтесь. Никаких проблем. Просто я Вам дал понять, что это не очень красиво и все.

Почему же не соизволил потратить? Потратил... У меня RH 8.0 и 9.0 и везде все( по крайней мере так кажется) работает с русским вполне корректно.

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

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

Успешной работы.

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

..такого потока агрессии нет.

Поговорить бы с green на счет введения на LOR'e плюсомета. Какие мысли будут?

** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 Alter
 А кроме RH9 ничего не бывает?

*** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Ответьте, PLS, на вопрос: когда в xterm набираю русское слово буквы появляются парами. А если нажать BS, то они и уничтожаются парами. Неудобно. Народ, может кто подскажет что надо покрутить чтоб в xterm можно было по-русски нормально писать?

Заранее благодарен.

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 svs

Извините, не совсем понял вас. Просто топик сузил взляд.
Ок. У меня есть "правильная" локаль UTF-8 и я готов, если не знаю искать ответы на ваши вопросы. :))

** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

:> И почему UTF-8, а не UTF-16,UCS-2,UCS-4

Если совсем на пальцах - то внутри строки символов в UTF8 не будет 0го байта. Во всех остальных кодировках (UTF-16,UCS-2,UCS-4)это не гарантировано.

Кроме того UTF-8 наименее прожорлив. (в смысле размера строки в байтах)

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

А можно сделать так чтоб console правильно понимала названия файлов в koi8 и в cp1251 одновременно?

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...


>Делайте все, что считаете правильным, работайте, помогайте, но зачем же
>_так_ выпендриваться? То, что написано на Вашей странице, говорит имеено
>о том, что Вы "хвалитесь о своей сногсшибательной работе, и хотите
>казаться крутым". Да, Вы безусловно имеете право так высказываться, и
>высказывайтесь. Никаких проблем. Просто я Вам дал понять, что это не
>очень красиво и все.

Даже не задумывался о своей крутости и выпедрежа при написании этой статьи, писал так, как умею, я не профессиональный технический писатель,
поэтому не вижу в своей статье даже намеков про крутости и выпедреж.
Если вы такой грамотный, то почему бы вам не написать такую же
статью, хотя бы по части руссификации? Замете, про KOI8-R мною написано
не так много, потому-что в RH9 с этим проблем почти нет, в основном
статья посвяшена исправлениям и дополнениям...

>Почему же не соизволил потратить? Потратил... У меня RH 8.0 и 9.0 и везде
>все( по крайней мере так кажется) работает с русским вполне корректно.

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

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

Пока что одни советы....

*** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

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

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

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

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

А вообще я смотрю на етом форуме 90% post-ов - выпендреж. И кто такую моду начал?

TO: anonymous (*) (2003-06-20 13:07:47.259053)

Лучше бы вместо того чтоб форум в чат превращать написал бы что-нить дельное да показал бы. Было бы больше пользы.

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

:>названия файлов в koi8 и в cp1251 одновременно?

Нет - не получится: файловая система всегда монтируется с какойто ОДНОЙ определенной кодировкой.

В кернеле вы ее определяете как default char set. Если нету никакой дополнительной информации - то именно с ней и будет смонтирована fs.

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

> Если нету никакой дополнительной информации - то именно с ней и будет смонтирована fs.

А что за информация? (Пару слов) А где почитать можно?

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

>Убран, не переживайте вы так. Качните j2sdk1.4.1_03.

А где его взять, подскажите.

anonymous ()
[#]  
Alter

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 anonymous (*) (2003-06-20 14:05:18.517872) http://java.sun.com/j2se/1.4.1/download.html

2 anonymous (*) (2003-06-20 14:00:37.799764) man mount на предмет codepage & iocharset

2 anonymous (*) (2003-06-20 13:30:18.723655) Не могу воспроизвести. Примерно такая же беда была в RH8 bash, взятый с равхайда решал проблему. Попробуйте подобновить xterm.

** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

1) man mount

2) man fstab

Информация может исходить: от пользователя при монтировании -o codepage=<кодировка>

или же взята из монтируемого раздела - если файловая система содержит информацию о своей кодировке. (Пример - fat32 , она содержит info о codepage - но к сожалению vfat ее игнорирует. 8) Грозяться (давно) поправить - но воз и ныне там, хотя давно не смотрел 8) - может и поправили уже )

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2 Alter
Да собственно исходные данные для localedef.

*** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

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

anonymous ()
[#]  
jackill

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Хотел бы заметить, что при выставлении интерфейса bluecurve в RH9 можно в gtkrc ничего не писать - русский есть изначально и нормальными шрифтами.
За cdrtools огромное спасибо, а то затрахался все время указывать как писать.
Хочется задать вопрос - этот mc тоже интегрирован с lynx так, что даже при указании в mc.ext и ~/.mc/ini другой программы он все равно пользуется lynx?

P.S. Чуть не забыл - раскладка в консоли ru-ms - у меня почему-то не срабатывает backspace в mc (от asp). И еще вопрос - какую бы туда воткнуть раскладку, чтобы переключаться на другой язык можно было и набором ctrl+shift слева?

***** ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Да, попробовал bash - проблема там не наблюается. В общем надо ждать когда в tcsh ето поправят. Попробую tcsh-6.12.01 посмотреть. А кстати программы mail, mc, pine, vi и пр. нормально всё пишут по-русски в том же самом tcsh.

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

utf-8 v konsoli luchshe ne ispol'zovat'. poprobuite hotyabi "man man" i posmotrite skol'ko tam purgi budet v tekste... :((( ya poetomu vse obratno na us_US perestavil. Vidimo s kontrol'nymi simvolami utf konsol' ne druzhit. ili esche primer:

ls | grep ^mark

naberete komandu, poprobuite ee tutzhe ispravit' naprimer na

ls -a | grep "^mark"

have fun :(

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Мда .... Всегда мне эта статья (труд знающего человека) не нравилась ни своим названием, ни фактом своего существования.

Я вот уже с год на ru_RU.UTF-8 самолично свой линукс (сперва ASP7.2, сейчас ALM2.2) перевёл, радуюсь донельзя, а тут некоторые русские редхатоиды похоже ничего в кодировках не понимают.

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

* ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

2anonymous (*) (2003-06-20 15:43:11.649407)

Q: Что делать, если у меня запал пробел? A: Настоящие_программисты_пробелом_не_пользуются

anonymous ()
[#]  

Re: Настройка RedHat 9 на русскую локаль KOI8-R и другое...

Никто не говорит, что UFT-8 это плохо. В оконных X-программах это очень здорово и полезно.

На самом деле консоль - это типа сервис-режима в телевизоре, служебный вход. Зайти, поковырять отверткой. И очень неудобно ходить telnet-ом и ssh на систему, в которой ru_RU.UTF-8 . Гимор.

Например в виндах (W2K и выше) все оконные программы UNICODE (TextOutW) а консольные приложения всеж 8-ми битные.

anonymous ()