Ключевые слова:bsd, freebsd, make_world, cvs, sync, (найти похожие документы) Subject: Пример supfile для cvsup апдейта исходных текстов FreeBSD до STABLE
cvsup файл:
----------
# Хост CVSUP сервера, список зеркал: http://www.freebsd.org/handbook/mirrors.html
*default host=cvsup.FreeBSD.org
# Куда складывать временные файлы cvsup, требуется около 1 Мб свободного места.
*default base=/usr
# Куда будет помещены синхронизируемые исходные тексты, при указании '/usr'
# все src-* компоненты будут помещены в /usr/src.
*default prefix=/usr
# Тип апгрейда, например, tag=RELENG_4 обновит исходные тексты до последней
# STABLE версии.
*default release=cvs tag=RELENG_4
*default delete use-rel-suffix
# Использовать сжатие при передаче данных.
*default compress
# Обновление всего дерева исходных текстов системы (без ports)
src-all
# При необходимости можно обновлять исходные тексты отдельными блоками,
# например, src-sys - исходники ядра, src-usrsbin - исходники /usr/sbin и т.д.
#src-base
#src-bin
#src-contrib
#src-etc
#src-games
#src-gnu
#src-include
#src-kerberos5
#src-kerberosIV
#src-lib
#src-libexec
#src-release
#src-sbin
#src-share
#src-sys
#src-tools
#src-usrbin
#src-usrsbin
#src-crypto
#src-eBones
#src-secure
#src-sys-crypto
------------
Запуск cvsup для обновления выполняется командой:
# cvsup -g -L 2 supfile
где, -g - не использовать xwidow интерфейс, -L 2 - выдавать подробные сообщения
об ошибках.
Пересборка всей системы из исходных текстов производится командами:
# пересобираем и переустанавливаем программы системы
# (советуют вначале собрать (make buildworld), а затем перейти в single режим (-s)
# и сделать make installworld, хотя и без single проблем не встречал)
cd /usr/src
make world
# пересобираем ядро
cd /usr/src/sys/i386/conf;config GENERIC
cd ../../compile/GENERIC
make depend
make
make install
далее можно перезагрузить систему и наслаждаться обновлениями.