Обновление портов с помощью Portsnap — различия между версиями
Root (обсуждение | вклад) (Новая страница: «'''Portsnap''' - система для защищенного распространения дерева портов FreeBSD. Примерно раз в час …») |
Root (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
− | После загрузки снапшота из него может быть развернуто основное дерево портов. Это необходимо, даже | + | После загрузки снапшота из него может быть развернуто основное дерево портов. Это необходимо, даже если каталог <code bash>/usr/ports/</code> заполнен каким-либо другим способом, например при помощи CVSup, поскольку позволяет установить точку отсчета, от которой portsnap будет определять необходимый объем изменений: |
# portsnap extract | # portsnap extract | ||
Текущая версия на 17:11, 20 октября 2014
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