Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

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

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

 

 

 

Узнать настройки и текущую локаль в Debian

Увидеть текущие настройки локали можем командой:

locale

Результат вывода может быть следующим:


┌─[root@server]─[~]
└──╼ #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=

LANG — показывает текущую системную локаль — ru_RU.UTF-8
LC_NUMERIC — формат чисел
LC_MONETARY — валюта и параметры форматирования денежных величин
LC_TIME — формат даты и времени

Для вывода более подробной информации об установленных в системе локалях используем следующую команду:

locale -a -v

Результат вывода может быть следующим:


┌─[root@server]─[~]
└──╼ #locale -a -v
locale: en_US.utf8      archive: /usr/lib/locale/locale-archive
-------------------------------------------------------------------------------
    title | English locale for the USA
   source | Free Software Foundation, Inc.
  address | https://www.gnu.org/software/libc/
    email | bug-glibc-locales@gnu.org
 language | American English
territory | United States
 revision | 1.0
     date | 2000-06-24
  codeset | UTF-8

locale: ru_RU.utf8      archive: /usr/lib/locale/locale-archive
-------------------------------------------------------------------------------
    title | Russian locale for Russia
   source | RAP
  address | Sankt Jorgens Alle 8, DK-1615 Kobenhavn V, Danmark
    email | bug-glibc-locales@gnu.org
 language | Russian
territory | Russia
 revision | 1.0
     date | 2000-06-29
  codeset | UTF-8

locale: C.utf8          directory: /usr/lib/locale/C.utf8
-------------------------------------------------------------------------------
    title | C locale
    email | bug-glibc-locales@gnu.org
 revision | 2.1
     date | 2022-01-30
  codeset | UTF-8

Системная локаль C.UTF-8 в этом списке присутствует всегда.

Устанавливаем русскую локаль в Debian

Список локалей, доступных для установки перечислен в файле /etc/locale.gen.

Для начала, в этом файле раскомментируем строку ru_RU.UTF-8 UTF-8.

Для этого открываем файл /etc/locale.gen текстовым редактором nano.

Всё делаем под учётной записью root

nano /etc/locale.gen

После этого сохраняем и закрываем файл (Ctrl + XYEnter).

Создаём файлы и настройки для выбранной локали:

locale-gen ru_RU.UTF-8

Результат вывода может быть следующим:


┌─[root@server]─[~]
└──╼ #locale-gen ru_RU.UTF-8
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
Generation complete.

Теперь назначаем русскую локаль по-умолчанию:

update-locale LANG=ru_RU.UTF-8

Эта команда запишет следующую строку в файл /etc/default/locale:

LANG=ru_RU.UTF-8

Перезагружаем хост и всё готово.

 

10 августа 2024, 23:27    Александр Linux 0    409 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.