Изменение локали и региональных настроек в 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
Далее выбираем локали, которые хотим сгенерировать, и указываем основную локаль системы. После применения изменений система обновит локали и применит их автоматически.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.