Изменить локализацию в CentOS 7
localectl - это утилита для управления локальной конфигурацией и ресурсами на компьютере, позволяющая изменять параметры локализации, часовой пояс и язык. Она обычно используется в операционных системах на основе Linux, включая Ubuntu и другие дистрибутивы.
Смотрим текущий язык
1
2
3
4
$ sudo localectl
System Locale: n/a
VC Keymap: n/a
X11 Layout: n/a
Смотрим, доступен ли русский язык
1
2
3
4
5
6
7
8
9
$ sudo localectl list-locales | grep ru
ru_RU
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.koi8u
ru_UA.utf8
russian
Задаем кодировку UTF-8 в консоли CentOS 7 и выбрать английский язык в качестве системного
1
$ sudo localectl set-locale LANG=en_US.UTF-8
Перезагружаем сервер, проверяем настройки.
1
2
3
4
5
6
7
$ sudo reboot
[root@localhost]# localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,ru
X11 Variant: ,
X11 Options: grp:alt_shift_toggle
Установить русский язык в качестве системного
1
$ sudo localectl set-locale LANG=ru_RU.UTF-8
Посмотреть доступные раскладки русских клавиатур
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ sudo localectl list-keymaps | grep ru
ruwin_alt-CP1251
ruwin_alt-KOI8-R
ruwin_alt-UTF-8
ruwin_alt_sh-UTF-8
ruwin_cplk-CP1251
ruwin_cplk-KOI8-R
ruwin_cplk-UTF-8
ruwin_ct_sh-CP1251
ruwin_ct_sh-KOI8-R
ruwin_ct_sh-UTF-8
ruwin_ctrl-CP1251
ruwin_ctrl-KOI8-R
ruwin_ctrl-UTF-8
Установить русскую раскладку с переключением по ALT+SHIFT
1
$ sudo localectl set-keymap ruwin_alt_sh-UTF-8
После применения необходимо перезагрузить сервер
1
$ sudo reboot
Авторский пост защищен лицензией CC BY 4.0 .