База знаний

www. IT-Mehanika .ru --  журнал доброго админа

Русские буквы в консоли сервера Ubuntu 10.10

Недавно наткнулся на странность в Ubuntu 10.10 server , радостные квадратики вместо кирилицы. Поиск привел к статье где описан способ устранить глюк. Автору респект и уважуха (Статья опубликована 25.11.2010 · Автор статьи: Mut@NT Оригинал статьи ).

Системные администраторы, которые администрируют серверы с Ubuntu Server, наверное, уже забыли о проблеме отображения кириллических символов в консоли русской версии операционной системы. Проблемы отображения русских букв в консоли были полностью искоренены начиная с версии Ubuntu Server 8.04, но с выходом версии Ubuntu Server 10.10 кириллица у Canonical снова стала "вне закона".
Установка на сервер операционной системы с английским интерфейсом, полностью не решает сложившейся проблемы, так как иногда требуется работа с русскоязычными именами файлов и директорий.
Ниже предлагается действительно рабочий способ полноценного добавления русского языка в консоль Ubuntu Server 10.10.
Пока Canonical решит эту проблему и включит исправления в новую версию дистрибутива или в регулярные обновления, системным администратором придется самостоятельно решать проблему с кириллицей на серверах.
Чтобы сделать русскую консоль в Ubuntu 10.10, потребуется:


1. Настраиваем отображение русской консоли специальным конфигуратором:
$ sudo dpkg-reconfigure console-setup

В результате выполнения этой команды на экране появится мастер настройки (далее по окнам мастера):
1. Модель клавиатуры: Выбираем более подходящее устройство. Если ничто не подходит, то Generic 104-key PC.
2. Для кого предназначена клавиатура: Выбираем Russia
3. Раскладка клавиатуры: Выбираем Russia
4. Способ переключения раскладки: Выбираем любой, на ваше усмотрение.
5. Способ временного переключения раскладки клавиатуры: Выбираем любой, на ваше усмотрение.
6. Замена для клавиши AltGr (клавиша предназначена для набора специальных символов): Выбирается на ваше усмотрение.
7. Составная клавиша Compose: Выбирается на ваше усмотрение. Обычно используется клавиша Win (6 пункт).
8. Используемая кодировка в консоли: Выбираем UTF-8
9. Используемая таблица символов: Выбираем кириллица славянские языки... (5 пункт)
10. Консольный шрифт: Выбираем TerminusBold
11. Размер шрифта: Выбираем 16.
12. Использовать настройки для консолей: Указываем /dev/tty[1-6], что подтверждает использование настроек для всех виртуальных консолей.

После окончания настройки Вы увидите результат на экране. Если Вас что-то не устроит, Вам необходимо повторить этот пункт с самого начала.
2. Применяем указанные настройки при старте системы, для этого открываем для редактирования конфигурационный файл /etc/rc.local:
$ sudo nano /etc/rc.local
3. Добавляем выделенную строку:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
setupcon
exit 0

В результате всех этих действий консоль Ubuntu Server 10.10 будет корректно отображать русские символы, назло Canonical.

Комментарии   

-1 #2 Guest 22.04.2011 19:50
Спасибо большое. По-видимому, ключевым был пункт 9. Не дочитывал все подпункты, выбирал первый с кириллицей и не было нормального отображения. Теперь консольные браузеры заработали!
+2 #1 Guest 22.04.2011 19:43
Спасибо большое. По-видимому ключевым был пункт 9. Не дочитывал все пункты, выбирал первый с кириллицей и не было нормального отображения. Теперь консольные браузеры заработали!

You have no rights to post comments