FreeBSD: обновляем порты (portsnap)

обновляем порты:
portsnap fetch
portsnap extract
portsnap fetch update



советы из каментов с сайта лисяры:

Для начала правим конфиг - /etc/portsnap.conf, если кроме английского и русского другие порты адейтить не нужно, расскоментировать:
REFUSE arabic chinese french german hebrew hungarian japanese
REFUSE korean polish portuguese vietnamese


portsnap При обновлении портов через proxy выдает ошибку:
#Fetching 1248 new ports or files... /usr/sbin/portsnap: cannot open
#d5742d6e9ca3b11450f23606ae6a16b391a12f4c7b2d4fc638513ce34f7c2c25.gz: No such file or directory
....
Нужно в .csrhc добавить


для bash:
export HTTP_PROXY=http://IP-PROXY:Port_Proxy
export HTTP_PROXY_AUTH=basic::username:password
для csh:
setenv HTTP_PROXY http://IP-PROXY:Port_Proxy
setenv HTTP_PROXY_AUTH basic::username:password


и не забываем после portsnap fetch && portsnap extract делать еще

cd /usr/ports
make index


а еще лучше --
make fetchindex

чтобы не самому индекс строить, это долго, а скачать готовый



Копируем базу портснапа на другую машину:

# cd /var/db
# rm -rf portsnap
# scp -r user@computer:/var/db/portsnap .
# portsnap extract

На машинке computer перед этим запустить portsnap fetch.

Комментариев нет: