Локализация консоли Debian Ubuntu

После чистой установки системы можно наблюдать такую картину:

Если ввести:

# locale

То увидим следующее:

LANG=
LANGUAGE=
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=

Выполняем следующие команды:

sudo dpkg-reconfigure locales

После этого отобразиться список возможных кодировок. Выбираем

ru_RU.UTF-8 UTF-8

(у меня она была под номером 372)

И то же самое для всех остальных пользователей:

Locales to be generated: 372


Many packages in Debian use locales to display text in the correct language for the user. You can choose a default locale for the system from the generated locales.

This will select the default language for the entire system. If this system is a multi-user system where not all users are able to speak the default language, they will
experience difficulties.

  1. None  2. C.UTF-8  3. ru_RU.UTF-8

Default locale for the system environment: 3


Generating locales (this might take a while)...
  ru_RU.UTF-8... done
Generation complete.

Все локали сгенерированны, приступаем к русификации

Если нет aptitude — ставим

sudo apt-get install aptitude

Ставим пакет console-cyrillic:

sudo aptitude install console-cyrillic

Указываем необходимые опции.

Если решили что-то изменить:

sudo dpkg-reconfigure console-cyrillic

Перезапускаем систему и проверяем:

# 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=