>>>Драйверов найти не могу, а хочется
>>>работать с Х Windows.
>>>Помогите буду очень благодарен
>>
>>не FreeBSD, а XFree86, ставь и
>>настраивай
>>XFree-4.1.0 - работает. Версию лучше собрать
>>
>>из портов, возможно потребуется обновить порты.
>>
>Я имел ввиду XFree, обязательно попробую
>но вот с портами незнаю
>получится ли я етим летом
>только начал freebsd изучать
less /usr/ports/x11/XFree86-4/Makefile
работа с портами - есть правильный выбор в
отличие от packages.
набор портов расположен:
cd /usr/ports
ls -la
получим категории портов
основные операции:
cd /usr/ports/категория/имя_нужного_порта
make - собрать
make install - установить
make clean - очистить порт (удалить сборку -
директорию work)
make deinstall - удалить порт из системы
в случае не совпадения контрольной суммы по
md5 в файле distinfo и самого архива sources
make NO_CHEKSUM=yes
остальные важные переменные:
DISTDIR (by default /usr/ports/distfiles)
PORTSDIR - (by default /usr/ports)
WRKDIR - рабочая директория где будет сборка
...
внутри директории с нужным портом находятся файлы:
Makefile - проект сборки
distinfo - контрольная сумма(md5) дистрибутива
files - директория где могут быть патчи и необходимые скрипты
pkg-comment - короткий комментарий, что это
pkg-descr - чуть более широкое описание порта
pkg-plist - что и куда будет установлено при выполнении `make install`
связанная с портами и пакетами база:
/var/db/locate.database
/var/db/pkg/имена_портов/ - директории портов
с файлами:
+COMMENT - тоже что и pkg-comment
+CONTENTS - тоже что и pkg-plist
+DESC - тоже что и pkg-desc
+REQUIRED_BY - зависимости если есть
если порт имеет зависимости, то первоначально
будет произведена попытка скачать и установить
sources требуемых пакетов и в случае успеха,
будет собран требуемый пакет и установлен через
make install
зависимости можно устанавливать самому - руками,
если нужны какие-то свои изменения в Makefile,
патчах и тд и тп.
Пример: имеем постоянный connect в Internet
настраиваем в /etc/make.conf MASTER_BACKUP -
на ближайший сервер с distfiles:
------------------ /etc/make.conf --------------
MASTER_SITE_BACKUP?= \
ftp://dbserv.jinr.ru/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
#
# If you want your port fetches to check the above site first (before
# the MASTER_SITES specified in the port Makefiles), uncomment the
# line below. You can also change the right side to point to wherever
# you want.
#
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
------------------------------------------------
в результате fetch от make из портов полезет
на мое зеркало distfiles и не будет гнать трафик
с ftp.freebsd.org
теперь хотим установить mpg123
su - toor[root]
superuser>
[alone]/tmp > whereis mpg123
mpg123: /usr/local/bin/mpg123 /usr/local/man/man1/mpg123.1.gz /usr/ports/audio/mpg123
[alone]/tmp >
cd /usr/ports/audio/mpg123
make
make install
make clean
exit (выходим из su)
hash (если bash)
rehash (если csh/tcsh)
mpg123
все.
http://unix1.jinr.ru/~lavr/ - там есть немного
про FreeBSD