Для поддержание коллекции портов во 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
Первое обновление как правило долгое, при регулярных апдейтах будет быстрее.
Удачных обновлений, если кто более осведомлён в этом вопросе или может предложить лучший вариант, пишите, будет полезно.
Уведомление: Как понизить версию порта во freebsd | Media UniX
Уведомление: Как поднять iTunes-сервер на FreeBSD | Media UniX
Уведомление: Установка Xfce на FreeBSD. Быстрый desktop | Media UniX
Уведомление: Медиаплеер на FreeBSD | Media UniX
Уведомление: Webmin — веб-интерфейс для администрирования FreeBSD | Media UniX
Уведомление: Установка, настройка squid на FreeBSD и анализатора логов-sarg | Media UniX