Как изменить региональные настройки LOCALE в Debian
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 1258
Комментарии: 0
Региональные настройки (проф. жарг. лока́ль от англ. locale) — набор параметров, определяющий региональные настройки пользовательского интерфейса, такие как язык, страна, часовой пояс, набор символов, формат вывода даты, времени, используемая денежная единица.
Показать текущую locale в системе Debian
Чтобы посмотреть текущую локаль выполните команду locale
без дополнительных параметров в консоли:
$ locale LANG=C LANGUAGE= LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_PAPER="C" LC_NAME="C" LC_ADDRESS="C" LC_TELEPHONE="C" LC_MEASUREMENT="C" LC_IDENTIFICATION="C" LC_ALL=
Узнать список сгенерированных locales в системе
В системе можно использовать только сгенерированные локали. Посмотреть какие сейчас сгенерированы можно командой locale -a
$ locale -a C C.UTF-8 POSIX
Перенастройка locale
Для того чтобы сгенерировать локали у установить одну из них по умолчанию выполните в консоли команду dpkg-reconfigure locales
от имении пользователя root
# dpkg-reconfigure locales
В появившемся окне нужно выбрать необходимую вам локаль (или несколько).
А затем на втором шаге нужно выбрать локаль по-умолчанию:
Когда это бывает полезно
Если при подключении через Putty у вас на экране вместо элементов псевдографики отображаются «кракозябрики», то скорее всего на вашем сервере Debian не установлена правильная локаль. Я на своих серверах обычно использую en_US.utf8.
Благодарности
При написании статьи были использованы следующие источники: