PDA

Показать полную графическую версию : Локаль и ядра


Prisoner
01-04-2004, 06:52
Под старым 2.4.20 отстроена локаль для консоли в koi8-r. Лепота. Однако стоило мне установить новое ядро (из сырцов) 2.6.4 и загрузить его, как локаль исчезает. Причем при загрузке старого ядра она опять работает корректно. В общем случае, поясните, плиз, что происходит с такими последствиями.

ruslandh
01-04-2004, 08:20
Я с ядрами 2.6.x ещё не работал, но скорее всего у Вас в ядре не включена поддержка вашей кодовой страницы.

Cursed
02-04-2004, 00:44
Prisoner
Я сделал проще - исключил из ядра все, кроме koi8-r и cp866, ее же установил по-умолчанию. Зато никаких проблем с локалью :)

Prisoner
02-04-2004, 03:48
в ядре не включена поддержка

исключил из ядра все, кроме koi8-r и cp866

Господа, меня живо интересует вопрос ГДЕ это делается и было сделано (во втором случае). Единственное что я помню в ядре на счет кодировок, так это установки NLS, но ведь это относится к отображению файловых систем, :\ не так ли?

Cursed
02-04-2004, 09:31
Prisoner
make menuconfig
File Systems -> Native Language Support

И хотелось бы узнать, более конкретно что вы имеете в виду  под локаль исчезает, и заоодно вывод команды locale под старым и новым ядром. Название дистрибутива тоже не помешает :)

SandySandy
08-04-2004, 06:06
а что подразумевается под исчезновению локали?
и рекомендую сравнить lsmod в обоих случаях.

Prisoner
я включил cp1251, cp437, cp855, cp866, iso8859-1, iso8859-5, koi8-r, utf8

Локаль у меня utf8 и все приложения отображают и вводят русский, включая старые gtk12 приложения и текстовый терминал.

Belansky
08-04-2004, 09:50
Пересоберите ядро с поддержкой русских кодировок и должно заработать.

Prisoner
09-04-2004, 04:32
Господа, простите! Тотальная нехватка времени и неспособность осуществлять нул-перелет к машине где наблюдаются проблемы :).

Итак все по порядку.

Дистрибутив - Slackware 9.0


C
POSIX
ru
ru_RU
ru_RU.koi8r
ru_RU.KOI8-R
russian



C
POSIX
ru
ru_RU
ru_RU.koi8r
ru_RU.KOI8-R
russian


Теперь соображения - я до этого момента считал, что NLS - фича сугубо для файловых систем. Так написано в хинтах при конфигурировании ядра и скажем тут (http://freebooks.by.ru/view/RedHatLinux6Unleashed/rhl6u277.htm) . Таким образом сразу встает вопрос: "Что же есть пересборка ядра с поддержкой русских кодировок?". Право же на счет кодировок я больше опций не видел :\.




© OSzone.net 2001-2012