Здравствуйте! smile
Есть проблема со стартом иксов.
На сайте XFree86 для FreeBSD-8.x нет версии, так что ставил из бинарников от 7-ой. (Поставить именно XFree86, а не Xorg сподвигла книга Алексея Федорчука по FreeBSD и спортивный интерес.
Всё ставил чётко по хэндбуку, ну и почитывая книгу Федорчука. Проблем при установке не возникло, хотя был один момент в котором я не разобрался:
This should be edited manually to replace the xterm entires
with those in /usr/X11R6/lib/X11/etc/xterm.termcap
Как я понял - говорит значит, что видится им, что у меня есть сий termcap файл и что я должен вручную заредактить что бы заменить те xterm записи которые лежат в /usr/X11R6/lib/X11/etc/xterm.termcap
Какой то такой смысл походу. И что это за xterm entires? И как их заменить?
Далее инсталяция успешно завершилась и проблем при конфигурации с помощью /usr/X11R6/bin/xf86config не возникло.
Проблемы начались при запуске:
xauth: not found
xauth: not found
xauth: not found
xauth: not found
xauth: not found
xauth: not found
xinit: not found
xauth: not found
Стал искать по данному набору итогов и нашел следующую тему - http://sysadmins.ru/topic41484.html
Здесь мне не понятно что за
/etc/init.d/xfs start
все отлично сттартует
Из ответа в этой теме уловил, что пути к исполняемым файлам моих "иксов" ( /usr/X11R6/bin/) не прописаны в $PATH
Там человек рекомендует прописать в $PATH путь к xauth, но я не знаю, что именно написать?
Возможно в файл /etc/profile нужно записать что то вроде:
P.S - То, что дело в этих путях это безусловно, так как я по результатам первого запуска увидел, что немогут стартовать xinit и xauth. Я сделал симлинки в бине на них в /usr/X11R6/bin/ и вывод при запуске стал другим:
xauth: creating new authority file /root/.Xauthority
xauth: (argv):1: bad display name "bsd-srv.home" in "list" command
xauth: (stdin):1: bad display name "bsd-srv.home" in "add" command
xinit: No such file or directory (errno 2): no server "X" in PATH
Use the -- option, or make sure that /usr/X11R6/bin is in your path and
that "X" is a programm or a link to the right type of server
for your display. Possible server names include:
XFree85 XFree86 displays
giving up.
xinit: Connection refused (errno 61): unable to connect to X server
xinit: No such process (errno 3): Server error.
xauth: (argv):1: bad display name "bsd-srv.home" in "remove" command
..............................................................................
Так, ну вроде с $PATH разобрался. Правда пока получается только на время сеанса пользователя внести путь в переменную окружения командой из шела:
Пробовал в /etc/profile написать следующее:
PATH=$PATH:/usr/X11R6/bin
export PATH
Не работает после логаута или рестарта - не прописывается.
А кстати как в автозагрузку добавлять во FreeBSD? .. /etc/rc.local то нету.
Вывод при запуске иксов, после тога как в путях появляется /usr/X11R6/bin изменился, хотя они так и не запустились sad.gif
[root@bsd-srv ~]# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin:/usr/X11R6/bin/
[root@bsd-srv ~]# startx
xauth: (argv):1: bad display name "bsd-srv.home" in "list" command
xauth: (stdin):1: bad display name "bsd-srv.home" in "add" command
/libexec/ld-elf.so.1: Shared object "libz.so.4" not found, required by "X"
giving up.
xinit: Connection refused (errno 61): unable to connect to X server
xinit: No such process (errno 3): Server error.
xauth: (argv):1: bad display name "bsd-srv.home" in "remove" command
Поискал libz в системе:
Исходя из pkg_info ничего похожего нет. И в портах тоже libz не нашел.
Пробовал так:
1. whereis libz
2. make search key="libz"
Буду благодарен за советы.



(Intel D945GCLF2)