Начиная с 01.09.2014 FreeBSD перешла на новую систему управления пакетами pkgng. Если у вас дерево портов новее этой даты, то при сборке чего-либо вам
будет предложено перейти на pkgng. Берегитесь! Здесь легко можно наломать дров и привести свой VDS/сервер в нерабочее состояние. Если вы не вполне
понимаете что делаете, лучше воспользоваться старым деревом портов, чем переходить на pkgng.
Для начала, нужно узнать версию FreeBSD на вашем VDS/выделенном сервере. Это можно сделать так:
# uname -rs
FreeBSD 8.3-STABLE
В зависимости от версии FreeBSD, нужно определиться с версией дерева портов.
Для FreeBSD 6.x (дерево портов должно быть не старше 01.03.2012):
http://tim.ruweb.net/svalka/portsnap/portsnap-2012.02.21.tgz
Для FreeBSD ниже чем 8.4 (дерево портов должно быть не старше 01.03.2014):
http://tim.ruweb.net/svalka/portsnap/portsnap-2014.02.26-with-php52.tgz
Для FreeBSD выше чем 8.4 (дерево портов должно быть не старше 01.09.2014):
http://tim.ruweb.net/svalka/portsnap/portsnap-2014.08.26.tgz
(в нашем случае FreeBSD 8.3-STABLE ниже чем 8.4, т.е. нужно воспользоваться 2-й ссылкой)
Дальнейшие действия таковы:
# cd /root
(в эту команду подставляем нужную нам ссылку)
# fetch http://tim.ruweb.net/svalka/portsnap/portsnap-2014.02.26-with-php52.tgz
# rm -rf /usr/ports /var/db/portsnap; mkdir /usr/ports /var/db/portsnap
# tar -xf portsnap-2014.08.26.tgz -C /
# portsnap extract
После этого можно работать как обычно. Возможно, вам понадобятся и старые исходники ПО, которые придется вручную положить в /usr/ports/distfiles/.
Кое-что можно найти здесь:
http://tim.ruweb.net/svalka/distfiles/
Технические подробности перехода на pkgng:
http://forum.ruweb.net/viewthread.php?tid=2935
[Отредактировано 1.11.2015 кто timru]