Categories: linuxubuntu

Настройка (русификация) консоли в Ubuntu / Debian

Как правило, после того, как выполнена установка Ubuntu или Debian, необходимо сделать хоть и минимальную, но настройку. И не так уж и редки случаи, когда первостепенной задачей становится настройка вывода русского языка в консоли.

Что такое локаль/локализация

Для начала немного теории:

Локализация (localization, или сокращенно l10n) — это процесс перевода интерфейса программного обеспечения под конкретные национальные требования.

Локаль (locale) — это файл, содержащий таблицу с указанием того, какие символы считать буквами, и как их следует сортировать. Операционная система использует эту таблицу для отображения букв определенного национального алфавита.
Настройка локали

В первую очередь, необходимо убедиться, какие локали доступны в системе, для этого выполняем следующую команду:
$ locale -a
C
en_US.utf8
POSIX

В приведенном примере отсутствует строка «ru_RU.UTF-8», а для вывода русского языка эта локаль жизненно необходима. Если бы это строки была в списке, что можно пропустить этап установки и генерации новых локалей.

Чтобы установить новую локаль, необходимо выполнить:
$ sudo dpkg-reconfigure locales
highlight: bash

Следует выбрать, как минимум:
ru_RU.UTF-8

hint: выбор пробелом

И выбрать ее в качестве локали по умолчанию. После чего все необходимые локали будут сгенерированы и можно будет приступать непосредственно к русификации консоли.
Настройка (русификация) консоли

Первым делом, необходимо проверить, какая установлена локаль в системе:
$ locale
LANG=
LC_CTYPE=»POSIX»
LC_NUMERIC=»POSIX»
LC_TIME=»POSIX»
LC_COLLATE=»POSIX»
LC_MONETARY=»POSIX»
LC_MESSAGES=»POSIX»
LC_PAPER=»POSIX»
LC_NAME=»POSIX»
LC_ADDRESS=»POSIX»
LC_TELEPHONE=»POSIX»
LC_MEASUREMENT=»POSIX»
LC_IDENTIFICATION=»POSIX»
LC_ALL=

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

Для этого, необходимо установить пакет console-cyrillic:
$ sudo aptitude install console-cyrillic

При этом будут заданы несколько вопросов, ответить на которые необходимо приблизительно следующим образом:
What virtual consoles do you use?                           —>  /dev/tty[1-6]
Choose the keyboard layout                                  —>  Russian
Toggling between Cyrillic and Latin characters              —>  Caps Lock
Switching temporarily between Cyrillic and Latin characters —>  No temporary switch
Choose a font for the console.                              —>  UniCyr
What is your favourite font size?                           —>  14
What is your encoding?                                      —>  UNICODE
Do you want to setup Cyrillic on the console at boot-time?  —>  Yes

Если после установки появится необходимость в перенастройке, то для этих целей необходимо выполнить:
sudo dpkg-reconfigure console-cyrillic

После того, как все настройки сделаны, необходимо перезагрузить систему, либо выполнить:
sudo /etc/init.d/console-cyrillic start

Убедиться в корректности настройки локали можно следующим образом:
$ locale
LANG=ru_RU.UTF-8
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=

Все выставленные настройки русификации хранятся в файле:
/etc/console-cyrillic

//////////////////////

VPS

nano /var/lib/locales/supported.d/ru
вводим:

ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8

Закрываем, а затем:

locale-gen

открываем:
nano /etc/default/locale
пишем:
LANG=ru_RU.UTF8

 

Далее открываем:

nano /etc/environment
Дописываем:
LANGUAGE=»ru_RU.utf8″
LANG=»ru_RU.utf8″

ребут.

admin

View Comments

Recent Posts

vCenter Converter Standalone 9 download

vCenter Converter Standalone 9.0.0 download (далее…)

2 месяца ago

Download Service Pack for ProLiant (SPP) 2026.03 Gen10 and 10 Plus torrent

Service pack for HPE ProLiant Gen10 and 10 Plus (ver 2026.03.00.00) (SPP2026030000.2026_0326.14.iso) Service Pack for…

3 месяца ago

Download Service Pack for ProLiant (SPP) 2026.01 Gen10 and 10 Plus torrent

Service pack for HPE ProLiant Gen10 and 10 Plus (ver 2026.01.00.00) (SPP2026010000.2026_0206.13.iso) Service Pack for…

4 месяца ago

Wireguard on Mikrotik RouterOS 7

# add wg interface /interface/wireguard/add listen-port=51820 mtu=1300 # add ip on wg interface /ip/address/add address=10.100.10.1…

6 месяцев ago

VMware remote console (VMRC) 13 download

VMware remote console (VMRC) 13.0.1 download Last version: VMware Remote Console 13.0.1 | 29 Sept…

7 месяцев ago

Download Service Pack for ProLiant (SPP) 2025.01 Gen10 torrent

Gen10 Service Pack for ProLiant (SPP) Version 2025.01 Service Pack for ProLiant 2025.01 Gen10(P81139_001_gen10spp-2025.01.00.00-SPP2025010000.2025_0119.14.iso 8.22…

1 год ago