Ubuntu: Ahorra ancho de banda con Apt-Cacher

Las instalaciones, actualizaciones y demas nos consumen una gran cantidad de ancho de banda y sobre todo de tiempo. Esperar horas mientras termina de descargar los paquetes por una red de 60kb o 20kb  :S no lo mas agradable del mundo.

Ademas, te aseguro que para los servidores de paquetes tampoco es muy agradable tener  un enjambre de usuarios desesperados por bajarse la ultima version de sus programas.

La solucion si tienes mas de una maquina con ubuntu en tu casa, o si tus amigos siempre llevan sus maquinas con ubuntu para actualizar su sistema xq ellos no tienen internet, es crear un repositorio local.

La forma mas sencilla que he visto es usando apt-cacher. Este programa se encarga de cachear todos los paquetes deb descargados por cualquier cliente y asi los puede servir a los demas.

Para instalarlo hay que elegir una maquina como servidor, en mi caso es sencillo ya la tengo :P.

sudo aptitude install apt-cacher

luego editamos el archivo

sudo nano /etc/default/apt-cacher

Y activamos la linea de AUTOSTART

AUTOSTART = 1

Ahora, editamos las opciones del apt-cacher

sudo nano /etc/apt-cacher/apt-cacher.conf

daemon_port=3142

allowed_hosts=*
denied_hosts=

generate_reports=1
clean_cache=0

limit = 30K

Indicamos el puerto de conexion, le decimos que cualquier maquina puede usar nuestro cache. Especificamos que se generen reportes del uso de nuestro cache, y que la velocidad maxima de descarga es de 30K, muy util si no queremos que la red se sature por la actualizacion de alguien.

Ahora importamos todos los paquetes que hayamos descargado previamente a nuestro cache

sudo /usr/share/apt-cacher/apt-cacher-import.pl   /var/cache/apt/archives

Luego de eso reiniciamos el servido:

sudo /etc/init.d/apt-cacher restart

El siguiente paso es adecuar nuestros sources.lst para que usen nuestro cache. Aca es recomendable tambien configurar el source.lst del servidor asi sus actualizaciones tambien haran uso del cache.

Mi archivo sources.list tenia una linea asi

deb http://pe.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse

para usarla con nuestro cache hay que modificarla para que quede de la forma

deb http://IPSERVIDORCACHE:3142/pe.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse

Una vez hechas las modificaciones, hacemos un

sudo aptitude update

y listo. Se siente bien tener descargas de 3000 Kb/s jeje aunque solo sean algunos paquetes ;)
Ahora si puedes formatear cualquier maquina ubuntu, sin que eso te signifique un gran despercidio de tiempo en la actualizacion.

PD: Si queres formatear al servidor, te recomiendo quemar en un CD todo el contenido de /var/cache/apt/archives y/o el de /var/cache/apt-cacher/packages, para que luego lo puedas volver a importar.

Technorati Tags: , , , ,

Powered by ScribeFire.

Share/Save/Bookmark

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

No comments yet.

Leave a comment

(required)

(required)