Потребовалось мне на рабочем FreeBSD-сервере установить пару приложений, и потому я привычно поставил cvsup-without-gui и полез в его конфиг для окончательной шлифовки. Вопрос - какой из множества серверов обновления прописать для наиболее быстрой работы? Как выбрать наименее загруженный?
Небольшое гугление показало, что существует fastest_cvsup:
# cd /usr/ports/sysutils/fastest_cvsup/
# make install clean
Так как нас интересует регион ru (Россия), команда примет следующий вид:
# fastest_cvsup -c ru
В конце вывода видим три сервера, с самыми быстрыми откликами:
>>Speed Daemons:
- 1st: cvsup2.ru.freebsd.org
- 2nd: cvsup7.ru.freebsd.org
- 3rd: cvsup6.ru.freebsd.org
Можно запустить несколько раз тест, данные могут меняться, выбираем тот сервер, который чаще всего мелькает и пишем в конф CVSUP:
*default host=cvsup7.ru.freebsd.org
*default base=/usr
*default prefix=/usr
*default tag=.
*default delete use-rel-suffix
*default compress
## Ports Collection. (перечень коллекций портов)
ports-all
Дальше сохраняем и запускаем процесс обновления дерева портов, как обычно:
cvsup -g -L 2 /usr/local/etc/ports-supfile