19 июн. 2008 г.

Руссификация FreeBSD













Решил наконец то начать посвящать какое то время леди ФРИ!
Начнем с понимания друг друга тоесть языка системы и файлов помощи.
Для того чтобы руссифицировать саму систему необходимо:
1. /etc/rc.conf
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"

2. /etc/profile
export LANG=ru.KOI8-R
export LC_ALL=ru_RU.KOI8-R


3. /etc/ttys
Меняем все значения с cons25 на cons25r
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure

Для того чтобы руссифицировать Шелл необходимо:
/etc/csh.cshrc
setenv CHARSET KOI8-R
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
setenv USE_LANG ru_RU.KOI8-R

Для того чтобы получить руссифицированные МАНы необходимо:
1. В домашней директории создаем файл конфигурации:
freebsd# touch rus_man.conf
freebsd# ee rus_man.conf

2. Добавляем следущие строки и сохраняем:
*default host=cvsup.FreeBSD.org.ua
*default base=/var/db
*default prefix=/usr/src
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
doc-ru

3. Запускаем csup из директории где лежит конфигурационный файл и ждем пока закончится синхронизация текстов:
csup -g -L 2 rus_man.conf
4. Инсталлируем мануалы
freebsd# cd /usr/src/frdp/doc/ru_RU.KOI8-R/man/
freebsd# make && make distrib-dirs \
? && make install && make cleandir

5. Проверяем и пользуемся:
freebsd# man uptime
Formatting page, please wait...Done.
UPTIME(1) Справочник основных команд FreeBSD UPTIME(1)

НАЗВАНИЕ
uptime -- показать как долго работает система

...
ИСТОРИЯ
Команда uptime появилась в 3.0BSD.

FreeBSD 6.1 18 апреля 1994
Также есть интересный скрипт, позволяющий довольно быстро перевести систему. Благодарность выражаем некому Роману Богданову
Отправить комментарий