Обновление портов FreeBSD
Обновление портов FreeBSD используя CVSup.
Установка CVSup
cd /usr/ports/net/cvsup-without-gui make install clean
В каталоге /usr/share/examples/cvsup находится несколько примеров supfile.
В файле supfile можно указать какие файлы вы хотите получить, какие их версии вам нужны, откуда вы хотите их получить, где вы хотите разместить их на своем компьютере, где вы хотите разместить файлы статуса.
Создайте файл supfile со следующим содержимым:
*default tag=. *default host=cvsup3.ua.FreeBSD.org *default base=/var/db *default release=cvs delete use-rel-suffix compress ports-all #Обновить все порты
Что бы обновить отдельную ветку в портах, например /usr/ports/www тогда вместо ports-all укажите ports-www
Запуск
cvsup -g -L 2 supfile
Параметр -g указывает CVSup не использовать GUI.
Параметр -L 2 указывает CVSup выводить информацию о каждом производимом обновлении.
Обновление всех портов FreeBSD длится примерно 20-30 минут, скорость зависит от скорости вашего канала и выбранного вами сервера.
Более полную информацию и списки серверов вы найдете сдесь.