Hi all!
Может , вопрос уже набил оскомину, но все равно прошу помощи.Есть FreeBSD 4.4, XFree86 4.0.3,Gnome
1.2(вроде бы, не понял как выяснить точнее).
Русифицировать консоль получилось без проблем.
В X-ах вроде бы делал сначала по рекомендациям lavr'а, потом прочел мануал от Паскаля, но все равно наступаю на какие-то грабли. При переключении языка в X-ах приложение в котором производится набор обрушивается. Если запустить только голый X с Xterm и там переключить раскладку
то схлопывается и весь X.Конфиги привожу ниже если понадобятся.шрифты кирилические установлены, В Xtrem все русское видется как русское.
Вопрос еще по XKB. У Паскаля написано что это модуль. Это отдельный исполнямый файл или как?
Файл 'XKB' в /usr/X11R6/bin/ я не вижу. Подскажите, куда копать.
Конфиги:
/etc/X11R6/XF86Config:
--------------------------------------
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "ru"
# Option "XkbVariant" ""
Option "XkbOptions" "grp:caps_toggle"
-------------------------------------------------
~home/.cshrc:
setenv CHARSET KOI8-R
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
-------------------------------------------------
/etc/ttys:
# 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
------------------------------------------------
rc.conf:
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
keychange="61 [[K
-----------------------------------------------
>Hi all!
>Может , вопрос уже набил оскомину,
>но все равно прошу помощи.Есть
>FreeBSD 4.4, XFree86 4.0.3,Gnome
>1.2(вроде бы, не понял как выяснить
>точнее).
>Русифицировать консоль получилось без проблем.
>В X-ах вроде бы делал сначала
>по рекомендациям lavr'а, потом прочел
>мануал от Паскаля, но все
>равно наступаю на какие-то грабли.
>При переключении языка в X-ах
>приложение в котором производится набор
>обрушивается. Если запустить только голый
>X с Xterm и там
>переключить раскладку
>то схлопывается и весь X.Конфиги привожу
>ниже если понадобятся.шрифты кирилические установлены,
>В Xtrem все русское видется
>как русское.
>Вопрос еще по XKB. У Паскаля
>написано что это модуль. Это
>отдельный исполнямый файл или как?
>
>Файл 'XKB' в /usr/X11R6/bin/ я не
>вижу. Подскажите, куда копать.
>Конфиги:
>/etc/X11R6/XF86Config:
>--------------------------------------
>FontPath "/usr/X11R6/lib/X11/fonts/local/"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- если пустая, убери
> FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/misc/"
> FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi/"
>
> FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi/"вроде все верно
> FontPath "/usr/X11R6/lib/X11/fonts/misc/"
> FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
> FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
> FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
> FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
> FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
> FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
> Option "XkbRules"
>"xfree86"
> Option "XkbModel"
>"pc105"
> Option "XkbLayout"
>"ru"
># Option "XkbVariant" ""
> Option "XkbOptions"
>"grp:caps_toggle"
>-------------------------------------------------
>~home/.cshrc:
>setenv CHARSET KOI8-R
>setenv MM_CHARSET KOI8-R
>setenv LANG ru_RU.KOI8-Rвсе верно
>-------------------------------------------------
>/etc/ttys:
># 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
>
>------------------------------------------------
>rc.conf:
>keymap="ru.koi8-r"
>scrnmap="koi8-r2cp866"
>keychange="61 [[K
>-----------------------------------------------
^^^^^^^^^^^^^- для этого фонты надеюсь cp866
используются:font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866-8x16"попробуй убрать временно Gnome и вместо него
использовать стандартный twm или другой легковесный window-manager:- fvwm/fvwm2
- fvwm95
- qvwmдля отладки и выяснения убрать старт xdm из
/etc/ttys (если есть) и запускать через startx,
предварительно создать в $HOME файл .xinitrc
следующего формата:--------------------- .xinitrc ------------------
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
#
#--lavr don't forget to do some adds later
# insert ssh-askpass & ssh-adduserresources=$HOME/.Xresources
#usermodmap=$HOME/.Xmodmap
userappdefs=$HOME/app-defaults
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
#sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi#--lavr, don't want russian via xmodmap
#if [ -f $sysmodmap ]; then
# xmodmap $sysmodmap
#fiif [ -f $userresources ]; then
xrdb -merge $userresources
fi#--lavr, don't want russian via xmodmap
#if [ -f $usermodmap ]; then
# xmodmap $usermodmap
#fiif [ -d $userappdefs ]; then
XAPPLRESDIR=$userappdefs
export XAPPLRESDIR
fi#--lavr, set env-value below
#--lavr env's-adds
LANG=ru_RU.KOI8-R
#TERMCAP=/usr/local/etc/xtermcap
TERMCAP=/etc/termcap
MANPATH=/usr/local/man:/usr/share/man:/usr/X11R6/man
MAIL=/var/mail/$USER
BLOCKSIZE=K
TZ=:/etc/localtime
TMPDIR=/tmp
PAGER=less
LESS=-ceM
LESSBINFMT="*u[%x]"
LESSCHARSET=latin1
VISUAL=/usr/bin/vi
EDITOR=/usr/bin/vi
PERLLIB=/usr/share/perl
XNLSPATH=/usr/X11R6/lib/X11/nls
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
PATH=$HOME/bin:/usr/local/bin:$PATH
export LANG TERMCAP MANPATH MAIL BLOCKSIZE TZ TMPDIR PAGER
export LESS LESSBINFMT LESSCHARSET VISUAL EDITOR PERLLIB
export XNLSPATH XKEYSYMDB PATH#--lavr, start xterm and xconsole
xconsole -geometry 480x130+0-0 -daemon -notify -verbose -fn fixed &xterm +cm -fn 9x15 -geometry 80x40+8+8 -name Login -ls -sb &
xterm +cm -fn 9x15 -title Xterm -ls -sb &#--lavr, uncomment line with preffered w-m
exec twm
#exec fvwm2
#exec fvwm95
#exec qvwm
-------------------- end of .xinitrc ------------после чего смотреть что печатается при переключении в xterm'е
1. ничего - запустить xkeycaps и смотреть что
он показывает, если говорит что кириллица, но не
отображает - пересобрать xterm, видимо он режет2. псевдографика или greece - не видятся русские
фонты или русский misc, запустить руками xterm
с указанием фонта взятого из aliasНо чтобы от переключения рушились X11 :(((
Варианты русификации в X11:
1) встроенная поддержка через модуль xkb, настройки в XF86Config (описана выше)
2) через xmodmap modmap_filename
3) через свитчеры взятые в портах:
/usr/ports/russian/ - xruskb или xxkbнекоторые используют сумму, например:
встроенная + xruskb
xmodmap + xruskbНе знаю, выложил ли я маппинг через xmodmap,
если нет, могу выложить - но каждый волен править
его под себяПрим.: почему я определяю переменные среды в
.xinitrc - потому что раньше часто сталкивался
с тем что при запуске X'ов через startx, в X11
не имплементировались уже установленные в text-mode переменные среды. Переменные, каждый
устанавливает те, которые ему нужны, ну и локализацию конечно.
>>Hi all!
>>Может , вопрос уже набил оскомину,
>>но все равно прошу помощи.Есть
>>FreeBSD 4.4, XFree86 4.0.3,Gnome
>>1.2(вроде бы, не понял как выяснить
>>точнее).
>>Русифицировать консоль получилось без проблем.
>>В X-ах вроде бы делал сначала
>>по рекомендациям lavr'а, потом прочел
>>мануал от Паскаля, но все
>>равно наступаю на какие-то грабли.
>>При переключении языка в X-ах
>>приложение в котором производится набор
>>обрушивается. Если запустить только голый
>>X с Xterm и там
>>переключить раскладку
>>то схлопывается и весь X.Конфиги привожу
>>ниже если понадобятся.шрифты кирилические установлены,
>>В Xtrem все русское видется
>>как русское.
>>Вопрос еще по XKB. У Паскаля
>>написано что это модуль. Это
>>отдельный исполнямый файл или как?
>>
>>Файл 'XKB' в /usr/X11R6/bin/ я не
>>вижу. Подскажите, куда копать.
>>Конфиги:
>>/etc/X11R6/XF86Config:
>>--------------------------------------
>>FontPath "/usr/X11R6/lib/X11/fonts/local/"
>
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- если пустая, убери
>
>> FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/misc/"
>> FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi/"
>>
>> FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi/"
>
>вроде все верно
>
>> FontPath "/usr/X11R6/lib/X11/fonts/misc/"
>> FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
>> FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
>> FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
>> FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
>> FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
>> FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
>> Option "XkbRules"
>>"xfree86"
>> Option "XkbModel"
>>"pc105"
>> Option "XkbLayout"
>>"ru"
>># Option "XkbVariant" ""
>> Option "XkbOptions"
>>"grp:caps_toggle"
>>-------------------------------------------------
>>~home/.cshrc:
>>setenv CHARSET KOI8-R
>>setenv MM_CHARSET KOI8-R
>>setenv LANG ru_RU.KOI8-R
>
>все верно
>
>>-------------------------------------------------
>>/etc/ttys:
>># 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
>>
>>------------------------------------------------
>>rc.conf:
>>keymap="ru.koi8-r"
>>scrnmap="koi8-r2cp866"
>>keychange="61 [[K
>>-----------------------------------------------
>^^^^^^^^^^^^^- для этого фонты надеюсь cp866
>
>используются:
>
>font8x8="cp866-8x8"
>font8x14="cp866-8x14"
>font8x16="cp866-8x16"
>
>попробуй убрать временно Gnome и вместо
>него
>использовать стандартный twm или другой легковесный
>window-manager:
>
>- fvwm/fvwm2
>- fvwm95
>- qvwm
>
>для отладки и выяснения убрать старт
>xdm из
>/etc/ttys (если есть) и запускать через
>startx,
>предварительно создать в $HOME файл .xinitrc
>
>следующего формата:
>
>--------------------- .xinitrc ------------------
>#!/bin/sh
># $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34
>rws Exp $
>#
>#--lavr don't forget to do some
>adds later
># insert ssh-askpass & ssh-add
>
>userresources=$HOME/.Xresources
>#usermodmap=$HOME/.Xmodmap
>userappdefs=$HOME/app-defaults
>sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
>#sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
>
># merge in defaults and keymaps
>
>
>if [ -f $sysresources ]; then
>
> xrdb -merge
>$sysresources
>fi
>
>#--lavr, don't want russian via xmodmap
>
>#if [ -f $sysmodmap ]; then
>
># xmodmap $sysmodmap
>
>#fi
>
>if [ -f $userresources ]; then
>
> xrdb -merge
>$userresources
>fi
>
>#--lavr, don't want russian via xmodmap
>
>#if [ -f $usermodmap ]; then
>
># xmodmap $usermodmap
>
>#fi
>
>if [ -d $userappdefs ]; then
>
> XAPPLRESDIR=$userappdefs
> export XAPPLRESDIR
>
>fi
>
>#--lavr, set env-value below
>#--lavr env's-adds
>LANG=ru_RU.KOI8-R
>#TERMCAP=/usr/local/etc/xtermcap
>TERMCAP=/etc/termcap
>MANPATH=/usr/local/man:/usr/share/man:/usr/X11R6/man
>MAIL=/var/mail/$USER
>BLOCKSIZE=K
>TZ=:/etc/localtime
>TMPDIR=/tmp
>PAGER=less
>LESS=-ceM
>LESSBINFMT="*u[%x]"
>LESSCHARSET=latin1
>VISUAL=/usr/bin/vi
>EDITOR=/usr/bin/vi
>PERLLIB=/usr/share/perl
>XNLSPATH=/usr/X11R6/lib/X11/nls
>XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
>PATH=$HOME/bin:/usr/local/bin:$PATH
>export LANG TERMCAP MANPATH MAIL BLOCKSIZE
>TZ TMPDIR PAGER
>export LESS LESSBINFMT LESSCHARSET VISUAL EDITOR
>PERLLIB
>export XNLSPATH XKEYSYMDB PATH
>
>#--lavr, start xterm and xconsole
>xconsole -geometry 480x130+0-0 -daemon -notify -verbose
>-fn fixed &
>
>xterm +cm -fn 9x15 -geometry 80x40+8+8
>-name Login -ls -sb &
>
>xterm +cm -fn 9x15 -title Xterm
>-ls -sb &
>
>#--lavr, uncomment line with preffered w-m
>
>
>exec twm
>#exec fvwm2
>#exec fvwm95
>#exec qvwm
>-------------------- end of .xinitrc ------------
>
>после чего смотреть что печатается при
>переключении в xterm'е
>
>1. ничего - запустить xkeycaps и
>смотреть что
>он показывает, если говорит что кириллица,
>но не
>отображает - пересобрать xterm, видимо он
>режет
>
>2. псевдографика или greece - не
>видятся русские
>фонты или русский misc, запустить руками
>xterm
>с указанием фонта взятого из alias
>
>
>Но чтобы от переключения рушились X11
>:(((
>
>Варианты русификации в X11:
>
>1) встроенная поддержка через модуль xkb,
>настройки в XF86Config (описана выше)
>
>
>2) через xmodmap modmap_filename
>
>3) через свитчеры взятые в портах:
>
> /usr/ports/russian/ - xruskb или
>xxkb
>
>некоторые используют сумму, например:
>
>встроенная + xruskb
>xmodmap + xruskb
>
>Не знаю, выложил ли я маппинг
>через xmodmap,
>если нет, могу выложить - но
>каждый волен править
>его под себя
>
>Прим.: почему я определяю переменные среды
>в
>.xinitrc - потому что раньше часто
>сталкивался
>с тем что при запуске X'ов
>через startx, в X11
>не имплементировались уже установленные в text-mode
>переменные среды. Переменные, каждый
>устанавливает те, которые ему нужны, ну
>и локализацию конечно.
Сделал все так. Поставил fvwm95.При запуске и последующем переключении прога все равно умирает.
В xterme пишется:
Console log for daemon.astmoffice.local
Jan 23 17:03:32 daemon /kernel: pid 7414 (xterm), uid 0: exited on signal 11 (core dumped)
Jan 23 17:03:35 daemon /kernel: pid 7415 (xterm), uid 0: exited on signal 11 (core dumped)
сегодня буду собирать X4.02 из исходников.
Может поможет.... :-(
Все равно спасибо за ответ.
>Сделал все так. Поставил fvwm95.При запуске
>и последующем переключении прога все
>равно умирает.
>В xterme пишется:
>Console log for daemon.astmoffice.local
>Jan 23 17:03:32 daemon /kernel: pid
>7414 (xterm), uid 0: exited
>on signal 11 (core dumped)
>
>Jan 23 17:03:35 daemon /kernel: pid
>7415 (xterm), uid 0: exited
>on signal 11 (core dumped)??? что-то странное.
>сегодня буду собирать X4.02 из исходников.
>
>Может поможет.... :-(
>Все равно спасибо за ответ.так зачем 4.0.2, уж лучше скачать последний порт
4.1.0 PORTVERSION=7 со всеми зависимостями и
собрать его.
Я собирал все варианты кроме 4.0.2 - он быстро
мимо прошел.
>>Сделал все так. Поставил fvwm95.При запуске
>>и последующем переключении прога все
>>равно умирает.
>>В xterme пишется:
>>Console log for daemon.astmoffice.local
>>Jan 23 17:03:32 daemon /kernel: pid
>>7414 (xterm), uid 0: exited
>>on signal 11 (core dumped)
>>
>>Jan 23 17:03:35 daemon /kernel: pid
>>7415 (xterm), uid 0: exited
>>on signal 11 (core dumped)
>
>??? что-то странное.А не разогнана ли машина?
>
>>сегодня буду собирать X4.02 из исходников.
>>
>>Может поможет.... :-(
>>Все равно спасибо за ответ.
>
>так зачем 4.0.2, уж лучше скачать
>последний порт
>4.1.0 PORTVERSION=7 со всеми зависимостями и
>
>собрать его.А может, сразу 4.2.0 собрать? Если неохота возиться со сборкой, то на xfree86.org & mirrors выложены кроме исходников и бинарники для FreeBSD 4.*, OpenBSD 3.0, NetBSD 1.5 и некоего Linux.
Там из так называемых "вкусностей" добавили поддержку древних видеокарт, в том числе поистине "российской народной" s3 (вопрос о "хорошести" продукции этой фирмы я опущу).
>>>Сделал все так. Поставил fvwm95.При запуске
>>>и последующем переключении прога все
>>>равно умирает.
>>>В xterme пишется:
>>>Console log for daemon.astmoffice.local
>>>Jan 23 17:03:32 daemon /kernel: pid
>>>7414 (xterm), uid 0: exited
>>>on signal 11 (core dumped)
>>>
>>>Jan 23 17:03:35 daemon /kernel: pid
>>>7415 (xterm), uid 0: exited
>>>on signal 11 (core dumped)
>>
>>??? что-то странное.
>
>А не разогнана ли машина?
>
>>
>>>сегодня буду собирать X4.02 из исходников.
>>>
>>>Может поможет.... :-(
>>>Все равно спасибо за ответ.
>>
>>так зачем 4.0.2, уж лучше скачать
>>последний порт
>>4.1.0 PORTVERSION=7 со всеми зависимостями и
>>
>>собрать его.
>
>А может, сразу 4.2.0 собрать? Если
>неохота возиться со сборкой, то
>на xfree86.org & mirrors выложены
>кроме исходников и бинарники для
>FreeBSD 4.*, OpenBSD 3.0, NetBSD
>1.5 и некоего Linux.
>
>
>Там из так называемых "вкусностей" добавили
>поддержку древних видеокарт, в том
>числе поистине "российской народной" s3
>(вопрос о "хорошести" продукции этой
>фирмы я опущу).времена меняются, как и качество, нашелся энтузиаст который взялся лобать для S3 достижения
XFree-4, так что на данный момент рекомендуемыми
картами являются:- matrox
- ati
- s3
- nvidiaвот так то, у ati карточки оказались очень шустрыми, никогда бы не подумал что ati и s3 рулят
а вот будьте любезны
>времена меняются, как и качество, нашелся
>энтузиаст который взялся лобать для
>S3 достижения
>XFree-4, так что на данный момент
>рекомендуемыми
>картами являются:
>
>- matrox
>- ati
>- s3
>- nvidia
>
>вот так то, у ati карточки
>оказались очень шустрыми, никогда бы
>не подумал что ati и
>s3 рулят
>а вот будьте любезныЯ сам не думал, что купленный мной радеон будет настолько хорош (туктуктук по деревяшке). Matrox -- ну это просто друзья XFree с незапамятных времен. ;-) А s3trio64v+ -- народная дубовая карта, которая всегда и подо всем работала, пусть и жутко тормозно и по жизни 60Гц.
Можно со мной не соглашаться, ;-))) но нвидию я недолюбливаю по причинам:
а) Closedsource драйвера. Следствия -- при обнаружении ошибки/недоработки (насколько помню, они довольно долгое время не дружили с via чипсетами) нужно долго ждать милости от нвидии. Еще вспомнилось -- при включенном 3D после некоторого количества переключений (Alt-F*) X -- консоль имеем мертвый взвис.
б) Сейчас по-моему, только ленивый не клепает карты на этих чипсетах ==> при подходе большого количества покупателей "из двух примерно одинаковых на первый взгляд вещей возьму то, что на рупь дешевле" есть огроменный риск нарваться не то что на левоту, а на, например, "честный" mx400, но с памятью на 100 Мгц. Это тормознее, чем первая TNT.
>>>Сделал все так. Поставил fvwm95.При запуске
>>>и последующем переключении прога все
>>>равно умирает.
>>>В xterme пишется:
>>>Console log for daemon.astmoffice.local
>>>Jan 23 17:03:32 daemon /kernel: pid
>>>7414 (xterm), uid 0: exited
>>>on signal 11 (core dumped)
>>>
>>>Jan 23 17:03:35 daemon /kernel: pid
>>>7415 (xterm), uid 0: exited
>>>on signal 11 (core dumped)
>>
>>??? что-то странное.
>
>А не разогнана ли машина?
нет. PII300,ASUS P2l-b, ASUS 3800M (TNT2M64)
>
>>
>>>сегодня буду собирать X4.02 из исходников.
>>>
>>>Может поможет.... :-(
>>>Все равно спасибо за ответ.
>>
>>так зачем 4.0.2, уж лучше скачать
>>последний порт
>>4.1.0 PORTVERSION=7 со всеми зависимостями и
>>
>>собрать его.
>
>А может, сразу 4.2.0 собрать? Если
>неохота возиться со сборкой, то
>на xfree86.org & mirrors выложены
>кроме исходников и бинарники для
>FreeBSD 4.*, OpenBSD 3.0, NetBSD
>1.5 и некоего Linux.
Ну в общем я и хотел сказать xfree86 4.2.0 :-)
Залил я его исходники и думаю, так как у меня в usr'е осталось меньше 900 мб-может на самом деле установить сразу бинарники? Т.е. исходники-тарболы
общим весом в 120 мб, развернутся они в ... раза -во сколько?А потом еще объектные файлы наверно во столько же. Наблюдать file system is full посередине процесса компиляции грустно-уже сталкивался.Надыбал себе винт на 20 гиг и думаю туда перенести свой usr туда, только с чего начать?
Надо забэкапить старый, размонтировать его?
С чего начать?
А насчет портов- можно cvsup'ить их и только их?
А то я раньше скачивал ports.tgz, разворачивал, и вручную переписывал поверх /usr/ports, хотя и подозревал что делаю неправильно.
>>А может, сразу 4.2.0 собрать? Если
>>неохота возиться со сборкой, то
>>на xfree86.org & mirrors выложены
>>кроме исходников и бинарники для
>>FreeBSD 4.*, OpenBSD 3.0, NetBSD
>>1.5 и некоего Linux.
>Ну в общем я и
>хотел сказать xfree86 4.2.0 :-)нахрен не надо, X11R6.x я честно собираю
на non-intel платформах, а на x86 - только
из портов, чтобы не трахаться с непонятно кем и
как собранными binaries на www.xfree86.org и
потом огребать геморр.А в портах 4.1.0 с портверсией=7
те с патчами от freebsd-team>Залил я его исходники и думаю,
>так как у меня в
>usr'е осталось меньше 900 мб-может
>на самом деле установить сразу
>бинарники? Т.е. исходники-тарболы
>общим весом в 120 мб, развернутся
>они в ... раза -во
>сколько?А потом еще объектные файлы
>наверно во столько же. Наблюдать
>file system is full посередине
>процесса компиляции грустно-уже сталкивался.
>
>Надыбал себе винт на 20 гиг
>и думаю туда перенести свой
>usr туда, только с чего
>начать?
>Надо забэкапить старый, размонтировать его?
>С чего начать?на личной тачке для нового /usr - нафиг ничего
не надо, если старый диск остается в системе.
Врианты (после физического подключения нового диска):1. оформить одной fbsd партицией, дальше сделать
нужное кол-во слайсов которые можно будет
монтировать в /usr/obj - для сборки системы
/usr/sup или куда определено скачивание by cvsup
/usr/local - это только примердопустим разбили, создали FS через newfs без
монтирования куда-либо, после чего монтируем
эти слайсы, например для будущей отдельной
fs=/usr/local создаем /mnt/new/local и вот туда
после чего tar'ом
cd /usr/local; tar cf - . | (cd /mnt/new/local; tar xfBp -)так же с остальными продуманными fs для соответствующих mount-point
После этого правим /etc/fstab куда вносим монтирование новых слайсов в нужные mount-point,
в приведенном примере:/dev/device /usr/local ...
...
чтобы слайс смонтированный на /mnt/new/local c
копией нашего /usr/local сразу монтировался в
/usr/localтеперь почти готовы к перезагрузке, но:
у нас ведь и старый /usr/local остался, надо
его переименовать в local.old и создать новую
пустую директорию (mount-point) /usr/local,
два варианта:1) переходим в single-user mode
cd /usr
запоминаем какие mode и uid/gid
или берем их из /etc/mtree/BSD.usr.dist
mv local local.old
mkdir local
восстанавливаем mode и uid/gid: chown и chmod
для других непустых директорий которые будут
заменены монтированием в их mount-point новыми
FS проделать тоже самоеможем перегружаться или монтировать новые FS
руками или mount -a2) делаем shutdown
грузимся в single-user mode и
проделываем все что описано в п.1
по завершении ctrl-d и переходим в multi-userЗавершение: если все сделали нормально и без
проблем (их быть не должно) - удаляем старые
копии, они нам теперь не нужны, в результате
освобождается куча места на данной FS2. если вдруг получается что нужно перекурочить
разбивку старого диска, делаем нужную - просчитанную разбивку на новом, куда будут закатаны копии FS или DIR со старого и после
этого, подобно процедуре из первого варианта
сделать переброски со старого на новый, для
последующих изменений размеров слайсов на старом.Примечание: во втором варианте подразумевается
что не трогается "root-fs", копии остальных
делаются на втором диске и на втором же оставляется обязательно свободные слайсы как при
технологии A -в-> (через C) -> B
те у нас нет промежуточного устройства C, но за
счет того что диск B много больше A, его можно
представить как бы два диска оставив один или
сколько нужно промежуточных слайсов для CКто попробует, тот поймет, продумав и смоделировав
ситуацию с изменением-удалением слайсов на старом
диске, кроме rootPS. Советую делать /tmp как отдельную FS, очень
удобно и сильная страховка:1) не засоряется важная FS = root, как известно
на ней, если у нас отдельный слайс, то он будет
туда монтироваться
2) даже если что-то случилось и отдельный слайс
не смонтировался в /tmp, на root-fs останется
mount-point /tmp и соответственно он и будет
использоваться>А насчет портов- можно cvsup'ить их
>и только их?можно, только при серьезных изменениях, меняются
и /usr/share/mk от которых зависят Mk из портов,
я в этом случае докручиваю руками порты>А то я раньше скачивал ports.tgz,
>разворачивал, и вручную переписывал поверх
>/usr/ports, хотя и подозревал что
>делаю неправильно.см выше
Для боевых серверов принцип простой, сперва все
делается на личной телеге под FreeBSD, которая
катится вверх через cvsup с учетом чтения stable
и ports maillist или просмотром их архивов, чтобы
не нарваться на кривую или замороженную сборку,
в момент когда нет шума и все работает стабильно
- делается cvsup, производятся сборки, правки,
настройки, если все GOOD, до этого уровня
поднимается боевой сервер и обязательно с
COMPAT (до того же cvs что на рабочей станции,
сервер можно поднять используя задание тега с
датой и временем на момент которого подымалась
тренировочная телега)Надеюсь хоть что-то из написанного можно вынести