Апр 1 2008

Обновление портов 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 минут, скорость зависит от скорости вашего канала и выбранного вами сервера.

Более полную информацию и списки серверов вы найдете сдесь.