утилиты, которая позволяет обновить нужный порт без скачки всего дерева портов.
С этого момента я пользуюсь только ею :-). Ниже предлагаю вольный перевод
той статьи с моими добавлениями.
--------------
Сборка порта без установки дерева портов
Если у вас медленное подключение к Интернету или ограниченное дисковое пространство, то загрузка или обновление всего дерева портов может превратиться в мучительное занятие. Текущий архив дерева портов составляет более 42MB, который после распаковки может занять несколько сотен мегабайт дискового пространства. Если вам необходимо собрать только несколько портов, то имеет смысл просто скачать небольшую часть из дерева портов, необходимую для сборки нужных портов.
Это можно легко сделать с помощью утилиты porteasy. Для использования этой утилиты, необходимо войти по root-ом, установить пакет porteasy и создать пустуой каталог для портов:
Код: Выделить всё
#pkg_add -r porteasy
#rehash
#mkdir /usr/ports Код: Выделить всё
#touch ~/.cvspass
#setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org/home/ncvs
Код: Выделить всё
#porteasy -u squidКод: Выделить всё
#porteasy -u squid
? ports/INDEX-7
? ports/INDEX-7.bz2
U ports/MOVED
INDEX-7.bz2 100% of 1352 kB 45 kBps 00m00sКод: Выделить всё
Can't find required port 'squid', maybe you mean:
squid_radius_auth-1.10
squidview-0.73
squid-2.7.7_4
squidstats-54
squid-3.0.24
squidclamav-4.1
squid-3.1.0.16
squidGuard-1.4_2
squidpurge-1.17_4
some required ports were not found.Код: Выделить всё
porteasy -u squid-2.7.7_4Код: Выделить всё
# porteasy -l squid
Can't find required port 'squid', maybe you mean:
squid_radius_auth-1.10
squidview-0.73
squid-2.7.7_4
squidstats-54
squid-3.0.24
squidclamav-4.1
squid-3.1.0.16
squidGuard-1.4_2
squidpurge-1.17_4
some required ports were not found.Код: Выделить всё
# cd /usr/ports/www/squid/
# ll
total 24
drwxr-xr-x 2 root wheel 512 26 фев 00:49 CVS
-rw-r--r-- 1 root wheel 16290 15 фев 12:29 Makefile
-rw-r--r-- 1 root wheel 433 15 фев 12:29 distinfo
drwxr-xr-x 3 root wheel 512 26 фев 00:49 files
-rw-r--r-- 1 root wheel 468 5 ноя 2006 pkg-descr
# cat distinfo
MD5 (squid2.7/squid-2.7.STABLE7.tar.bz2) = c18b0371fca813d5e7c7e0baf87baa22
SHA256 (squid2.7/squid-2.7.STABLE7.tar.bz2) = 6c4e50708ff9ed2d2f43acf3300cbc826749d7fdc722465654415b285d6f7015
SIZE (squid2.7/squid-2.7.STABLE7.tar.bz2) = 1341869
MD5 (squid2.7/12600.patch) = 4bf7fb22ef3715b50650c89f679bc47d
SHA256 (squid2.7/12600.patch) = 828f386ba6468e3b810ec22691f9f920f57cf91548d2edb266c726b1e6b1b829
SIZE (squid2.7/12600.patch) = 1194
#make && make install && make clean