Apt Cache ng
Apt-Cache NG es un proxy cache para paquetes de software. Esta orientado para ser un proxy HTTP para paquetes Debian y Ubuntu.
El esquema con el que funciona, es el de una máquina central que presenta un proxy para la red local y con clientes con el tengan el Apt configurado, mantiene una copia local de toda la información útil que pasa a través del mismo. Cuando un pedido similar se realiza los paquetes son brindados desde el servidor proxy no consumidos de los repositorios nuevamente.
Apt-Cache esta diseñado en C++ con el objetivo de maximizar la salida y disminuir los requerimientos del sistema.
Procedimiento:
En el equipo que va a correr el proxy:
Lo primero que se debe realizar es actualizar la lista de paquetes del repositorio.
sudo apt-get update
A continuación se debe instalar el paquete apt-cache-ng.
sudo apt-get install -udV apt-cacher-ng sudo apt-get install apt-cacher-ng sudo sh /etc/init.d/apt-cacher-ng restart
Los archivos descargados por los clientes son almacenados en el directorio "/var/cache/apt-cacher-ng".
En los equipos clientes:
En los equipos clientes se debe configurar el apt para que consuman los recursos del proxy. Este procedimiento se realiza con el siguiente comando.
< echo 'Acquire::http::Proxy "http://10.0.0.13:3142";' \ | sudo tee /etc/apt/apt.conf.d/01proxy
Donde 10.0.0.13 es la ip del servidor apt-cache-ng
Verificación:
Para validar que el servidor funciona correctamente se puede ejecutar el siguiente comando en el servidor, que mostrará cuanto espacio del disco rígido se consumió en el directorio donde se almacenan los elementos del apt-cacher
< watch 'du -h /var/cache/apt-cacher-ng |tail -n 1'
Que imprimirá en pantalla un contenido similar a (en este caso ya se habían actualizado varios servidores y se había consumido 115 Mb) :
> Every 2.0s: du -h /var/cache/apt-cacher-ng \ |tail -n 1 Fri Nov 14 14:59:40 2008 > 116M /var/cache/apt-cacher-ng
Y mientras se ejecuta este comando, en el cliente que se configuro se realiza una actualización o una instalacion de un programa nuevo, el valor del espacio consumido va a ir aumentando).
