LinuxForum.Fans
Тема

Русификация BackTrack 4 R1 [Инструкция]

Автор: leetomas 7 сообщений 33599 просмотров
#96470

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


Из своей практики решил написать вам, как русифицировать релиз BackTrack4 R1 на примере установки ru_RU.KOI8-R кодировки.

== Всем начинающим советую читать мануалы и изучать! ==
Этап 2 - Обновление дистрибутива
--------------------------------------------------------

text

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

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

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

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

#96471

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

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

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

#97494

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

#97501

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

#127847

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

#205655

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

Войдите или зарегистрируйтесь, чтобы ответить.