[SOLVED ]Пропала руссификация консоли.

В какой-то момент обнаружил, что пропала руссификация консоли (возможно, после каких-то изменений). Попытки вернуть всё обратно терпят крах.
Текущее состояние системы

Odin ~ # cat /etc/env.d/02locale
LANG="ru_RU.UTF-8"
LC_ALL=""
LC_MESSAGES="en_US.utf-8"

Odin ~ # cat /etc/conf.d/keymaps | grep -v \#
keymap="-u ru"
windowkeys="YES"
extended_keymaps=""
dumpkeys_charset="koi8-r"
fix_euro="NO"

Odin ~ # cat /etc/conf.d/consolefont | grep -v \#
consolefont="Cyr_a8x16"
consoletranslation="8859-1_to_uni"

Odin ~ # locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=en_US.utf-8
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Подскажите, пожалуйста, что я делаю не так?

UPD: ССЗБ, сбоила локаль машины, с которой цеплялся по ssh:)

.

_lexx_ написал(а):
Подскажите, пожалуйста, что я делаю не так?

# rc-update show | grep console
# /etc/init.d/consolefont status

:wq
--
Live free or die

Anarchist написал(а): _lexx_

Anarchist написал(а):
_lexx_ написал(а):
Подскажите, пожалуйста, что я делаю не так?

# rc-update show | grep console
# /etc/init.d/consolefont status

Тут тоже всё нормально

Odin ~ # rc-update show | grep console
          consolefont | boot
           consolekit |      default
Odin ~ # /etc/init.d/consolefont status
 * status: started

Пробуй так

eegorov@egorov-ey ~ $ grep -v ^# /etc/conf.d/consolefont | sed "/^$/d"
consolefont="UniCyrExt_8x16"
eegorov@egorov-ey ~ $ grep -v ^# /etc/conf.d/keymaps | sed "/^$/d"
keymap="ruwin_ct_sh-UTF-8"
windowkeys="YES"
extended_keymaps=""
fix_euro="NO"

eegorov

eegorov написал(а):
eegorov@egorov-ey ~ $ grep -v ^# /etc/conf.d/consolefont | sed "/^$/d"
consolefont="UniCyrExt_8x16"
eegorov@egorov-ey ~ $ grep -v ^# /etc/conf.d/keymaps | sed "/^$/d"
keymap="ruwin_ct_sh-UTF-8"
windowkeys="YES"
extended_keymaps=""
fix_euro="NO"
Odin ~ # grep -v ^# /etc/conf.d/consolefont | sed "/^$/d"
consolefont="UniCyrExt_8x16"
Odin ~ # grep -v ^# /etc/conf.d/keymaps | sed "/^$/d"
keymap="ruwin_ct_sh-UTF-8"
windowkeys="YES"
extended_keymaps=""
fix_euro="NO"
Odin ~ # env-update && source /etc/profile && /etc/init.d/consolefont restart &&
 /etc/init.d/keymaps restart
>>> Regenerating /etc/ld.so.cache...
 * WARNING: you are stopping a boot service
 * Setting console font [UniCyrExt_8x16] ...                              [ ok ]
 * WARNING: you are stopping a boot service
 * Setting keyboard mode [UTF-8] ...                                      [ ok ]
 * Loading key mappings [ruwin_ct_sh-UTF-8] ...                           [ ok ]

Результат тот же - всё русское идёт в формате "????????? 80-? ??????".

это

возможно, это из-за

LC_MESSAGES=en_US.utf-8

вот это

Цитата:
"????????? 80-? ??????".

кто выводит?

eegorov написал(а):это

eegorov написал(а):
это из-за

LC_MESSAGES=en_US.utf-8

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

lexx@Odin ~ $ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

- итог тот же.

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

покажи grep -v ^#

покажи

grep -v ^# /etc/locale.gen | sed "/^$/d"

Добавь, если нету,

ru_RU.UTF-8 UTF-8

и потом от рута

locale-gen

eegorov написал(а): покажи

eegorov написал(а):
покажи

grep -v ^# /etc/locale.gen | sed "/^$/d"

Добавь, если нету,

ru_RU.UTF-8 UTF-8

и потом от рута

locale-gen

Тут ничего, вроде, не менялось.

lexx@Odin ~ $ sudo grep -v ^# /etc/locale.gen | sed "/^$/d"
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5

а нафига оно там дублируется

а нафига оно там дублируется все?
у меня так

eegorov@egorov-ey ~ $ grep -v ^# /etc/locale.gen | sed "/^$/d"
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

eegorov написал(а): а нафига

eegorov написал(а):
а нафига оно там дублируется все?
у меня так

eegorov@egorov-ey ~ $ grep -v ^# /etc/locale.gen | sed "/^$/d"
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Это последствия уже ремонта текущей проблемы, неоднократное (по всей видимости) добавление всех поддерживаемых локалей.

cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US' >> /etc/locale.gen && locale-gen

Удаление всех, кроме UTF

lexx@Odin ~ $ sudo grep -v \# /etc/locale.gen
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

толку тоже не даёт.

locale-gen запускал?

locale-gen запускал?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".