Русификация консоли в Ubuntu 10 + / Debian Squeeze

Русификация консоли - это уже "притча во языцах". Аж надоело, блин: каждый раз удивляться новому релизу: "Что? опять?!!".  Как в мультике....

Проанализировал историю.... Тема тянется с Ubuntu 7....

ЗАМЕЧАНИЕ №1    Крайне рекомендую заниматься русификацией ПОСЛЕ того, как всё установлено и настроено. Причина? Пожалуйста:

  1. Как по мне "русская консоль" - это "тюнинг" на который не всегда есть время. Да и на сервере не очень то нужно (разве что русские TXT читать). А "десктопным" юзверям нечего в консоли делать. Конечно, зло сказано, но...
  2. Т.к. многие пакеты при установке ориентируются на установленный язык, и если во время установки с кириллицей глюки, то
  • мы не увидим в диалоге на экране кнпку "Далее" и "ОК" 9=))))
  • (возможно) потребуется переустановка таких пакетов
  • а для некоторых пакетов - переустановка не помагает, т.к. пакет может оставлять старые настройки при удалении и повторная установка подхватит старые конфиги. Лечится пеерустановкой всей системы (как мне кажется переустановка системы - быстрее чем танцы с бубном вокруг строки и тонны "крякозябных" пакетов. Тем паче, что система всё равно ставится с нуля, так что - поставим с самого начала еще разок...по англицки).

ЗАМЕЧАНИЕ №2

Если сидя за ФИЗИЧЕСКОЙ консолью (переключаясь между разными консолями TTY0-TTY28) у вас глюков с кирилицей нет, а при подключении по SSH через PuTTY видите "крякозябры" - делайте правильный вывод о том где глюки, и не мучайте сервер. Может на станции CP1251, а на сервере UTF-8? Не забудьте проверить как выглядят русские файлы с консоли сервера (физической) после их копирования с такого десктопа от имени ЭТОГО пользователя. А дальше - по пути наименьшего сопротивления - если таких станций много - правим сервер, иначе конкретную станцию / юзера.

 

Итак, поехали. Источники инфы: здесьздесь и здесь, а именно:

ВАРИАНТ №1

  • устанавливаем необходимые пакеты (если еще не установлены)
    • env LANG=C sudo aptitude install console-setup
    • env LANG=C sudo aptitude install keyboard-configuration
  • конфигурируем консоль (иснструкция по опціям здесь)
    • env LANG=C sudo dpkg-reconfigure console-setup
    • env LANG=C sudo dpkg-reconfigure keyboard-configuration
  • Включить настройку консоли при загрузке и обновить initramfs
    • env LANG=C sudo nano /etc/initramfs-tools/initramfs.conf,
    • добавить параметр "FRAMEBUFFER=Y"
    • sudo update-initramfs -u
  • ребут

ВАРИАНТ №2 (если заставка графическая - splash, то возможно будут глюки...)

  • устанавливаем необходимые пакеты (если еще не установлены)
    • env LANG=C sudo apt-get install console-cyrillic
  • конфигурируем консоль (иснструкция по опціям здесь)
    • env LANG=C sudo dpkg-reconfigure console-cyrillic
  • Включить настройку консоли при загрузке
    • env LANG=C sudo nano /etc/rc.local
    • добавить команду "setupcon"

#!/bin/sh –e                                              
#                                               
# rc.local e                                              
# e                                              
# 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

  • ребут


© ibuntu

Сделать бесплатный сайт с uCoz