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...

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

★★★

Проверено: green

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

anonymous
()
Ответ на: комментарий от anonymous

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

botrops-schlegelii ★★
()

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

anonymous
()

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

anonymous
()

2 McMcc

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

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


Alter ★★
()

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

dyoka
()

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

anonymous
()

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

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

anonymous
()

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

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

Alter ★★
()

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

anonymous
()

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

anonymous
()

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

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

anonymous
()

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

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

Alter ★★
()

С 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
()
Ответ на: комментарий от Alter

2 Alter:

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

anonymous
()

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

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

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

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





McMCC ★★★
() автор топика

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

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

anonymous
()

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

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

Alter ★★
()
Ответ на: комментарий от anonymous

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

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

asoneofus
()

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

svs ★★★
()

<offtopic>

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

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

</offtopic>

anonymous
()

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

asoneofus
()

2 svs

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

Alter ★★
()
Ответ на: комментарий от McMCC

2McMCC:

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

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

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

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

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

anonymous
()

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

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

Alter ★★
()

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

svs ★★★
()

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

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

anonymous
()

2 svs

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

Alter ★★
()

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

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

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

anonymous
()

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

anonymous
()


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

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

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

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

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

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

McMCC ★★★
() автор топика

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

anonymous
()

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

anonymous
()

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

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

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

anonymous
()

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

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

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

anonymous
()

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

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

anonymous
()

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

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

anonymous
()

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.

Alter ★★
()

1) man mount

2) man fstab

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

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

anonymous
()

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

svs ★★★
()

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

anonymous
()

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

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

jackill ★★★★★
()

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

anonymous
()

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
()

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

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

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

chumpa
()

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

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

anonymous
()

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

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

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.