Для обновления можно использовать замечательную утилиту - CSUP, она уже идёт в комплекте FreeBSD и в установке не нуждается. Эта утилита написана на Си и работает довольно шустро.
И так начнём..
Создаём папки с конфигурационными файлами:
[root@srv ~]# mkdir /etc/csup
Создаём файл для обновления портов:
[root@srv ~]# cat /etc/csup/ports-all
*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress ports-all
Создаём файл для обновления исходников системы:
[root@srv ~]# cat /etc/csup/src-all
*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8
*default delete use-rel-suffix
*default compress src-all
Создаём файл для обновления исходников ядра:
[root@srv ~]# cat /etc/csup/src-sys
*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8
*default delete use-rel-suffix
*default compress src-sys
Создаём файл для обновления документации:
[root@srv ~]# cat /etc/csup/doc-all
*default host=cvsup2.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress doc-all
Запускать:
[root@srv ~]# csup -g -L 2 /etc/csup/ports-all
к примеру для обновления портов..
По обновлению только портов можно пользоваться другой утилитой - portsnap,
не нужно будет писать лишние шесть строчек