T&T0x00. Локализация Debian GNU|Lnux Squeeze и Wheezy.
Решение. В последних версиях Debian и производных от него дистрибутивов изменился порядок локализации консоли, основные настройки сосредоточены в файле /etc/defaults/console-setup, файлы, необходимые для локализации – в каталоге /etc/console-setup.
По умолчанию, если не проводились дополнительные настройки в процессе инсталляции ОС, в системе используется американская локализация с поддержкой Unicode en_US.UTF-8. Для проверки текущей локализации следует выполнить команду locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
root@wheezy64:/home/vladimir#
При этом, все сообщения системы выдаются на языке текущей локализации
Sat Feb 19 08:22:31 EET 2011
root@wheezy64:/home/vladimir#
Для настройки локализации воспользуемся утилитой dpkg-reconfigure, предварительно убедившись, что в системе установлены файлы, необходимые для работы с консолью.
i console-setup - console font and keymap setup program
i A console-terminus - Fixed-width fonts for fast reading on the Linux
Здесь нас интересуют пакеты console-setup и console-terminus, напротив которых должен быть атрибут i(nstalled), в противном случае следует их установить командой aptitude install console-setup console-terminus, после чего выполнить конфигурацию пакета console-setup.
Настроим локализацию на использование кириллицы.
Выберем необходимые типы локализации, в нашем случае можно выбрать все, которые начинаются с ru_ и uk_, затем определим тип локализации, который будет использоваться по умолчанию и перегрузим операционную систему. Список доступных вариантов локализации можно посмотреть командой locale, в нашем случае доступно 15 типов локализации.
После перезагрузки получим, вывод сообщений на требуемом языке, все настройки сохраняются в файле /etc/defaults/console-setup.
Для более тонкой и окончательной настройки локализации в случае кириллической консоли используется дополнительный пакет console-cyrillic, о котором мы поговорим в следующей заметке.
Локализация Debian GNU|Lnux Squeeze и Wheezy is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Рубрика: Tips&Tricks
Авторы: Савченко В.Н.
Опубликовано: 18.03.11 15:53