Страница 1 из 1
помогите в ностройках FreeBSD
Добавлено: 2008-01-06 18:42:50
azer
Доброе время всем . С новым годом ! и счасливого рождества.
А вопросов у меня много так как я еще с этой сестемой не подружился, после винды сдесь непонятно , как буто пересел с нового мерса на старый не ухожиный анте квар , который пока не доведеш до ума не поедит и не будет стоить не гроша.
Вопрос по русификации ? почему когда я её сделал у меня например редакторы пишут по русский а подскаски каманд по англиски и в Х русский отрожается эроглифами ?
Делал так . /etc/rc.conf
keymap="ru.koi8-r.shift"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
/etc/ttys
console none unknown off secure
#
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
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
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
export CHARSET=KOI8-R
export MM_CHARSET=KOI8-R
export LANG=ru_RU.KOI8-R потом
вот так После чего надо разлогинится и снова сделать su. Теперь можно запускать vipw и править /etc/passwd:
Было:
# $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
#
root:XXXXXXXXXX:0:0::0:0:Charlie &:/root:/bin/csh
lissyara:XXXXXXXXXXXXX:1000:0::0:0:Alex Keda:/usr/home/lissyara:/bin/csh
Стало:
# $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
#
root:XXXXXXXXXX:0:0:russian:0:0:Charlie &:/root:/bin/csh
lissyara:XXXXXXXXXXXXX:1000:0:russian:0:0:Alex Keda:/usr/home/lissyara:/bin/csh
Далее меняем локальные консоли с cons25 на cons25r в файле /etc/ttys:
/etc/>cat ttys | grep cons25
# For virtual consoles, the correct type is cons25. Other
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/>
Пробывал так . Русификация.
Базовыми скриптами для этих целей считаются:
/etc/rc.d/rc.font
/etc/rc.d/rc.keymap
Теперь у вас достаточный багаж знаний, чтобы самим подправить эти скрипты (не забудьте про mapscrn). Приведу вам пример своих.
/etc/rc.d/rc.font
#!/bin/sh
setfont -v Cyr_a8x16.psfu.gz
mapscrn /usr/share/kbd/consoletrans/koi2alt
for i in 1 2 3 4 5 6; do
echo -ne "\033(K" >/dev/tty$i
done
Если честно, то я не разбирался с "магической" комбинацией "\033(K", но очевидно, что это некий переключатель, ибо без него работать ничего не будет. А цикл нужен для того, чтобы русский ввод был доступен на всех 6-ти (по-умолчанию) консолях.
/etc/rc.d/rc.keymap
#!/bin/sh
# Load the keyboard map. More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys ru4.map
fi
Локализация.
Общая процедура довольно проста. Необходимо подправить файлы /etc/profile.d/lang.sh и lang.csh, оставив в них кроме заголовка лишь строчку:
export LANG=ru_RU.KOI8-R
и
setenv LANG ru_RU.KOI8-R
соответственно, хотя второй, по-моему не применяется, т.к. по дефолту sh.
Следующая строчка заменяет разделитель дробной части с русской запятой на стандартную точку:
export LC_NUMERIC=POSIX
Для того, чтобы все сообщения, меню и прочее все же осталось на английском добавьте строчку:
export LC_MESSAGES=POSIX
Это были самые интересные переменные, а вот остальные. Можно и с ними немного поиграть.
LC_IDENTIFICATION
LC_CTYPE
LC_COLLATE
LC_TIME
LC_MONETARY
LC_PAPER
LC_NAME
LC_ADDRESS
LC_TELEPHONE
Ну еще пару методов с камандоми но все тоже самое через sysinstall в данный момент поставил но серовно тоже самое подскаси по анголиски ,а в Х эроглифы.
Пример.
консоль:
/usr/src/>ls -lah
total 144
drwxr-xr-x 21 root wheel 512B 24 июл 17:05 .
drwxr-xr-x 20 root wheel 512B 24 июл 10:52 ..
-rw-r--r-- 1 root wheel 5K 2 янв 2005 COPYRIGHT
-rw-r--r-- 1 root wheel 8K 16 апр 2003 Makefile
-rw-r--r-- 1 root wheel 23K 17 дек 2004 Makefile.inc1
-rw-r--r-- 1 root wheel 9K 28 авг 1999 Makefile.upgrade
-rw-r--r-- 1 root wheel 2K 26 апр 2002 README
-rw-r--r-- 1 root wheel 42K 21 янв 2005 UPDATING
/usr/src/>tu -h
tu: not found
Извените за тупость зарание спосибо.
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-06 19:53:51
fr33man
Я даже думать не буду, пока не отформатируешь текст нормально. ( см. кнопку code).
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-06 20:47:46
афонасий
Господа зайдя в тему ,не поленитесь спустится вниз ,может там есть вопрос на который вы можете дать дельный совет . Зарание спасибо .
Вопрос по русификации ?
Делал так .
правил
Код: Выделить всё
keymap="ru.koi8-r.shift"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
потом
Код: Выделить всё
console none unknown off secure
#
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
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
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
потом
Код: Выделить всё
export CHARSET=KOI8-R
export MM_CHARSET=KOI8-R
export LANG=ru_RU.KOI8-R
почему когда я её сделал у меня например редакторы пишут по русский а подскаски каманд по англиски и в Х русский отрожается эроглифами ?
Код: Выделить всё
консоль:
/usr/src/>ls -lah
total 144
drwxr-xr-x 21 root wheel 512B 6 янв 17:05 .
/usr/src/>tu -h
tu: not found
Пробывал другие спосабы с форумов
http://www.lissyara.su/?id=1081
http://www.opennet.ru/docs/BSD/bsd_weekend/#s1 и отсюда
http://slackware.pp.ru/index.php?id=ID8
Ну еще пару методов с камандоми но все тоже самое.
через Sysinstall в данный момент делал но серовно тоже самое.
,а в Х эроглифы.
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-06 21:07:37
terminus
Консоль и вообще:
http://www.truebsd.org/bsdruscons/
Х:
Взять виндовые шрифты и подцепить к иксам.
Код: Выделить всё
# cd /usr/ports/x11-fonts/ttmkfdir/ && make install clean
# mkdir /usr/local/lib/X11/fonts/windows
# cp ~/fontsfromwindows/* /usr/local/lib/X11/fonts/windows/
# cd /usr/local/lib/X11/fonts/windows
# ttmkfdir > ./fonts.dir
# ee /etc/X11/xorg.conf
Section "Files"
RgbPath "/usr/local/share/X11/rgb"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/windows"
FontPath "/usr/local/share/fonts"
FontPath "/usr/X11R6/lib/X11/fonts/terminus-font"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Если используете КДЕ то посмотреть встали ли шрифты и вообще, можно через:
Control Center - System administration - Fonts installer
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-06 22:11:31
zg
ещё один вариант русификации
Код: Выделить всё
rusconsole.sh
-------------------
#!/bin/sh
echo '
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"' >> /etc/rc.conf
sed -E '/^ttyv[0-7]/s/cons25[a-zA-Z0-9]*/cons25r/' /etc/ttys > /etc/ttys.new && mv /etc/ttys /etc/ttys.bak && mv /etc/ttys.new /etc/ttys
pw usermod ${USER} -L russian
echo 'setxkbmap -rules xorg -model pc101 -layout "us,ru(winkeys)" -option "grp:ctrl_shift_toggle"
#/usr/local/bin/startxfce4'>> ~/.xinitrc
echo 'XTerm*locale: true
XTerm*VT100*allowC1Printable: true' >> ~/.Xdefaults
echo 'setenv LC_ALL ru_RU.KOI8-R' >> ~/.cshrc
это просто скрипт, который сам всё делает, вобщем-то есть три вида русификации - консольная, иксовая, локальная (в смысле установить нужную локаль). Скажу често, я эти строки "выстрадал"! Особенно про .xinit и .Xdefaults! Юзай

Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-06 22:30:59
zg
Да, кстати, скопируй из виндовой папки со шрифтами все файлы типа otf и ttf, к себе на фрю (я юзаю кде'шный инсталлер фонтов), потому как без них жинь будет тяжёлой и некрасивой (особенно в инете), эти шрифты даже русский опеноффис юзает аки системные (без них там будут просто квадратики), неговоря о печатных устройствах и др. и пр.
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-07 14:46:11
афонасий
C посибо огромное ребят ! свашей помощю разобрался с русификацией .
Вопрос 2 . вчера не мог конкретно как инсталить праги с флешки про бывал так
Монтирывал флешку командой
Каманду довал для записи с флешк и
Демонтирывал ком.
Ну и еще команды другие вроде что то делает но файла в системе не нахожу
Флэшку система видит.
вопрос? конкретные команды на
монтирывaния флешки?
команда на перенос с флешки на систему и обратно ?
Вопрос ? как монтирывать флоппи привад через USB . систем его не видит хотя мыш и клава работают от USB. Поконкретней ,команды для выполнения задач.
И какими командами переносить файлы в систему .
пробывал
без результатно.
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-07 20:21:00
Alex Keda
а на дискете чё-нить было?
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-07 20:35:25
афонасий
да bsdruscons-0.4 я его скачал с инета на другом комп .дискету от форматирывал. файл раз поковал винраром.
на винде .
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-07 21:42:36
Alex Keda
тогда дай
после монтирования
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-09 12:22:38
zg
афонасий писал(а):Монтирывал флешку командой
Код: Выделить всё
zg# mount --help
mount: illegal option -- -
usage: mount [-adflpruvw] [-F fstab] [-o options] [-t ufs | external_type]
mount [-dfpruvw] special | node
mount [-dfpruvw] [-o options] [-t ufs | external_type] special node
zg#
при монтриовании mount -t должно идти три агруемента "тип файловой системы" "устройство" "папка монтирования"
для флешки лучше использовать mount_msdosfs, а заодно и кодировку выставить
Код: Выделить всё
EXAMPLES
To mount a Russian MS-DOS file system located in /dev/ad1s1:
mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/ad1s1 /mnt
афонасий писал(а):Каманду довал для записи с флешк и
Код: Выделить всё
CP(1) FreeBSD General Commands Manual CP(1)
NAME
cp -- copy files
SYNOPSIS
cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file target_file
cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file ...
target_directory
DESCRIPTION
In the first synopsis form, the cp utility copies the contents of the
source_file to the target_file. In the second synopsis form, the con-
tents of each named source_file is copied to the destination
target_directory. The names of the files themselves are not changed. If
cp detects an attempt to copy a file to itself, the copy will fail.
The following options are available:
-H If the -R option is specified, symbolic links on the command line
are followed. (Symbolic links encountered in the tree traversal
are not followed.)
-L If the -R option is specified, all symbolic links are followed.
-P If the -R option is specified, no symbolic links are followed.
This is the default.
-R If source_file designates a directory, cp copies the directory and
the entire subtree connected at that point. If the source_file
ends in a /, the contents of the directory are copied rather than
the directory itself. This option also causes symbolic links to be
copied, rather than indirected through, and for cp to create spe-
cial files rather than copying them as normal files. Created
directories have the same mode as the corresponding source direc-
tory, unmodified by the process' umask.
Note that cp copies hard linked files as separate files. If you
need to preserve hard links, consider using tar(1), cpio(1), or
pax(1) instead.
по-умолчанию cp не копирует папки, только файлы, чтобы копировать папку, нужно указать опцию -R. Ты смонтировал флэшку в /mnt/usb и пытаешся скопировать папку, потому что /mnt/* раскроется только в /mnt/usb, а это папка, а не список файлов.
афонасий писал(а):Демонтирывал ком.
Ну и еще команды другие вроде что то делает но файла в системе не нахожу
Флэшку система видит.
вопрос? конкретные команды на
монтирывaния флешки?
команда на перенос с флешки на систему и обратно ?
Вопрос ? как монтирывать флоппи привад через USB . систем его не видит хотя мыш и клава работают от USB. Поконкретней ,команды для выполнения задач.
И какими командами переносить файлы в систему .
пробывал
без результатно.
смотри предыдущий пост
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-11 3:34:38
афонасий
Спасибо большое ! вы уш извените за тупые вопросы , про сто ман, читаеш не все понятно так как все в новинку.
Вопрос ; когда ставлю систему с болванки, стандарт, все работает , х и kde. Обновляю порты, хочу обновить Х как
http://www.lissyara.su/?id=1444 то выдаёт ошибку .
Код: Выделить всё
gmake[3]: *** [default] Error 2
gmake[3]: Leaving directory `/usr/ports/graphics/dri/work/Mesa-6.4.1/src/mesa'
gmake[2]: *** [subdirs] Error 1
gmake[2]: Leaving directory `/usr/ports/graphics/dri/work/Mesa-6.4.1/src'
gmake[1]: *** [default] Error 1
gmake[1]: Leaving directory `/usr/ports/graphics/dri/work/Mesa-6.4.1'
gmake: *** [freebsd-dri-x86] Error 2
*** Error code 2
Stop in /usr/ports/graphics/dri.
*** Error code 1
Stop in /usr/ports/x11/xorg.Stop in /usr/ports/x11/xorg.
пробывал править nv на vnidia как на форумах на писано не помогло пробывал переустановить как
http://www.lissyara.su/?id=1043 дохожу до Х , немогу обновить опять ошибка
Код: Выделить всё
/usr/X11R6 exists, but it is not a symlink. Installation cannot proceed. This looks like an incompletely removed old version of X......
Stop in /usr/ports/x11/xorg-libraries.
Когда работаёт х.и кde ,параметры ставил не вручную а xorgconfig.
версия 6.2
читать читаю но пока не даходить если кому не лень просветите. зарание спосибо
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-11 9:33:19
Alex Keda
первое что делаешь ищешь упоминание о порте с которым проблемы в
/usr/ports/UPDATING
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-11 12:14:26
hizel
кстати руссификация консоли проходит в одно действие
при создание пользователя adduser в поле Login class указываем
russian
если пользователь ужо есть лезем vipw
bu:бла бла сикрет:1000:1000:russian:0:0:User &:/home/bu:/bin/tcsh
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-12 17:15:45
zg
hizel писал(а):кстати руссификация консоли проходит в одно действие
при создание пользователя adduser в поле Login class указываем russian
не замечал, что при установке FreeBSD, на стадии добавлении юзера можно его класс выбирать
hirez писал(а):если пользователь ужо есть лезем vipw
проще pw usermod ${USER} -L russian
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-13 2:37:31
афонасий
Спасибо ребята инсталяцию сьел ,руссификацию , обнавление портов тоже щас разобрался с капиляцией ядра .
Вопрос когда переставил ядро у меня пропал интернет . добавил такие стороки
Код: Выделить всё
ident NEW_GENERIC
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
В файле
/etc/rc.conf исправил !!!вот так за работало
Код: Выделить всё
ifconfig_vr0="inet (IP адрес) netmask 255.255.255.0"
ifconfig_vr1="inet (DNS сервер ) netmask .255.255.255.0"
gateway_enable="YES"
natd_enable="YES"
natd_interface="vr0"
defaultrouter="DNS cервер"
firewall_enable="YES"
firewall_type="OPEN"
hostname="terminal"
sshd_enable="YES"
в файле
/etc/resolv.conf
Код: Выделить всё
domain terminal
nameserver 192...............
nameserver 192...............
при команде ping 192........... есть инет а при ping google.ru нету
HOST NAME LOOKUP FAILURE и такаеже хрень при обновление портов .
При устоновке системы инет работал , устонавливал через sysinstal.
в данный момент в ifconfig vr0:flags=ну так дал. в конце status: active
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-13 8:05:24
zg
афонасий писал(а):в файле
/etc/resolv.conf
Код: Выделить всё
domain terminal
nameserver 192...............
nameserver 192...............
при команде ping 192........... есть инет а при ping google.ru нету
HOST NAME LOOKUP FAILURE и такаеже хрень при обновление портов .
Код: Выделить всё
# зарезервированные адреса: loopback (RFC-1700), private-use networks
# (RFC-1918)
0.0.0.0/8
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
127.0.0.0/8
конечно, вариант, что 192.... это глобальный ДНС-сервер, возможен, но по-моему это локальный адрес. Локальные адреса у всех одинаковые, поэтому можешь их не скрывать.
Попробуй выполнить
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-13 13:07:46
Morty
может в ядро
посмотри что выдает
а зачем натить "одинаковые сети" ?? нат за натом ?
хотя если сделано значит надо.
вот тут еще есть инфа
http://www.freebsd.org/doc/ru_RU.KOI8-R ... uting.html
http://www.freebsd.org/doc/ru_RU.KOI8-R ... -natd.html
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-14 1:05:50
афонасий
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-14 17:58:09
афонасий
Вопрос: Portupgrade
не могу устоновить ,сdrom выдает ошибку ,с порта :
Пишет нет такой директории .
=======================
Вопрос : по mc.
Код: Выделить всё
/usr/home/belgiec/>cd /usr/ports/misc/mc
/usr/ports/misc/mc/>make && make install && make clean
потом
Код: Выделить всё
cd /etc
mcedit inetd.conf
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
вроде все нармально но потом .
hup int quit il trap abrt emt fpe kill bus segv sys pipe alrm term urf stop
tstr cont chld ttin ttou io xcpu xfsz vtalrm prof winch info usr1 usr2

где ошибся , кому не лень просветите .
Re: помогите в ностройках FreeBSD
Добавлено: 2008-01-14 23:20:29
афонасий