apt-proxy sirve para centralizar un repositorio de paquetes para debian (y supongo que para derivados de debian tambien). Si hay varias maquinas en la red interna con debian, todas ellas se configurarán para que su repositorio sea la maquina con apt-proxy instalado (lo llamo master). El master tambien se configura para que utilice el proxy, y no un repositorio directo de internet. Este programa mantiene un cache en disco con los paquetes bajados desde internet. Los download son por demanda. El tamaño del cache es configurable. Maneja múltiples arquitecturas.. en resumen, es muy recomendable si hay mas de un equipo con debian.
el archivo /etc/apt-proxy/apt-proxy.conf:
------------- cut here ---------
APT_PROXY_CACHE=/var/cache/apt-proxy
add_backend /debian/ \
$APT_PROXY_CACHE/debian/ \
http://debian.ubiobio.cl/debian/ \
http://ftp.cl.debian.org/debian/ \
http://mirrors.kernel.org/debian/
add_backend /non-US/ \
$APT_PROXY_CACHE/non-US/ \
http://non-us.debian.org/ \
http://debian.ubiobio.cl/debian-non-US/
add_backend /security/ \
$APT_PROXY_CACHE/security/ \
http://debian.ubiobio.cl/debian-security/ \
http://security.debian.org/
CLEANUP_DAYS=14
CLEAN_SWEEP=60
MAX_VERSIONS=2
BACKEND_FREQ=240
RSYNC_TIMEOUT=30
WGET_TIMEOUT=30
------------ cut here -------------
en los clientes (incluido el mismo master), el sources.list es el sigte, supondiendo que el host proxy se llama master:
deb http://master:9999/debian [rama] main contrib non-free
deb http://master:9999/non-US [rama]/non-US main contrib non-free
deb http://master:9999/security [rama]/updates main
donde rama = {stable, testing, unstable, sid, woody, sarge, etc...}