Очень много вопросов по русификации встречается в интернете. По мне удобно работать с родным языком. Это дело привычки каждого.
Посидев и подумав решил написать мануал по русификации. Все проверенно на своем компе и потрачено двое суток на то что-бы разобраться детально и законспектировать. Прошу Вас вносить свои коррективы и замечания для окончательного оформления мануала.
Из своей практики решил написать вам, как русифицировать релиз BackTrack4 R1 на примере установки ru_RU.KOI8-R кодировки.
== Всем начинающим советую читать мануалы и изучать! ==
Этап 2 - Обновление дистрибутива
--------------------------------------------------------
1. Startx
2. Включаем инет: Servises - Network - Start Network
(или через консоль: /etc/init.d/networking start)
3. Settings - Security & Privacy - Privacy (жмем на кнопочку Select None и Apply)
4. Открываем консоль и пишем: lsb_release -a
смотрим на базе чего собран нашь BackTrack 4R1. Результат очивиден: Ubuntu 8.10
5. Открываем Firefox
6. Лезим на сайт [url]http://repogen.simplylinux.ch[/url]/ и генерим Sources List
Для нашего 8.10 Intrepid
7. Открывам консоль и пишем
kate /etc/apt/sources.list
Открывается наш с вами лист со списком, копируем полученный результат генирации и получаем:
################### BACKTRACK REPOS ###################
deb [url]http://archive.offensive-security.com[/url] pwnsauce main microverse macroverse restricted universe multiverse
deb [url]http://archive.offensive-security.com/repotest/[/url] ./...
################### OFFICIAL UBUNTU REPOS #############
# Остовляем пустым т.к. пддержка данного релиза законченна
##################### UNOFFICIAL REPOS #################
deb [url]http://ppa.launchpad.net/shiki/mediainfo/ubuntu[/url] lucid main
deb-src [url]http://ppa.launchpad.net/shiki/mediainfo/ubuntu[/url] lucid main
deb [url]http://packages.medibuntu.org[/url]/ lucid free non-free
deb-src [url]http://packages.medibuntu.org[/url]/ lucid free non-free
8. Сохраняем список и закрываем блокнот
9. Теперь нам нужно внести ключи в базу
10. В консоль пишем:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 44869960
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9D8BC54
apt-get update
apt-get install medibuntu-keyring (на вопросы отвечаем Y)
apt-get update
11. Обновляем наш дистр. Пишем в консоле
apt-get update
apt-get upgrade
apt-get dist-upgrade
aptitude update
aptitude safe-upgrade
aptitude full-upgrade
apt-get autoremove
apt-get autoclean
12. устанавливаем недостающие пакеты для руссификации
Открываем консоль и пишем:
aptitude update
aptitude install language-selector-qt
aptitude install msttcorefonts fonty-rg kde-i18n-ru
aptitude install language-pack-ru language-pack-ru-base
aptitude install language-pack-kde-ru language-pack-kde-ru-base
aptitude install language-support-ru language-support-extra-ru language-support-input-ru language-support-translations-ru language-support-writing-ru
aptitude install maint-guide-ru aspell-ru myspell-ru myspell-dictionary-ru manpages-ru texlive-doc-ru
- Поиск пакетов для локализации. В консоли пишем и смотрим.
aptitude search ~n-ru$ ~n-ru-base
- В дополнение качаем и устанавливаем пакет: kde-i18n-ru (4:3.5.10-2)
[url]http://packages.debian.org/es/lenny/kde-i18n-ru[/url]
13. Далее: Settings - Regional & Accessibility - Country/Region & Language
- Жмем кнопочку Add Launguage выбираем Russian и жмем Apply
- Убираем из списка Английский оставляем только Русский
- Жмем на Русский и жмем кнопочку Selected System Language. В появившимся окне жмем кнопочку Install
В другом окне выбираем Russian Federation, ставим галочку в квадратике и жмем Set System Language, потом OK и Apply.
Закрываем это окно нажатием на кнопку ОК.
- Перезагружаем комп. (К примеру: в консоли набираем reboot)
После загрузки компа смотрим на все, что получилось. Вроде все зашибись но не тут то было.
Стоит нам на русском языке создать папку на рабочем столе и мы видем ???????? .
Если приглянуться к тому как отображаются шрифты тоже не фонтан ....
Пропускаем это и переходим к следующему этапу ... к этому мы еще вернемся.
14. Русификация консоли и смена раскладки Клавы на Ctrl+Shift
Для полной русификации достаточно исправить конфигурационный файл /etc/default/console-setup для пакета console-setup,
который устанавливается в систему по умолчанию, а затем перезапустить подсистему работы с консолью.
Открываем любимую консоль и пишем:
kate /etc/default/console-setup
(Для удобства можно воспользоваться командой "sudo dpkg-reconfigure console-setup", если вы понимаете, что делаете - то руками тоже можно.)
По умолчанию у нас стоит так:
--------------------------------
VERBOSE_OUTPUT=no
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="Lat15"
FONTFACE="VGA"
FONTSIZE="16"
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=" "
XKBOPTIONS=" "
BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
--------------------------------
Правим:
--------------------------------
VERBOSE_OUTPUT=no
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="CyrSlav"
FONTFACE="VGA"
FONTSIZE="14"
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",winkeys"
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
---------------------------------
Сохраняем. Открываем консоль и пишем:
sudo /etc/init.d/console-setup restart
sudo update-initramfs -u
reboot
15. Далее открываем
Settings - Regional & Accessibility - Keyboard Layout
- Убираем из списка все языки кроме Russia.
- Кликаем на левую кнопку по Russia и ставим галочку "Включить латинскую раскладку"
- Жмем Применить
16. Далее нам необходимо добавить другие кодировки в локали.
Так как в нашем дистр. не работает как надо команда,
sudo dpkg-reconfigure locales где можно визуально выбрать нужные нам кодировки.
Естественно мы не расстраиваемся! Открываем любимую консоль и пишем:
17. locale -a
До хрена локализаций но в них нет не ru_RU.CP1251 CP1251, не ru_RU.KOI8-R KOI8-R
18. Далее задаем команду: locale
Тут вообще на удивление кодировок вообще нестоит...... Теперь понятно почему у нас
отображаются названия папок и файлов на русском языке в виде ??????????
19. Теперь приводим в божеский вид пишем в консоли:
sudo gedit /var/lib/locales/supported.d/ru
Добавляем нужную локаль: ru_RU.CP1251 CP1251 или ru_RU.KOI8-R KOI8-R
затем пишем:
sudo locale-gen
== О боже ошибки. Отсуствуют наши кодировки. Не беда исправляем это косяк.
20. Пишем в консоли:
cd /usr/share/locales
sudo ./install-language-pack ru_RU.CP1251
sudo ./install-language-pack ru_RU.KOI8-R
sudo dpkg-reconfigure locales
== Опа! Все встало.
21. Далее исправляем остальное
gedit /var/lib/locales/supported.d/en
оставляем только это: en_US.UTF-8 UTF-8
-----------------------------------------
gedit /var/lib/locales/supported.d/local
содержимое меняем на: ru_RU.KOI8-R KOI8-R
-----------------------------------------
пишем в консоли: locale-gen
-----------------------------------------
gedit /etc/environment
Оставляем верхнюю строчку остальное меняем:
LANG="ru_RU.KOI8-R"
LANGUAGE="ru_RU:ru:en_US:en"
-----------------------------------------
пишем в консоли: locale
Далее посыпались опять ошибки. Исправляем:
cd /usr/share/i18n
localedef -f CP1251 -i ru_RU ru_RU.cp1251
localedef -f KOI8-R -i ru_RU ru_RU.koi8-r
locale -a | grep ru_RU
или так ls -Al /usr/share/i18n/
22. Также нелишним будет слегка подкорректировать bash-профиль пользователя root. Нужно добавить в файл /root/.bashrc строку
export LANG="ru_RU.KOI8-R"
Это нужно для того, чтобы при использовании su из-под текущего пользователя не приходилось каждый вручную задавать язык по умолчанию.
23. после declare -x LANG="ru_RU.KOI8-R"
24. далее reboot
25. ткрываем консоль и проверяем:
locale
О боже! опять LANGUAGE=C
Нашлось, где система сбрасывает в локаль C.
Исправляем:
26. kate /root/.profile
вносим изменения:
LANG=ru_RU.KOI8-R
LANGUAGE=ru_RU.KOI8-R
27. kate /etc/dafault/locale
исправляем на
LANG="ru_RU.KOI8-R"
LANGUAGE="ru_RU:en_GB:en"
28. Reboot
29. Пишем в консоле: locale
Ура! Дело сделанно.... в нашей консоли теперь есть кирилица.
30. Правим kate /etc/default/console-setup
--------------------------------
VERBOSE_OUTPUT=no
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="KOI8-R"
CODESET="Cyrilic"
FONTFACE="VGA"
FONTSIZE="14"
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",winkeys"
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
---------------------------------
31. Последние штрихи
Открываем консоль и пишем: gedit /etc/X11/xorg.conf
Добовляем информацию о каталогах
====================================================
# здесь прописываются каталоги со шрифтами
Section "Files"
# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
# FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
# FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
# FontPath "/usr/share/fonts/X11/75dpi"
# FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
====================================================
32. RebootВсе система полностью русифицирована !!!
=== Теперь о том что получилось в некоторых случаях все ровно вылезают непонятные символы.
К примеру когда устанавливаешь софт ====
Друзья ваши дополнения к выше написанному !!!!
(Шутка)
