SCROLL
Среднее время на прочтение: 1 мин.

Изменение локали и региональных настроек в Debian

В этой статье рассмотрим, как управлять локалями в Debian, включая просмотр текущих настроек, установку новых языков, изменение локали по умолчанию и использование утилиты dpkg-reconfigure для настройки локали.

Посмотреть текущие настройки локали

Перед изменением локали важно проверить текущие настройки системы. Для этого можно использовать команду:

locale

В выводе будет список переменных сред, относящихся к локали:

LANG=ru_RU.UTF-8
LANGUAGE=
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=

Если локаль LC_ALL не установлена, система использует значения из LANG и других переменных.

Также можно проверить, какие локали установлены в системе:

locale -a

Этот вывод покажет список всех доступных локалей.

Установка русской или английской локали

Чтобы установить новую локаль (например, русскую или английскую), нужно выполнить несколько шагов.

В файле /etc/locale.gen включаем нужную локаль путем раскомментирования (убираем #) нужную строку, например:

ru_RU.UTF-8 UTF-8

После этого применяем изменения:

locale-gen

Изменение локали по умолчанию на другую

После генерации локалей можно изменить локаль по умолчанию. Это делается с помощью команды:

update-locale LANG=ru_RU.UTF-8

Или для английского:

update-locale LANG=en_US.UTF-8

Чтобы изменения вступили в силу, можно перезагрузить систему или выполнить:

source /etc/default/locale

Изменение отдельных параметров локали

Помимо полной смены локали, можно изменить отдельные параметры, такие как LC_CTYPE, LC_COLLATE, LC_TIME и другие.

Примеры изменения отдельных параметров:

  • Установить кодировку для обработки символов (LC_CTYPE) : update-locale LC_CTYPE=en_US.UTF-8
  • Изменить порядок сортировки (LC_COLLATE) : update-locale LC_COLLATE=C
  • Изменить формат времени (LC_TIME) : update-locale LC_TIME=ru_RU.UTF-8

Изменения вступят в силу после перезагрузки системы или выполнения:

source /etc/default/locale

Если нужно временно изменить параметр только для текущего сеанса, используйте команду export. Например:

export LC_COLLATE=C

После выхода из терминала настройки вернутся к значениям по умолчанию.

Настройки локали с помощью dpkg-reconfigure

Утилита dpkg-reconfigure позволяет удобно изменить локали через текстовый интерфейс. Для запуска мастера выполняем команду:

dpkg-reconfigure locales

Далее выбираем локали, которые хотим сгенерировать, и указываем основную локаль системы. После применения изменений система обновит локали и применит их автоматически.

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.