Loading

Обновление дерева портов в FreeBSD

22.10.2010 - 15:02

В каждой статье я говорю о том, что перед установкой чего то из дерева портов, необходимо его сначала обновить. Тут кратко опишу как это делается.
Я принял себе за правило, что после установки FreeBSD первое, что я делаю после доступа машины к интернету, это обновляю порты. В результате я буду уже ставить свежий софт из портов, а не старый. Для этого будем использовать утилиту cvsup. В FreeBSD она поставляется, как GUI (/usr/ports/net/cvsup), так и консольная версия (/usr/ports/net/cvsup-without-gui). Так как на сервере я никогда не держу иксов, ставим консольную:

[root@srv /]#cd /usr/ports/net/cvsup-without-gui
[root@srv /usr/ports/net/cvsup-without-gui]#make install clean

Создаем конфиг cvsup:

[root@srv /]#cat /usr/local/etc/ports-supfile
*default host=cvsup.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
ports-all

Пробуем обновляться:
[root@srv /]#/usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile

Добавляем в крон, по расписанию:

[root@srv /]#cat > /etc/crontab
0       0      *       *       0       root /usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile > /dev/null 2>&1

Голосов пока нет

Комментарии:


MarackObama аватар

Перед

[root@srv /]#cat /usr/local/etc/ports-supfile

не помешало бы его изначально скопировать из
/usr/share/examples/cvsup

:TONGUE: