Secure update of FreeBSD ports tree with Portsnap

written by Dariush 5 months ago

If you are behind a firewall and can not run cvsup, than you can use portsnap to update your ports tree.

However before you can do that you need to setup the env variables for the proxy server

You can set the following variables in your .cshrc file.

setenv HTTP_PROXY http://YOURPROXYSERVER:8080 setevn FTP_PROXY http://YOURPROXYSERVER:8080

Install sysutils/portsnap from the freebsd ports tree. To update the current compressed snapshot run ‘ portsnap fetch’ To extract the ports tree, run ‘portsnap extract’ After extracting, you need to update to reflect the changes, ‘portsnap update’. This is faster than the portsnap extract, as it avoids extracting directories which haven’t changed. Have fun.

 
dbsd2# more .cshrc
# $FreeBSD: src/etc/root/dot.cshrc,v 1.29 2004/04/01 19:28:00 krion Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

setenv  EDITOR  vi
setenv  PAGER   more
setenv  BLOCKSIZE       K
setenv  HTTP_PROXY http://proxy.server.ca:8080
setevn  FTP_PROXY http://proxy.server.ca:8080


if ($?prompt) then
        # An interactive shell -- set some stuff up
        set prompt = "`/bin/hostname -s`# "
        set filec
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
dbsd2#                        

Options:

Size

Colors