Instalar apt-cacher y crear repositorio para varias versiones de Debian

18 08 2011

Si tenemos muchos servidores, estaría bien montar un servidor apt local, y nada mejor que con apt-cacher, que es fácil, rápido, y sólo guarda los paquetes que se piden, con el consiguiente ahorro de espacio que supone.

Instalar apt-cacher
# apt-get isntall apt-cacher

Modificar las siguientes opciones:
# vi /etc/apt-cacher/apt-cacher.conf
Si tenemos una unidad con bastante espacio, apuntar la siguiente variable al punto de montaje:
cache_dir=/ruta/a/lo/que/sea
Evitar que se borren los paquetes cada día:
clean_cache=0

Añadir al final de todo la siguiente línea, con ello se dipone de un repo llamado debian4, otro para debian5 y un debian5sec
ath_map = debian4 archive.debian.org/debian ; debian5 mirrors.kernel.org/debian ; debian5sec security.debian.org ;

Se pueden añadir tantos como se quiera, para las distribuciones que se necesiten.

Configurar el arranque:
# vi /etc/default/apt-cacher
AUTOSTART=1

Reiniciar y listo:
# /etc/init.d/apt-cacher restart

Ahora, en el cliente, configurar según la versión de debian:
Debian 4:
# vi /etc/apt/sources.list
deb http://IP:3142/debian4 etch main
deb-src http://IP:3142/debian4 etch main

Debian 5:
# vi /etc/apt/sources.list
deb http://IP:3142/debian5 lenny main
deb-src http://IP:3142/debian5 lenny main
deb http://IP:3142/debian5sec lenny/updates main
deb-src http://IP:3142/debian5sec lenny/updates main

Actualizar y ya se puede instalar cualquier programa:
# apt-get update

Se pueden ver estadísticas del ancho de banda ahorrado:
http://IP:3142/apt-cacher/report

Referencias:
http://www.howtoforge.com/debian-packages-proxy-with-apt-cacher
http://meth.nireblog.com/post/2006/12/17/como-crear-un-repositorio-con-apt-cacher

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: