ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: LC_CTYPE для рута выставить в локаль системы
@ 2006-03-15 12:15 Anton Farygin
  2006-03-15 12:50 ` Led
  0 siblings, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2006-03-15 12:15 UTC (permalink / raw)
  To: devel

Всем привет !

есть предложение для пользователя root
выставлять LC_CTYPE в дефолтную локаль,
определённую при установке системы.

Это позволит:
- под рутом нормально просматиривать
каталоги и файлы, сделанные пользователем (если был UTF)

- исправит проблему с mc, который сейчас
колбасит под рутом в консоли в UTF-8

наверняка исправит ещё часть
неопределённых проблем (просмотр
содержимого текстовых файлов и т.д.)

Есть какие-то возражения по этому поводу ?

Напомню, что согласно man:
LC_CTYPE - Character classification and case conversion.

Rgds,
Rider




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-15 12:15 [devel] Q: LC_CTYPE для рута выставить в локаль системы Anton Farygin
@ 2006-03-15 12:50 ` Led
  2006-03-15 14:27   ` Epiphanov Sergei
  0 siblings, 1 reply; 13+ messages in thread
From: Led @ 2006-03-15 12:50 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 15 марта 2006 14:15 Anton Farygin написал(a):
> Всем привет !
>
> есть предложение для пользователя root
> выставлять LC_CTYPE в дефолтную локаль,
> определённую при установке системы.
>
> Это позволит:
> - под рутом нормально просматиривать
> каталоги и файлы, сделанные пользователем (если был UTF)
>
> - исправит проблему с mc, который сейчас
> колбасит под рутом в консоли в UTF-8
>
> наверняка исправит ещё часть
> неопределённых проблем (просмотр
> содержимого текстовых файлов и т.д.)
>
> Есть какие-то возражения по этому поводу ?

Ещё и LC_COLLATE неплохо бы

>
> Напомню, что согласно man:
> LC_CTYPE - Character classification and case conversion.


-- 
Led.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-15 12:50 ` Led
@ 2006-03-15 14:27   ` Epiphanov Sergei
  2006-03-17  1:22     ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Epiphanov Sergei @ 2006-03-15 14:27 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Wednesday 15 March 2006 15:50 Led написал(a):
> В сообщении от 15 марта 2006 14:15 Anton Farygin написал(a):> Всем привет
> !>> есть предложение для пользователя root> выставлять LC_CTYPE в
> дефолтную локаль,> определённую при установке системы.>> Это позволит:> -
> под рутом нормально просматиривать> каталоги и файлы, сделанные
> пользователем (если был UTF)>> - исправит проблему с mc, который сейчас>
> колбасит под рутом в консоли в UTF-8>> наверняка исправит ещё часть>
> неопределённых проблем (просмотр> содержимого текстовых файлов и т.д.)>>
> Есть какие-то возражения по этому поводу ? Ещё и LC_COLLATE неплохо бы

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

-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-15 14:27   ` Epiphanov Sergei
@ 2006-03-17  1:22     ` Dmitry V. Levin
  2006-03-17  7:10       ` Денис Смирнов
                         ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2006-03-17  1:22 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1610 bytes --]

On Wed, Mar 15, 2006 at 05:27:22PM +0300, Epiphanov Sergei wrote:
> В сообщении от Wednesday 15 March 2006 15:50 Led написал(a):
> > В сообщении от 15 марта 2006 14:15 Anton Farygin написал(a):> Всем привет
> > !>> есть предложение для пользователя root> выставлять LC_CTYPE в
> > дефолтную локаль,> определённую при установке системы.>> Это позволит:> -
> > под рутом нормально просматиривать> каталоги и файлы, сделанные
> > пользователем (если был UTF)>> - исправит проблему с mc, который сейчас>
> > колбасит под рутом в консоли в UTF-8>> наверняка исправит ещё часть>
> > неопределённых проблем (просмотр> содержимого текстовых файлов и т.д.)>>
> > Есть какие-то возражения по этому поводу ? Ещё и LC_COLLATE неплохо бы
> 
> Поддерживаю, чтобы оба этих параметра выставлялись в дефолтную локаль 
> системы. Тогда всё гораздо приятнее с русскими буквами как в имени файла, 
> так и внутри самих файлов.

Собственно говоря, ваши аргументы за - это мои аргументы против. :)

Давайте вспомним, для чего вообще нужен root login.  Очевидно, для
администрирования системы.  Каким образом может помочь решению задач
администрирования
- поддержка просмотра и редактирования файлов, содержащих не-ascii
  символы (LC_CTYPE)?
- сортировка согласно правилам локали (LC_COLLATE)?

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

Жаль, что mc/slang иначе в юникодной консоли не работает.  Если бы я
пользовался mc и этой консолью, то давно бы исправил.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17  1:22     ` Dmitry V. Levin
@ 2006-03-17  7:10       ` Денис Смирнов
  2006-03-17 13:41         ` Dmitry V. Levin
  2006-03-17  8:34       ` Led
  2006-03-17 10:42       ` Epiphanov Sergei
  2 siblings, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2006-03-17  7:10 UTC (permalink / raw)
  To: devel

On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:

DVL> Давайте вспомним, для чего вообще нужен root login.  Очевидно, для
DVL> администрирования системы.  Каким образом может помочь решению задач
DVL> администрирования
DVL> - поддержка просмотра и редактирования файлов, содержащих не-ascii
DVL>   символы (LC_CTYPE)?
DVL> - сортировка согласно правилам локали (LC_COLLATE)?
DVL> Ясно, что локализация рута будет способствовать увеличению доли времени,
DVL> проводимой администратором с правами рута, в то время как (мне) хотелось
DVL> бы уменьшать эту долю.

Это очень спорно. Я провожу в консоли ровно столько времени, сколько это
необходимо. Но иногда мне нужно делать что-то с файлами, назваными
русскими именами. 

Да, судя по опыту с 8-и битными кодировками, в такой ситуации даже ls
работает корректно (то бишь показывает '?' вместо русских имен файлов).

DVL> Жаль, что mc/slang иначе в юникодной консоли не работает.  Если бы я
DVL> пользовался mc и этой консолью, то давно бы исправил.

Думается что любое корректно написаное приложение не должно работать в
UTF-8 консоли, если считает текущую кодировку 8-и битной. LANG=POSIX, как
я понимаю, подразумевает iso8859-1.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Прошу тестрировать!
		-- vserge in devel@



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17  1:22     ` Dmitry V. Levin
  2006-03-17  7:10       ` Денис Смирнов
@ 2006-03-17  8:34       ` Led
  2006-03-17  9:23         ` Mikhail Zabaluev
  2006-03-17 10:42       ` Epiphanov Sergei
  2 siblings, 1 reply; 13+ messages in thread
From: Led @ 2006-03-17  8:34 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 17 марта 2006 03:22 Dmitry V. Levin написал(a):
> On Wed, Mar 15, 2006 at 05:27:22PM +0300, Epiphanov Sergei wrote:
> > В сообщении от Wednesday 15 March 2006 15:50 Led написал(a):
> > > В сообщении от 15 марта 2006 14:15 Anton Farygin написал(a):> Всем
> > > привет !>> есть предложение для пользователя root> выставлять LC_CTYPE
> > > в дефолтную локаль,> определённую при установке системы.>> Это
> > > позволит:> - под рутом нормально просматиривать> каталоги и файлы,
> > > сделанные пользователем (если был UTF)>> - исправит проблему с mc,
> > > который сейчас> колбасит под рутом в консоли в UTF-8>> наверняка
> > > исправит ещё часть> неопределённых проблем (просмотр> содержимого
> > > текстовых файлов и т.д.)>> Есть какие-то возражения по этому поводу ?
> > > Ещё и LC_COLLATE неплохо бы
> >
> > Поддерживаю, чтобы оба этих параметра выставлялись в дефолтную локаль
> > системы. Тогда всё гораздо приятнее с русскими буквами как в имени файла,
> > так и внутри самих файлов.
>
> Собственно говоря, ваши аргументы за - это мои аргументы против. :)
>
> Давайте вспомним, для чего вообще нужен root login.  Очевидно, для
> администрирования системы.  Каким образом может помочь решению задач
> администрирования
> - поддержка просмотра и редактирования файлов, содержащих не-ascii
>   символы (LC_CTYPE)?
> - сортировка согласно правилам локали (LC_COLLATE)?

LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны 
root-привилегии при работе с файлами. Согласен, что это нужно редко, но 
иногда нужно:) Во всех остальных случаях {LC_CTYPE,LC_COLLATE}!=C, как мне 
кажется, как минимум - не мешают.

>
> Ясно, что локализация рута будет способствовать увеличению доли времени,
> проводимой администратором с правами рута, в то время как (мне) хотелось
> бы уменьшать эту долю.

Это, конечно же не так: извращенцев, работающих только под root, таким простым 
способом не переучишь, тем более, что им достаточно в /root/.i18h завести 
соотв. LC_ALL=...:)

>
> Жаль, что mc/slang иначе в юникодной консоли не работает.  Если бы я
> пользовался mc и этой консолью, то давно бы исправил.

Исходя из вашего точки зрения (под root с файлами не работать), то mc для root 
и не нужен вобще:) ИМХО проблема не в mc, а в том, что иногда root'у надо 
увидеть вывод ls не в "?":)

-- 
Led.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17  8:34       ` Led
@ 2006-03-17  9:23         ` Mikhail Zabaluev
  2006-03-17  9:33           ` Led
  0 siblings, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2006-03-17  9:23 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 915 bytes --]

В Птн, 17/03/2006 в 10:34 +0200, Led пишет:
> > Давайте вспомним, для чего вообще нужен root login.  Очевидно, для
> > администрирования системы.  Каким образом может помочь решению задач
> > администрирования
> > - поддержка просмотра и редактирования файлов, содержащих не-ascii
> >   символы (LC_CTYPE)?
> > - сортировка согласно правилам локали (LC_COLLATE)?
> 
> LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны 
> root-привилегии при работе с файлами. Согласен, что это нужно редко, но 
> иногда нужно:)

Что мешает root'у в этих редких случаях сделать пару export'ов? :)

> Во всех остальных случаях {LC_CTYPE,LC_COLLATE}!=C, как мне 
> кажется, как минимум - не мешают.

Чур меня, чур... С root'ом всякие замены традиционного порядка
противопоказаны.
Разве что придумают великую UTF-8 локаль для всего человечества.
Но для LC_COLLATE это как будто и невозможно.


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17  9:23         ` Mikhail Zabaluev
@ 2006-03-17  9:33           ` Led
  0 siblings, 0 replies; 13+ messages in thread
From: Led @ 2006-03-17  9:33 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 17 марта 2006 11:23 Mikhail Zabaluev написал(a):
> В Птн, 17/03/2006 в 10:34 +0200, Led пишет:
> > > Давайте вспомним, для чего вообще нужен root login.  Очевидно, для
> > > администрирования системы.  Каким образом может помочь решению задач
> > > администрирования
> > > - поддержка просмотра и редактирования файлов, содержащих не-ascii
> > >   символы (LC_CTYPE)?
> > > - сортировка согласно правилам локали (LC_COLLATE)?
> >
> > LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны
> > root-привилегии при работе с файлами. Согласен, что это нужно редко, но
> > иногда нужно:)
>
> Что мешает root'у в этих редких случаях сделать пару export'ов? :)

Ничто не мешает:) Я так исделал - в /root/.i18h:)

>
> > Во всех остальных случаях {LC_CTYPE,LC_COLLATE}!=C, как мне
> > кажется, как минимум - не мешают.
>
> Чур меня, чур... С root'ом всякие замены традиционного порядка
> противопоказаны.
> Разве что придумают великую UTF-8 локаль для всего человечества.
> Но для LC_COLLATE это как будто и невозможно.

Нет - так нет. Особой проблемы я не вижу, учитывая возможность  /root/.i18h. Я 
всего лишь высказал своё мнение по предложенному вопросу:) Но тогда нужно 
быть последовательным - запретить root вообще (в том виде как он есть):)

-- 
Led.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17  1:22     ` Dmitry V. Levin
  2006-03-17  7:10       ` Денис Смирнов
  2006-03-17  8:34       ` Led
@ 2006-03-17 10:42       ` Epiphanov Sergei
  2 siblings, 0 replies; 13+ messages in thread
From: Epiphanov Sergei @ 2006-03-17 10:42 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Friday 17 March 2006 04:22 Dmitry V. Levin написал(a):

> Давайте вспомним, для чего вообще нужен root login.  Очевидно, для
> администрирования системы.  Каким образом может помочь решению задач
> администрирования
> - поддержка просмотра и редактирования файлов, содержащих не-ascii
>   символы (LC_CTYPE)?

А если пользователь насоздавал файлов с русскими именами и нужно какой-то 
удалить/скопировать/перенести? Набирать 'rm ?????.doc'? Так rm такого файла 
не найдёт.

> - сортировка согласно правилам локали (LC_COLLATE)?

У некоторых программ (того же mc) сносит башню, если стоит LC_CTYPE, но не 
стоит LC_COLLATE. Уж не знаю почему.


Сразу вдогонку другому письму от mhz@:

> > LC_CTYPE и LC_COLLATE поможет только в тех редких случаях, когда нужны
> > root-привилегии при работе с файлами. Согласен, что это нужно редко, но
> > иногда нужно:)

> Что мешает root'у в этих редких случаях сделать пару export'ов? :)

А то, что, фактически, придётся этот export набирать практически КАЖДЫЙ раз, 
становясь root. Почему так? Потому что настройка происходит один раз, затем 
только небольшие изменения вносятся, а основное время тратится на работу с 
пользователем. Зачем дополнительную головную боль иметь?

У меня эти параметры стоят в /root/.i18n, но при этом под root залезаю только 
если что-то могу сделать от него. А так всегда под обычным пользователем или 
через sudo.

-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17  7:10       ` Денис Смирнов
@ 2006-03-17 13:41         ` Dmitry V. Levin
  2006-03-17 15:04           ` Денис Смирнов
  2006-03-17 15:14           ` Anton Farygin
  0 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2006-03-17 13:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 673 bytes --]

On Fri, Mar 17, 2006 at 10:10:06AM +0300, Денис Смирнов wrote:
> On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
[...]
> DVL> Жаль, что mc/slang иначе в юникодной консоли не работает.  Если бы я
> DVL> пользовался mc и этой консолью, то давно бы исправил.
> 
> Думается что любое корректно написаное приложение не должно работать в
> UTF-8 консоли, если считает текущую кодировку 8-и битной. LANG=POSIX, как
> я понимаю, подразумевает iso8859-1.

Прикол в том, что, если я правильно понял, mc/slang срывает крышу в
юникодной консоли даже если все файлы, имена которых нужно отобразить,
7-битные.  Просто ls работает а mc глючит.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17 13:41         ` Dmitry V. Levin
@ 2006-03-17 15:04           ` Денис Смирнов
  2006-03-17 15:14           ` Anton Farygin
  1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2006-03-17 15:04 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Mar 17, 2006 at 04:41:05PM +0300, Dmitry V. Levin wrote:

DVL> Прикол в том, что, если я правильно понял, mc/slang срывает крышу в
DVL> юникодной консоли даже если все файлы, имена которых нужно отобразить,
DVL> 7-битные.  Просто ls работает а mc глючит.

