Обновляем порты freebsd

Для поддержание коллекции портов во FreeBSD в актуальном состоянии, необходимо их периодически обновлять, именно этим мы с вами сейчас и займёмся. Сначала, если у вас работает фаервол на freebsd, то откройте нужные порты, а именно:
 

cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp
cvsup 5999/tcp # CVSup
cvsup 5999/udp

для этого добавьте в файл с правилами ipfw (именно этот фаервол я буду использовать для примера) следующие строчки:

#CVS client/server operations
add 00708 allow all from any to any 2401
add 00709 allow all from any 2401 to any
#CVSup
add 00710 allow all from any to any 5999
add 00711 allow all from any 5999 to any

Теперь поставим маленькую программку из портов, она подскажет, который из серверов обновления самый быстрый для нашей местности:

cd /usr/ports/sysutils/fastest_cvsup
make install clean
rehash

появятся опции, в которых я ничего оставил всё по умолчанию:
[ ] ROUNDTRIP Build with round-trip patch

После того как завершится установка, определимся с сервером.
Мы находимся в России и для поиска подходящего репозитория выполняем:
fastest_cvsup -c ru

Увидим строчки:
>> Querying servers in countries: ru
--> Connecting to cvsup.ru.freebsd.org [194.87.13.42]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 73.63 ms
--> Connecting to cvsup2.ru.freebsd.org [77.88.19.75]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 69.09 ms
--> Connecting to cvsup3.ru.freebsd.org [193.124.210.26]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 108.43 ms
--> Connecting to cvsup4.ru.freebsd.org [212.188.8.36]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 3138.30 ms
--> Connecting to cvsup5.ru.freebsd.org [212.5.64.42]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 61.85 ms
--> Connecting to cvsup6.ru.freebsd.org [195.14.50.21]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 74.41 ms
--> Connecting to cvsup7.ru.freebsd.org [77.88.19.75]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 66.71 ms

>> Speed Daemons:
— 1st: cvsup5.ru.freebsd.org
— 2nd: cvsup7.ru.freebsd.org
— 3rd: cvsup2.ru.freebsd.org
из которых видно, что нам больше подходит cvsup5.ru.freebsd.org

Теперь уже приступим к самому обновлению портов. Обновлять буду порты freebsd 7.1, благо во freebsd выше 7-ой версии уже есть всё что нам надо.
Отредактируем файл:
ee /usr/src/ports-supfile

Его содежимое:
*default host=cvsup5.ru.freebsd.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all

Далее:
cd /usr/src/

И обновляемся:
csup -g -L 2 ports-supfile

Первое обновление как правило долгое, при регулярных апдейтах будет быстрее.
Удачных обновлений, если кто более осведомлён в этом вопросе или может предложить лучший вариант, пишите, будет полезно.