portsnap - штатная утилита FreeBSD начиная с 6 ветки. Работает следующим образом:
в первый раз скачивает образ дерева портов и распаковывает его;
в последующие запуски скачивает только обновления образа.
Для запуска достаточно ввести команду:
Пошло обновление:
Для обновления дерева портов:
Т. к. дерево портов "свежее", то обновлений пока нет.
В хэндбуке также описана возможность запускать portsnap из cron'а по расписанию.
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/portsnap.html
в первый раз скачивает образ дерева портов и распаковывает его;
в последующие запуски скачивает только обновления образа.
Для запуска достаточно ввести команду:
[14:41 root@new_atlant /root]# portsnap fetch extract
Пошло обновление:
Looking up ru.portsnap.FreeBSD.org mirrors... 3 mirrors found.
Fetching snapshot tag from portsnap4.freebsd.org... done.
...
Для обновления дерева портов:
[14:43 root@new_atlant /root]# portsnap fetch update
Т. к. дерево портов "свежее", то обновлений пока нет.
Looking up ru.portsnap.FreeBSD.org mirrors... 3 mirrors found.
Fetching snapshot tag from portsnap4.freebsd.org... done.
Latest snapshot on server matches what we already have.
No updates needed.
Ports tree is already up to date.
В хэндбуке также описана возможность запускать portsnap из cron'а по расписанию.
Литература:
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/portsnap.html