В любом случае ls с русскими именами файлов даже под рутом должен работать
корректно.

Спасет ли создание чего-то вроде en_US.UTF-8?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17 13:41         ` Dmitry V. Levin
  2006-03-17 15:04           ` Денис Смирнов
@ 2006-03-17 15:14           ` Anton Farygin
  2006-03-20 16:02             ` Anton Farygin
  1 sibling, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2006-03-17 15:14 UTC (permalink / raw)
  To: devel

On Fri, 17 Mar 2006 16:41:05 +0300, Dmitry V. Levin wrote:

> On Fri, Mar 17, 2006 at 10:10:06AM +0300, Денис Смирнов wrote:
>> On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
> [...]
>> DVL> Жаль, что mc/slang иначе в юникодной
>> консоли не работает.  Если бы я DVL>
>> пользовался mc и этой консолью, то давно
>> бы исправил.
>> 
>> Думается что любое корректно написаное
>> приложение не должно работать в UTF-8
>> консоли, если считает текущую
>> кодировку 8-и битной. LANG=POSIX, как я
>> понимаю, подразумевает iso8859-1.
> 
> Прикол в том, что, если я правильно понял,
> mc/slang срывает крышу в юникодной консоли
> даже если все файлы, имена которых нужно
> отобразить, 7-битные.  Просто ls работает а
> mc глючит.

Файлы не срывает, а вот псевдографику - срывает.

Ну так до чего договорились ?

Rgds,
Rider



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: LC_CTYPE для рута выставить в локаль системы
  2006-03-17 15:14           ` Anton Farygin
@ 2006-03-20 16:02             ` Anton Farygin
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2006-03-20 16:02 UTC (permalink / raw)
  To: devel

On Fri, 17 Mar 2006 18:14:45 +0300, Anton Farygin wrote:

> On Fri, 17 Mar 2006 16:41:05 +0300, Dmitry V. Levin wrote:
> 
>> On Fri, Mar 17, 2006 at 10:10:06AM +0300, Денис Смирнов
>> wrote:
>>> On Fri, Mar 17, 2006 at 04:22:30AM +0300, Dmitry V. Levin wrote:
>> [...]
>>> DVL> Жаль, что mc/slang иначе в юникодной
>>> консоли не работает.  Если бы я DVL>
>>> пользовался mc и этой консолью, то давно
>>> бы исправил.
>>> 
>>> Думается что любое корректно
>>> написаное приложение не должно
>>> работать в UTF-8 консоли, если считает
>>> текущую кодировку 8-и битной. LANG=POSIX, как
>>> я понимаю, подразумевает iso8859-1.
>> 
>> Прикол в том, что, если я правильно
>> понял, mc/slang срывает крышу в юникодной
>> консоли даже если все файлы, имена
>> которых нужно отобразить, 7-битные. 
>> Просто ls работает а mc глючит.
> 
> Файлы не срывает, а вот псевдографику -
> срывает.
> 
> Ну так до чего договорились ?

нарвался на вот это:
https://bugzilla.altlinux.org/show_bug.cgi?id=9289

Хорошо ещё что я по два символа удаляю.. ;)

Rgds,
Rider



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2006-03-20 16:02 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-15 12:15 [devel] Q: LC_CTYPE для рута выставить в локаль системы Anton Farygin
2006-03-15 12:50 ` Led
2006-03-15 14:27   ` Epiphanov Sergei
2006-03-17  1:22     ` Dmitry V. Levin
2006-03-17  7:10       ` Денис Смирнов
2006-03-17 13:41         ` Dmitry V. Levin
2006-03-17 15:04           ` Денис Смирнов
2006-03-17 15:14           ` Anton Farygin
2006-03-20 16:02             ` Anton Farygin
2006-03-17  8:34       ` Led
2006-03-17  9:23         ` Mikhail Zabaluev
2006-03-17  9:33           ` Led
2006-03-17 10:42       ` Epiphanov Sergei

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git