bearjrgm

Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору tt43 Задача. Локализовать консоль Debian GNU|Lnux для использования родного языка. Решение. В последних версиях Debian и производных от него дистрибутивов изменился порядок локализации консоли, основные настройки сосредоточены в файле /etc/defaults/console-setup, файлы, необходимые для локализации – в каталоге /etc/console-setup. По умолчанию, если не проводились дополнительные настройки в процессе инсталляции ОС, в системе используется американская локализация с поддержкой Unicode en_US.UTF-8. Для проверки текущей локализации следует выполнить команду locale root@wheezy64:/home/vladimir# 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# При этом, все сообщения системы выдаются на языке текущей локализации root@wheezy64# date Sat Feb 19 08:22:31 EET 2011 root@wheezy64# Для настройки локализации воспользуемся утилитой dpkg-reconfigure, предварительно убедившись, что в системе установлены файлы, необходимые для работы с консолью. root@wheezy64# aptitude search ^console-. 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. root@wheezy64:/home/vladimir#dpkg-reconfigure console-setup Настроим локализацию на использование кириллицы. root@wheezy64# dpkg-reconfigure locales Выберем необходимые типы локализации, в нашем случае можно выбрать все, которые начинаются с ru_ и uk_, затем определим тип локализации, который будет использоваться по умолчанию и перегрузим операционную систему. Список доступных вариантов локализации можно посмотреть командой locale, в нашем случае доступно 15 типов локализации. root@wheezy64# locale -a C en_US.utf8 POSIX ru_RU ru_RU.cp1251 ru_RU.iso88595 ru_RU.koi8r ru_RU.utf8 russian ru_UA ru_UA.koi8u ru_UA.utf8 uk_UA uk_UA.koi8u uk_UA.utf8. После перезагрузки получим, вывод сообщений на требуемом языке, все настройки сохраняются в файле /etc/defaults/console-setup. Для более тонкой и окончательной настройки локализации в случае кириллической консоли используется дополнительный пакет console-cyrillic | Всего записей: 797 | Зарегистр. 03-07-2005 | Отправлено: 23:17 01-07-2014 | Исправлено: bearjrgm, 23:18 01-07-2014 |
|