Как правило, после того, как выполнена установка Ubuntu, необходимо сделать хоть и минимальную, но настройку. И не так уж и редки случаи, когда первостепенной задачей становится настройка вывода русского языка в консоли.
Настройка локали
В первую очередь, необходимо убедиться, какие локали доступны в системе, для этого выполняем следующую команду:
Код
$ locale -a
C
en_US.utf8
POSIX
C
en_US.utf8
POSIX
В приведенном примере отсутствует строка «ru_RU.UTF-8», а для вывода русского языка эта локаль жизненно необходима. Если бы эта строка была в списке, то можно пропустить этап установки и генерации новых локалей.
Настройка (русификация) консоли
Первым делом, необходимо проверить, какая установлена локаль в системе:
Код
$ 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=
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 apt-get 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
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 localedef -c -i ru_RU -f UTF-8 ru_RU.UTF-8
Далее набираем:
Код
$ sudo nano /etc/default/locale
Удаляем в файле все строки (если присутствуют) и вставляем только одну:
Код
LANG=ru_RU.UTF8
Сохраняем, закрываем.
Перелогиниваемся в терминал и убеждаемся в корректности настройки локали:
Код
$ 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=
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=