Главная » Обновление портов FreeBSD при помощи CVSup
Сейчас рассмотрим как обновить порты пользуясь утилитой CVSup.
Для начала перейдем в папку с портами и выполним поиск CVSup
/usr/home/>cd /usr/ports
/usr/ports/>make search name='cvsup'

через пару секунд появится что-то на подобии такого списка
Port: cvsup-mirror-1.3_7
Path: /usr/ports/net/cvsup-mirror
Info: A kit for easily setting up a FreeBSD mirror site using CVSup
Maint: wxs@FreeBSD.org
B-deps:
R-deps: cvsup-without-gui-16.1h_4
WWW: http://www.cvsup.org/

Port: cvsup-without-gui-16.1h_4
Path: /usr/ports/net/cvsup-without-gui
Info: File distribution system optimized for CVS (non-GUI version)
Maint: ports@FreeBSD.org
B-deps: ezm3-1.2_1
R-deps:
WWW: http://www.cvsup.org/

Port: cvsupchk-19990209_2
Path: /usr/ports/net/cvsupchk
Info: Check a CVSup directory hierarchy against the checkouts file
Maint: matthias.andree@gmx.de
B-deps: python25-2.5.2_2
R-deps: python25-2.5.2_2
WWW:

Port: fastest_cvsup-0.2.9_5
Path: /usr/ports/sysutils/fastest_cvsup
Info: Finds fastest CVSup server
Maint: nivo+kw+ports.bfa274@is-root.com
B-deps: perl-5.8.8_1
R-deps: perl-5.8.8_1
WWW: http://fastest-cvsup.sourceforge.net/

Port: net/cvsupit
Moved:
Date: 2003-08-06
Reason: port was marked broken for 3 months with no fix submitted

Нам нужен порт под названием cvsup-without-gui-16.1h_4, так как лично у меня GUI не установлен (если у Вас он установлен то выберайте установку обычного Cvsup который находится в /usr/ports/net/cvsup)
Переходим к нему и выполняем установку:
cd /usr/ports/net/cvsup-without-gui
make
make install clean

После установки можно приступать к созданию конфигурационного файла, к примеру наша конфигурация будет находится в домашнем каталоге /home/dimka/supfile:
*default tag=.
*default host=cvsup3.ua.FreeBSD.org # сервер обновления
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
ports-all #Обновить все порты

Сохраняем и выполняем запуск
cvsup -g -L 2 /home/dimka/supfile

Параметр -g указывает CVSup не использовать GUI.
Параметр -L 2 указывает CVSup выводить информацию о каждом производимом обновлении.

Обновление всех портов FreeBSD длится примерно 20-30 минут, скорость зависит от скорости вашего канала и выбранного вами сервера.

P.S.: Для поиска самого быстрого для Вас сервера, Вы можете воспользоваться утилитой fastest_cvsup:
cd /usr/ports/sysutils/fastest_cvsup
make && make install && make clean

После установки можно посмотреть самый быстрый для Вас сервер с помощью команды fastest_cvsup:
например:
/home/dimka/> fastest_cvsup -c ua # показывает сервера с Украины
>> Speed Daemons:
- 1st: cvsup6.ua.freebsd.org
- 2nd: cvsup.ua.freebsd.org
- 3rd: cvsup7.ua.freebsd.org

Здесь самый быстрый сервер это cvsup6.ua.freebsd.org.

Категория: Linux | Просмотров: 365 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]