Обновление портов с помощью Portsnap — различия между версиями
Root (обсуждение | вклад) (Новая страница: «'''Portsnap''' - система для защищенного распространения дерева портов FreeBSD. Примерно раз в час …») |
(нет различий)
|
Версия 19:21, 3 декабря 2013
Portsnap - система для защищенного распространения дерева портов FreeBSD. Примерно раз в час генерируется snapshot дерева портов, который затем архивируется и подписывается электронной подписью. Полученные файлы затем распространяются при помощи HTTP. Утилита portsnap является штатной, для операционной системы FreeBSD, поэтому присутствует в системе по-умолчанию.
При первом запуске утилите portsnap потребуется загрузить упакованный snapshot полного дерева портов в каталог /var/db/portsnap/
# portsnap fetch
После загрузки снапшота из него может быть развернуто основное дерево портов. Это необходимо, даже есть каталог /usr/ports/
заполнен каким-либо другим способом, например при помощи CVSup, поскольку позволяет установить точку отсчета, от которой portsnap будет определять необходимый объем изменений:
# portsnap extract
После того как первоначальный snapshot дерева портов будет развернут в каталог /usr/ports/
, обновление дерева портов будет состоять из двух шагов: загрузки (fetch) обновлений к упакованному снапшоту и последующего обновления (update) основного дерева. Оба шага могут быть выполнены одним запуском portsnap:
# portsnap fetch update