1 (09.11.2010 20:14:54 отредактировано i2ks)

Очень много вопросов по русификации встречается в интернете. По мне удобно работать с родным языком. Это дело привычки каждого.
Посидев и подумав решил написать мануал по русификации. Все проверенно на своем компе и потрачено двое суток на то что-бы разобраться детально и законспектировать. Прошу Вас вносить свои коррективы и замечания для окончательного оформления мануала.


Из своей практики решил написать вам, как русифицировать релиз 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

Все система полностью русифицирована !!!

=== Теперь о том что получилось в некоторых случаях все ровно вылезают непонятные символы.
К примеру когда устанавливаешь софт ====

Друзья ваши дополнения к выше написанному !!!!

Для того что-бы знать Linux  достаточно его поставить, как основную ОС на полгода. )))
(Шутка)

2

спасибо. а можно в тегах CODE оформить код?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

drBatty пишет:

спасибо. а можно в тегах CODE оформить код?

На днях как закончу окончательный вариант выложу в тегах.

Для того что-бы знать Linux  достаточно его поставить, как основную ОС на полгода. )))
(Шутка)

4

leetomas, Оформляйте сразу с тегами code, что бы был читабильный вид. Уважайте себя и участников форума.

It is good day to die ...
MS Windows 10
Заметки о главном...

5

СПАСИБО.
Явных ошибок не нашёл.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

лучше в UTF-8 .виндовые разделы читаются без проблем с ntfs-3g.проверено на БТ4 И СЛАКЕ 12.

7 (15.11.2011 20:48:57 отредактировано ext5)

После пункта 13, ничего больше не делал и BT 5 стал русским. Единственное пришлось ставить пакет language-selector, чтоб в аплетах им можно было управлять