Обновление портов

Краткое описание как обновить порты.

Пишем файлик

vi /etc/cvsupfile
*default host=cvsup2.ua.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=.
*default delete use-rel-suffix
# src-all
*default tag=.
ports-all
doc-all

 

Чтоб начать проверку новых версий портов в интернете, делаем следующее

cvsup -g -L 2 /etc/cvsupfile
Parsing supfile “/etc/cvsupfile”
Connecting to cvsup2.ua.FreeBSD.org
Connected to cvsup2.ua.FreeBSD.org
…….

И понеслась душа в рай. Ждем-с.
Код:

…….
Shutting down connection to server
Finished successfully

Что нам говорит о том, что все произошло удачно.
Проверяем, что у нас нужно обновить: pkg_version –v
К примеру, у меня в портах есть пакет, который нужно обновить

perl-5.8.9                          <   needs updating (port has 5.8.9_2)
[/usr/ports]#cd lang/perl5.8/
[/usr/ports/lang/perl5.8]#make deinstall && make install clean

И проверяем

pkg_version -v | grep perl
perl-5.8.9_2                        =   up-to-date with port

Вот собственно и все. Некоторые любит portupgrade, некоторые cvsup. Вам выбирать.