Хотелось бы написать, что русификация консоли Ubuntu была побеждена раз и навсегда релизов 5-6 назад, однако моя самая последняя установка файлового сервера (о котором будет написано в дальнейшем) убедила меня в том, что это не так.Для русификации консоли нашего сервера… (в дальнейшем будем считать, что виртуальные консоли в иксах русифицировать нам не придётся, да и не будет у нас на сервере иксов, верно?)… Итак, для русификации консоли нашего сервера нам НЕ будет нужен пакет console-cyrillic, который рекомендовали несколько лет назад специалисты.
Запускаем:
sudo console-gen sudo nano /etc/default/console-setup
находим строку CODESET=… и исправляем значение на:
CODESET="CyrSlav"
теперь запускаем:
sudo dpkg-reconfigure console-setup
и кликаем несколько раз ничего не меняя, пока конфигуратор не завершит свою работу. Всё, у нас в консоли кириллица 🙂
Возникает пара вопросов. Зачем редактировать конфиг вручную, если это делает dpkg-reconfigure и зачем запускать dpkg-reconfigure, если правили конфиг вручную? 🙂 Вручную конфиг правим для того, чтобы видеть, что мы делаем. Если русификация изначально не удалась, запуск dpkg-reconfigure выдаст кучу квадратиков с некоторым количеством вкраплений латиницы. Мы вряд ли сможем найти там то, что нам нужно. А запускать dpkg-reconfigureнадо для того, чтобы то, что мы наисправляли, применить в системе. Если вы знаете, как это сделать без этой команды, напишите в комментариях.
Уффф. Спасибо, Александр. Помню, console-cyrillic пару релизов назад не помог. Гугл тоже не помог. В копилку.
Здравствуйте, Александр.
Недавно поставил Ubuntu server 12.04 и увидел кучу квадратиков вместо букв. Применил Ваш метод. Помогло. А потом перезагрузил систему и все вернулось как и было.
Может Вы что-нибудь посоветуете?
Поставить по умолчанию en_US.UTF-8 🙂 Чтобы не париться потом уж наверняка!
Установил сервак 1204 64бит….сделал по инструкции…как были квадратики — так и остались…продолжаю наблюдение…
Ага, какие-то детские болезни… И это в LTS!!!
http://help.ubuntu.ru/wiki/russian_font_in_console
echo FRAMEBUFFER=Y | sudo tee -a /etc/initramfs-tools/initramfs.conf
sudo update-initramfs -u
оттуда:
Так вот, оказывается, разработчики решили, что фреймбуфер нужен для рисования заставки и … и только для этого. Больше (оказывается) он никому, ни зачем, не нужен
Поэтому, если заставку рисуем — то фреймбуфер разрешаем (а то как же — без него же не нарисовать заставку), а если заставку не рисуем, то и фреймбуфер включать незачем, не включаем…. Нет, позже, после инициализации ядра, фреймбуфер все-таки где-то активируется, но поезд уже ушел — фонты на этапе иницализации ядра не загрузились…. «а кому надо — те пусть вызывают setupcon …»
http://help.ubuntu.ru/wiki/russian_font_in_console
echo FRAMEBUFFER=Y | sudo tee -a /etc/initramfs-tools/initramfs.conf
sudo update-initramfs -u
оттуда:
Так вот, оказывается, разработчики решили, что фреймбуфер нужен для рисования заставки и … и только для этого. Больше (оказывается) он никому, ни зачем, не нужен
Поэтому, если заставку рисуем — то фреймбуфер разрешаем (а то как же — без него же не нарисовать заставку), а если заставку не рисуем, то и фреймбуфер включать незачем, не включаем…. Нет, позже, после инициализации ядра, фреймбуфер все-таки где-то активируется, но поезд уже ушел — фонты на этапе иницализации ядра не загрузились…. «а кому надо — те пусть вызывают setupcon …»